/* LESS variables */
/* colours */
/* fonts */
/* Foundation library imports */
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  font-size: 100%;
}
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}
a:hover {
  cursor: pointer;
}
a:focus {
  outline: none;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
object,
embed {
  height: 100%;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.hide {
  display: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
}
img {
  display: inline-block;
  vertical-align: middle;
}
textarea {
  height: auto;
  min-height: 50px;
}
select {
  width: 100%;
}
/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse .column,
.row.collapse .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
.row .row:before,
.row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
.row .row.collapse:before,
.row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}
@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }
  .small-1 {
    position: relative;
    width: 8.33333%;
  }
  .small-2 {
    position: relative;
    width: 16.66667%;
  }
  .small-3 {
    position: relative;
    width: 25%;
  }
  .small-4 {
    position: relative;
    width: 33.33333%;
  }
  .small-5 {
    position: relative;
    width: 41.66667%;
  }
  .small-6 {
    position: relative;
    width: 50%;
  }
  .small-7 {
    position: relative;
    width: 58.33333%;
  }
  .small-8 {
    position: relative;
    width: 66.66667%;
  }
  .small-9 {
    position: relative;
    width: 75%;
  }
  .small-10 {
    position: relative;
    width: 83.33333%;
  }
  .small-11 {
    position: relative;
    width: 91.66667%;
  }
  .small-12 {
    position: relative;
    width: 100%;
  }
  .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }
  .small-offset-3 {
    position: relative;
    margin-left: 25%;
  }
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }
  .small-offset-6 {
    position: relative;
    margin-left: 50%;
  }
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }
  .small-offset-9 {
    position: relative;
    margin-left: 75%;
  }
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }
  [class*="column"] + [class*="column"].end {
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  .large-1 {
    position: relative;
    width: 8.33333%;
  }
  .large-2 {
    position: relative;
    width: 16.66667%;
  }
  .large-3 {
    position: relative;
    width: 25%;
  }
  .large-4 {
    position: relative;
    width: 33.33333%;
  }
  .large-5 {
    position: relative;
    width: 41.66667%;
  }
  .large-6 {
    position: relative;
    width: 50%;
  }
  .large-7 {
    position: relative;
    width: 58.33333%;
  }
  .large-8 {
    position: relative;
    width: 66.66667%;
  }
  .large-9 {
    position: relative;
    width: 75%;
  }
  .large-10 {
    position: relative;
    width: 83.33333%;
  }
  .large-11 {
    position: relative;
    width: 91.66667%;
  }
  .large-12 {
    position: relative;
    width: 100%;
  }
  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }
  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }
  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }
  .row .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }
  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }
  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }
  .row .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }
  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }
  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }
  .row .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }
  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }
  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%;
  }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important;
}
.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important;
}
.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important;
}
.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important;
}
/* Specific visilbity for tables */
table.show-for-small,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-xlarge {
  display: table;
}
thead.show-for-small,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-xlarge {
  display: table-header-group !important;
}
tbody.show-for-small,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-xlarge {
  display: table-row-group !important;
}
tr.show-for-small,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-xlarge {
  display: table-row !important;
}
td.show-for-small,
td.show-for-medium-down,
td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important;
}
/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important;
  }
  .show-for-small {
    display: none !important;
  }
  .hide-for-small {
    display: inherit !important;
  }
  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-medium,
  table.show-for-medium-up,
  table.hide-for-small {
    display: table;
  }
  thead.show-for-medium,
  thead.show-for-medium-up,
  thead.hide-for-small {
    display: table-header-group !important;
  }
  tbody.show-for-medium,
  tbody.show-for-medium-up,
  tbody.hide-for-small {
    display: table-row-group !important;
  }
  tr.show-for-medium,
  tr.show-for-medium-up,
  tr.hide-for-small {
    display: table-row !important;
  }
  td.show-for-medium,
  td.show-for-medium-up,
  td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important;
  }
}
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important;
  }
  .show-for-medium,
  .show-for-medium-down {
    display: none !important;
  }
  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important;
  }
  .hide-for-large,
  .hide-for-large-up {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-large,
  table.show-for-large-up,
  table.hide-for-medium,
  table.hide-for-medium-down {
    display: table;
  }
  thead.show-for-large,
  thead.show-for-large-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down {
    display: table-header-group !important;
  }
  tbody.show-for-large,
  tbody.show-for-large-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down {
    display: table-row-group !important;
  }
  tr.show-for-large,
  tr.show-for-large-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down {
    display: table-row !important;
  }
  td.show-for-large,
  td.show-for-large-up,
  td.hide-for-medium,
  td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important;
  }
}
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  .show-for-xlarge {
    display: inherit !important;
  }
  .show-for-large,
  .show-for-large-down {
    display: none !important;
  }
  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important;
  }
  .hide-for-xlarge {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-xlarge,
  table.hide-for-large,
  table.hide-for-large-down {
    display: table;
  }
  thead.show-for-xlarge,
  thead.hide-for-large,
  thead.hide-for-large-down {
    display: table-header-group !important;
  }
  tbody.show-for-xlarge,
  tbody.hide-for-large,
  tbody.hide-for-large-down {
    display: table-row-group !important;
  }
  tr.show-for-xlarge,
  tr.hide-for-large,
  tr.hide-for-large-down {
    display: table-row !important;
  }
  td.show-for-xlarge,
  td.hide-for-large,
  td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
/* Specific visilbity for tables */
table.hide-for-landscape,
table.show-for-portrait {
  display: table;
}
thead.hide-for-landscape,
thead.show-for-portrait {
  display: table-header-group !important;
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
  display: table-row-group !important;
}
tr.hide-for-landscape,
tr.show-for-portrait {
  display: table-row !important;
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}
@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-landscape,
  table.hide-for-portrait {
    display: table;
  }
  thead.show-for-landscape,
  thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape,
  tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visilbity for tables */
  table.show-for-portrait,
  table.hide-for-landscape {
    display: table;
  }
  thead.show-for-portrait,
  thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait,
  tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}
.hide-for-touch {
  display: inherit !important;
}
.touch .show-for-touch {
  display: inherit !important;
}
.touch .hide-for-touch {
  display: none !important;
}
/* Specific visilbity for tables */
table.hide-for-touch {
  display: table;
}
.touch table.show-for-touch {
  display: table;
}
thead.hide-for-touch {
  display: table-header-group !important;
}
.touch thead.show-for-touch {
  display: table-header-group !important;
}
tbody.hide-for-touch {
  display: table-row-group !important;
}
.touch tbody.show-for-touch {
  display: table-row-group !important;
}
tr.hide-for-touch {
  display: table-row !important;
}
.touch tr.show-for-touch {
  display: table-row !important;
}
td.hide-for-touch {
  display: table-cell !important;
}
.touch td.show-for-touch {
  display: table-cell !important;
}
th.hide-for-touch {
  display: table-cell !important;
}
.touch th.show-for-touch {
  display: table-cell !important;
}
/* Foundation Block Grids for below small breakpoint */
@media only screen {
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }
  [class*="block-grid-"]:before,
  [class*="block-grid-"]:after {
    content: " ";
    display: table;
  }
  [class*="block-grid-"]:after {
    clear: both;
  }
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) {
  /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
  }
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
p.lead {
  font-size: 1.21875em;
  line-height: 1.6;
}
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}
/* Default Link Styles */
a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
}
a:hover,
a:focus {
  color: #2795b6;
}
a img {
  border: none;
}
/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}
p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic;
}
/* Default header styles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}
h1 {
  font-size: 2.125em;
}
h2 {
  font-size: 1.6875em;
}
h3 {
  font-size: 1.375em;
}
h4 {
  font-size: 1.125em;
}
h5 {
  font-size: 1.125em;
}
h6 {
  font-size: 1em;
}
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}
/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small {
  font-size: 60%;
  line-height: inherit;
}
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c;
}
/* Lists */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}
ul,
ol {
  margin-left: 0;
}
/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */
}
ul.square li ul,
ul.circle li ul,
ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
}
ul.circle {
  list-style-type: circle;
}
ul.disc {
  list-style-type: disc;
}
ul.no-bullet {
  list-style: none;
}
/* Ordered Lists */
ol li ul,
ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
}
/* Definition Lists */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75em;
}
/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}
abbr {
  text-transform: none;
}
/* Blockquotes */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #dddddd;
}
blockquote cite {
  display: block;
  font-size: 0.8125em;
  color: #555555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}
/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25em 0;
  border: 1px solid #dddddd;
  padding: 0.625em 0.75em;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375em;
}
.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em;
}
@media only screen and (min-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.4;
  }
  h1 {
    font-size: 2.75em;
  }
  h2 {
    font-size: 2.3125em;
  }
  h3 {
    font-size: 1.6875em;
  }
  h4 {
    font-size: 1.4375em;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
}
button,
.button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: #2284a1;
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  color: white;
}
button.secondary,
.button.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color: #d0d0d0;
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  color: #333333;
}
button.success,
.button.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color: #457a1a;
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  color: white;
}
button.alert,
.button.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  background-color: #970b0e;
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  color: white;
}
button.large,
.button.large {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1.0625em;
  padding-left: 2em;
  font-size: 1.25em;
}
button.small,
.button.small {
  padding-top: 0.5625em;
  padding-right: 1.125em;
  padding-bottom: 0.625em;
  padding-left: 1.125em;
  font-size: 0.8125em;
}
button.tiny,
.button.tiny {
  padding-top: 0.4375em;
  padding-right: 0.875em;
  padding-bottom: 0.5em;
  padding-left: 0.875em;
  font-size: 0.6875em;
}
button.expand,
.button.expand {
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
}
button.left-align,
.button.left-align {
  text-align: left;
  text-indent: 0.75em;
}
button.right-align,
.button.right-align {
  text-align: right;
  padding-right: 0.75em;
}
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color: #2284a1;
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  color: white;
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color: #2ba6cb;
}
button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color: #d0d0d0;
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  color: #333333;
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color: #e9e9e9;
}
button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color: #457a1a;
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  color: white;
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color: #5da423;
}
button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color: #970b0e;
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  color: white;
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color: #c60f13;
}
button,
.button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none;
}
button.tiny,
.button.tiny {
  padding-top: 0.5em;
  padding-bottom: 0.4375em;
  -webkit-appearance: none;
}
button.small,
.button.small {
  padding-top: 0.625em;
  padding-bottom: 0.5625em;
  -webkit-appearance: none;
}
button.large,
.button.large {
  padding-top: 1.03125em;
  padding-bottom: 1.03125em;
  -webkit-appearance: none;
}
@media only screen {
  button,
  .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }
  button:active,
  .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  }
  button.radius,
  .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  button.round,
  .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
  }
}
@media only screen and (min-width: 768px) {
  button,
  .button {
    display: inline-block;
  }
}
/* Standard Forms */
form {
  margin: 0 0 1em;
}
/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5em;
}
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5em;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em;
}
/* Label Styles */
label {
  font-size: 0.875em;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0.1875em;
  /* Styles for required inputs */
}
label.right {
  float: none;
  text-align: right;
}
label.inline {
  margin: 0 0 1em 0;
  padding: 0.625em 0;
}
label small {
  text-transform: capitalize;
  color: #666666;
}
/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}
.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix,
label.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333;
}
span.prefix.radius,
label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
span.postfix,
label.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333;
}
span.postfix.radius,
label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child,
.input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.input-group.radius > *:last-child,
.input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.input-group.round > *:first-child,
.input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.input-group.round > *:last-child,
.input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}
/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0;
}
/* Normalize file input width */
input[type="file"] {
  width: 100%;
}
/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0;
}
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}
/* Error Handling */
[data-abide] .error small.error,
[data-abide] span.error,
[data-abide] small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
  margin-top: 0;
}
[data-abide] span.error,
[data-abide] small.error {
  display: none;
}
span.error,
small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}
.error input,
.error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}
.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #999999;
}
.error label,
.error label.error {
  color: #c60f13;
}
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}
.error span.error-message {
  display: block;
}
input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}
input.error:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999999;
}
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}
.error select:focus {
  background: #fafafa;
  border-color: #999999;
}
label.error {
  color: #c60f13;
}
/* Flex Video */
.flex-video {
  position: relative;
  padding-top: 1.5625em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #111111;
}
.contain-to-grid .top-bar {
  margin-bottom: 1.875em;
}
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #111111;
  margin-bottom: 1.875em;
}
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
.top-bar .row {
  max-width: none;
}
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
.top-bar input {
  height: 2.45em;
}
.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0;
}
.top-bar .title-area {
  position: relative;
  margin: 0;
}
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16;
}
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0;
}
.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}
.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: white;
}
.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
.top-bar.expanded {
  height: auto;
  background: transparent;
}
.top-bar.expanded .title-area {
  background: #111111;
}
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}
.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #222222;
  font-size: 16;
  margin: 0;
}
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px black;
  clear: both;
  height: 1px;
  width: 100%;
}
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-size: 0.8125em;
  font-weight: bold;
  background: #222222;
}
.top-bar-section ul li > a.button {
  background: #2ba6cb;
  font-size: 0.8125em;
}
.top-bar-section ul li > a.button.hover {
  background: #2284a1;
}
.top-bar-section ul li > a.button.secondary {
  background: #e9e9e9;
}
.top-bar-section ul li > a.button.secondary.hover {
  background: #d0d0d0;
}
.top-bar-section ul li > a.button.success {
  background: #5da423;
}
.top-bar-section ul li > a.button.success.hover {
  background: #457a1a;
}
.top-bar-section ul li > a.button.alert {
  background: #c60f13;
}
.top-bar-section ul li > a.button.alert.hover {
  background: #970b0e;
}
.top-bar-section ul li.hover > a {
  background: #090909;
  color: white;
}
.top-bar-section ul li.active > a {
  background: #090909;
  color: white;
}
.top-bar-section .has-form {
  padding: 15px;
}
.top-bar-section .has-dropdown {
  position: relative;
}
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
.top-bar-section .has-dropdown.moved {
  position: static;
}
.top-bar-section .has-dropdown.moved > .dropdown {
  visibility: visible;
}
.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  visibility: hidden;
  z-index: 99;
}
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
.top-bar-section .dropdown li a.parent-link {
  font-weight: bold;
}
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  font-size: 0.625em;
}
.top-bar-js-breakpoint {
  width: 58.75em !important;
  visibility: hidden;
}
.js-generated {
  display: block;
}
/* change to small number to stop nav changing to hambuger on ipads */
/*@media only screen and (min-width: 28.75em) {*/
@media only screen and (min-width: 18.75em) {
  .top-bar {
    /* added display:none; */
    display: none;
    background: #111111;
    *zoom: 1;
    overflow: visible;
  }
  .top-bar:before,
  .top-bar:after {
    content: " ";
    display: table;
  }
  .top-bar:after {
    clear: both;
  }
  .top-bar .toggle-topbar {
    display: none;
  }
  .top-bar .title-area {
    float: left;
  }
  .top-bar .name h1 a {
    width: auto;
  }
  .top-bar input,
  .top-bar .button {
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
  }
  .top-bar.expanded {
    background: #111111;
  }
  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 1.875em;
  }
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  .top-bar-section ul li {
    float: left;
  }
  .top-bar-section ul li .js-generated {
    display: none;
  }
  .top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111111;
  }
  .top-bar-section li a:not(.button).hover {
    background: black;
  }
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .top-bar-section .has-dropdown.moved > .dropdown {
    visibility: hidden;
  }
  .top-bar-section .has-dropdown.hover > .dropdown,
  .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    visibility: visible;
  }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    margin-top: -16px;
    right: 5px;
  }
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 15px;
    background: #1e1e1e;
  }
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #1e1e1e;
  }
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .top-bar-section > ul > .divider,
  .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0px;
  }
  .top-bar-section .has-form {
    background: #111111;
    padding: 0 15px;
    height: 45px;
  }
  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
  }
  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%;
  }
  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white;
  }
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white;
  }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible;
  }
}
/* Breadcrumbs */
.breadcrumbs {
  display: block;
  padding: 0.5625em 0.875em 0.5625em;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f6f6f6;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875em;
  text-transform: uppercase;
}
.breadcrumbs > *:hover a,
.breadcrumbs > *:focus a {
  text-decoration: underline;
}
.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #2ba6cb;
}
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current:hover,
.breadcrumbs > *.current:hover a,
.breadcrumbs > *.current:focus,
.breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.breadcrumbs > *.unavailable {
  color: #999999;
}
.breadcrumbs > *.unavailable a {
  color: #999999;
}
.breadcrumbs > *.unavailable:hover,
.breadcrumbs > *.unavailable:hover a,
.breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75em;
  position: relative;
  top: 1px;
}
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}
/* Tables */
table {
  background: white;
  margin-bottom: 1.25em;
  border: solid 1px #dddddd;
}
table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold;
}
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em;
  color: #222222;
  text-align: left;
}
table tr th,
table tr td {
  padding: 0.5625em 0.625em;
  font-size: 0.875em;
  color: #222222;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background: #f9f9f9;
}
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125em;
}
@media only screen and (max-width: 767px) {
  .row {
    max-width: 400px;
  }
  .home .column,
  .home .columns {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) {
  /* start foundation changes */
  .row {
    /*max-width: 960px;
		min-width: 960px;*/
    width: 960px;
  }
  .home .row {
    margin-bottom: 20px;
  }
  .home footer > .row {
    margin-bottom: 0;
  }
  .home .row .row {
    padding-left: 5px;
    margin-bottom: 0;
  }
  .home .column,
  .home .columns {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* get mega menu flush right */
  .home header .column,
  .home header .columns {
    padding: 0;
  }
}
/* The Grid ---------------------- */
.lt-ie9 .row {
  width: 940px;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto;
}
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}
.lt-ie9 .row.large-collapse .column,
.lt-ie9 .row.large-collapse .columns {
  padding: 0;
}
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}
.lt-ie9 .row .row.large-collapse {
  margin: 0;
}
.lt-ie9 .column,
.lt-ie9 .columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
}
.lt-ie9 .column.large-centered,
.columns.large-centered {
  float: none;
  margin: 0 auto;
}
.lt-ie9 [class*="column"] + [class*="column"]:last-child {
  float: right;
}
.lt-ie9 [class*="column"] + [class*="column"].end {
  float: left;
}
.lt-ie9 .large-1,
.lt-ie9 .row .large-1 {
  width: 8.33333%;
}
.lt-ie9 .large-2,
.lt-ie9 .row .large-2 {
  width: 16.66667%;
}
.lt-ie9 .large-3,
.lt-ie9 .row .large-3 {
  width: 25%;
}
.lt-ie9 .large-4,
.lt-ie9 .row .large-4 {
  width: 33.33333%;
}
.lt-ie9 .large-5,
.lt-ie9 .row .large-5 {
  width: 41.66667%;
}
.lt-ie9 .large-6,
.lt-ie9 .row .large-6 {
  width: 50%;
}
.lt-ie9 .large-7,
.lt-ie9 .row .large-7 {
  width: 58.33333%;
}
.lt-ie9 .large-8,
.lt-ie9 .row .large-8 {
  width: 66.66667%;
}
.lt-ie9 .large-9,
.lt-ie9 .row .large-9 {
  width: 75%;
}
.lt-ie9 .large-10,
.lt-ie9 .row .large-10 {
  width: 83.33333%;
}
.lt-ie9 .large-11,
.lt-ie9 .row .large-11 {
  width: 91.66667%;
}
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 {
  width: 100%;
}
.lt-ie9 .row .large-offset-1 {
  margin-left: 8.33333%;
}
.lt-ie9 .row .large-offset-2 {
  margin-left: 16.66667%;
}
.lt-ie9 .row .large-offset-3 {
  margin-left: 25%;
}
.lt-ie9 .row .large-offset-4 {
  margin-left: 33.33333%;
}
.lt-ie9 .row .large-offset-5 {
  margin-left: 41.66667%;
}
.lt-ie9 .row .large-offset-6 {
  margin-left: 50%;
}
.lt-ie9 .row .large-offset-7 {
  margin-left: 58.33333%;
}
.lt-ie9 .row .large-offset-8 {
  margin-left: 66.66667%;
}
.lt-ie9 .row .large-offset-9 {
  margin-left: 75%;
}
.lt-ie9 .row .large-offset-10 {
  margin-left: 83.33333%;
}
.lt-ie9 .pull-2 {
  right: 16.66667%;
}
.lt-ie9 .pull-3 {
  right: 25%;
}
.lt-ie9 .pull-4 {
  right: 33.33333%;
}
.lt-ie9 .pull-5 {
  right: 41.66667%;
}
.lt-ie9 .pull-6 {
  right: 50%;
}
.lt-ie9 .pull-7 {
  right: 58.33333%;
}
.lt-ie9 .pull-8 {
  right: 66.66667%;
}
.lt-ie9 .pull-9 {
  right: 75%;
}
.lt-ie9 .pull-10 {
  right: 83.33333%;
}
.lt-ie9 .push-2 {
  left: 16.66667%;
}
.lt-ie9 .push-3 {
  left: 25%;
}
.lt-ie9 .push-4 {
  left: 33.33333%;
}
.lt-ie9 .push-5 {
  left: 41.66667%;
}
.lt-ie9 .push-6 {
  left: 50%;
}
.lt-ie9 .push-7 {
  left: 58.33333%;
}
.lt-ie9 .push-8 {
  left: 66.66667%;
}
.lt-ie9 .push-9 {
  left: 75%;
}
.lt-ie9 .push-10 {
  left: 83.33333%;
}
/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row {
  *zoom: 1;
}
.lt-ie9 .row:before,
.row:after {
  content: " ";
  display: table;
}
.lt-ie9 .row:after {
  clear: both;
}
/*@font-face{
font-family:"Neo Sans W01 Light";
src:url("Fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix");
src:url("Fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix") format("eot"),url("Fonts/a21a792c-051c-4059-8719-ecc8749c99a6.woff") format("woff"),url("Fonts/feee8e94-28a0-416a-88d3-db3912effbc4.ttf") format("truetype"),url("Fonts/be444bf4-2ebe-416a-baa3-b19910fb06ba.svg#be444bf4-2ebe-416a-baa3-b19910fb06ba") format("svg");
}
@font-face{
font-family:"NeoSansW01-LightItalic";
src:url("Fonts/63d411d3-0eaf-4ddf-8bb1-22dc92a91370.eot?#iefix");
src:url("Fonts/63d411d3-0eaf-4ddf-8bb1-22dc92a91370.eot?#iefix") format("eot"),url("Fonts/b2130735-d692-47ef-89ad-4fbfd89a8618.woff") format("woff"),url("Fonts/9879348e-2e6b-4baa-8a24-2d79103e93bc.ttf") format("truetype"),url("Fonts/470c1738-10af-498f-89d0-4c0adafd7b63.svg#470c1738-10af-498f-89d0-4c0adafd7b63") format("svg");
}*/
@font-face {
  font-family: "Neo Sans W01";
  src: url("Fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix");
  src: url("Fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix") format("eot"), url("Fonts/a32c3a17-3242-461c-a048-ca8e775582b1.woff") format("woff"), url("Fonts/97316a7d-9db1-4dc1-bd87-e24103d88a81.ttf") format("truetype"), url("Fonts/1287ca7a-3ce7-40b7-9612-061d4c793f04.svg#1287ca7a-3ce7-40b7-9612-061d4c793f04") format("svg");
}
@font-face {
  font-family: "Neo Sans W01 Italic";
  src: url("Fonts/f4875de8-7883-4489-958a-e2479fe77d29.eot?#iefix");
  src: url("Fonts/f4875de8-7883-4489-958a-e2479fe77d29.eot?#iefix") format("eot"), url("Fonts/740562f3-2434-4080-8b87-ac8084c724d4.woff") format("woff"), url("Fonts/cd590b5e-4e72-4828-955d-a84944bb3eda.ttf") format("truetype"), url("Fonts/fabf21ce-e10a-4847-bd79-116d2e06352d.svg#fabf21ce-e10a-4847-bd79-116d2e06352d") format("svg");
}
@font-face {
  font-family: "Neo Sans W01 Medium";
  src: url("Fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix");
  src: url("Fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("eot"), url("Fonts/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"), url("Fonts/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"), url("Fonts/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
}
/*

@font-face{
font-family:"NeoSansW01-MediumItalic";
src:url("Fonts/46228353-fa44-4946-aa72-d9c49319ef68.eot?#iefix");
src:url("Fonts/46228353-fa44-4946-aa72-d9c49319ef68.eot?#iefix") format("eot"),url("Fonts/aa38b8f5-f338-48c6-8aa2-eac9e9498213.woff") format("woff"),url("Fonts/b54e6a91-f4ef-40b4-8f81-fee406bc1e4f.ttf") format("truetype"),url("Fonts/d8104530-e31f-4ad8-ae41-c65113c59931.svg#d8104530-e31f-4ad8-ae41-c65113c59931") format("svg");
}
@font-face{
font-family:"Neo Sans W01 Bold";
src:url("Fonts/a0b14394-4dd9-4421-98cf-dfe2f8dc6251.eot?#iefix");
src:url("Fonts/a0b14394-4dd9-4421-98cf-dfe2f8dc6251.eot?#iefix") format("eot"),url("Fonts/ecedcc38-3aec-48a5-a693-fbfac59dd0ed.woff") format("woff"),url("Fonts/2974017c-634d-4238-9381-e3f0b95a150c.ttf") format("truetype"),url("Fonts/0b4cc213-f9e9-4cb1-aa3c-64e91a1328dc.svg#0b4cc213-f9e9-4cb1-aa3c-64e91a1328dc") format("svg");
}
@font-face{
font-family:"NeoSansW01-BoldItalic";
src:url("Fonts/0fe971f7-547f-457f-83c3-3c8e2a508baa.eot?#iefix");
src:url("Fonts/0fe971f7-547f-457f-83c3-3c8e2a508baa.eot?#iefix") format("eot"),url("Fonts/1c88b47a-311d-482e-9568-4e4eb1409dbb.woff") format("woff"),url("Fonts/c905cace-cc74-4611-8d5e-14426b91e330.ttf") format("truetype"),url("Fonts/5946ff35-b866-4617-8dd1-8ce5133ff617.svg#5946ff35-b866-4617-8dd1-8ce5133ff617") format("svg");
}
@font-face{
font-family:"Neo Sans W01 Black";
src:url("Fonts/a18848f0-fc35-4303-b859-765085dc8136.eot?#iefix");
src:url("Fonts/a18848f0-fc35-4303-b859-765085dc8136.eot?#iefix") format("eot"),url("Fonts/424ba691-179e-4d47-8ab9-e7eedc23c30f.woff") format("woff"),url("Fonts/fc12c0b1-38e2-4dba-acfd-e2c26fd997a4.ttf") format("truetype"),url("Fonts/30ec1a46-ee1b-4ded-a51c-5c4db7940e1b.svg#30ec1a46-ee1b-4ded-a51c-5c4db7940e1b") format("svg");
}
@font-face{
font-family:"NeoSansW01-BlackItalic";
src:url("Fonts/a6b7e79b-ec1d-47af-a7bd-3ee929f395aa.eot?#iefix");
src:url("Fonts/a6b7e79b-ec1d-47af-a7bd-3ee929f395aa.eot?#iefix") format("eot"),url("Fonts/e092dc4e-a79a-4dd6-bed1-a691d495140f.woff") format("woff"),url("Fonts/cc22a70b-d5a9-4c24-a243-d484a03130b4.ttf") format("truetype"),url("Fonts/9e9a0b19-a155-47d9-b07d-83f320fdb1d5.svg#9e9a0b19-a155-47d9-b07d-83f320fdb1d5") format("svg");
}
@font-face{
font-family:"Neo Sans W01 Ultra";
src:url("Fonts/8eb84852-0d1d-43d6-a0a6-64ed9502ec21.eot?#iefix");
src:url("Fonts/8eb84852-0d1d-43d6-a0a6-64ed9502ec21.eot?#iefix") format("eot"),url("Fonts/86026cd0-7a50-4f22-8c86-054b620a6398.woff") format("woff"),url("Fonts/2f771521-0964-4226-9bb2-eadbd11eecd0.ttf") format("truetype"),url("Fonts/364edb7f-b735-435e-8ae5-6bcfc04f6f41.svg#364edb7f-b735-435e-8ae5-6bcfc04f6f41") format("svg");
}
@font-face{
font-family:"NeoSansW01-UltraItalic";
src:url("Fonts/82b7e697-95a8-4756-87da-6ebd44259b59.eot?#iefix");
src:url("Fonts/82b7e697-95a8-4756-87da-6ebd44259b59.eot?#iefix") format("eot"),url("Fonts/b10890f3-a9db-4d68-b3b7-e896af0afa66.woff") format("woff"),url("Fonts/f8ab8efe-bf8d-4559-a35b-f7f88b5601f0.ttf") format("truetype"),url("Fonts/f7c5d9fb-480a-493c-8cc1-8b15bc817bb8.svg#f7c5d9fb-480a-493c-8cc1-8b15bc817bb8") format("svg");
}
@font-face{
font-family:"Neo Sans W10 Black";
src:url("Fonts/6b86ea45-d495-42c2-b0da-1e3fd6b88161.eot?#iefix");
src:url("Fonts/6b86ea45-d495-42c2-b0da-1e3fd6b88161.eot?#iefix") format("eot"),url("Fonts/1c0ee04e-cb5d-49f6-b679-9ff0212ac53a.woff") format("woff"),url("Fonts/be1a5af8-bb16-4f45-8983-e57e08f9cee8.ttf") format("truetype"),url("Fonts/00dfa0f8-bd5c-460f-9ac8-98af317b7b36.svg#00dfa0f8-bd5c-460f-9ac8-98af317b7b36") format("svg");
}
@font-face{
font-family:"NeoSansW10-BlackItalic";
src:url("Fonts/df91f1db-d87e-4ed4-8cd1-e214baa21650.eot?#iefix");
src:url("Fonts/df91f1db-d87e-4ed4-8cd1-e214baa21650.eot?#iefix") format("eot"),url("Fonts/bb4c4758-a2e3-41a9-b608-c5c490155e49.woff") format("woff"),url("Fonts/f00daeaa-f525-428a-bef0-676522ccc382.ttf") format("truetype"),url("Fonts/7269ac19-c462-43c9-9ffe-bd9a4b1d8efe.svg#7269ac19-c462-43c9-9ffe-bd9a4b1d8efe") format("svg");
}
@font-face{
font-family:"Neo Sans W10 Bold";
src:url("Fonts/2e48f3b9-74a4-40bd-9012-393a97894e72.eot?#iefix");
src:url("Fonts/2e48f3b9-74a4-40bd-9012-393a97894e72.eot?#iefix") format("eot"),url("Fonts/3a7cd1fd-fdb9-412d-960c-4b605086bb7c.woff") format("woff"),url("Fonts/890a675c-0a6e-4f4e-b481-040231c3cece.ttf") format("truetype"),url("Fonts/90312995-ddc1-4f98-8fe4-d26caee4e8c8.svg#90312995-ddc1-4f98-8fe4-d26caee4e8c8") format("svg");
}
@font-face{
font-family:"NeoSansW10-BoldItalic";
src:url("Fonts/8196a0a2-4f2a-4e04-a61a-0a2be6126823.eot?#iefix");
src:url("Fonts/8196a0a2-4f2a-4e04-a61a-0a2be6126823.eot?#iefix") format("eot"),url("Fonts/4ce5d52d-bcfe-4d23-ab8a-725230231fca.woff") format("woff"),url("Fonts/86005146-c5c4-4405-a078-309ceeb24bb7.ttf") format("truetype"),url("Fonts/dec2a403-3f18-4de0-89f7-0d2176a0f5e4.svg#dec2a403-3f18-4de0-89f7-0d2176a0f5e4") format("svg");
}*/
@font-face {
  font-family: "Neo Sans W10 Light";
  src: url("Fonts/17d0c8e7-d7fb-43d8-a768-91282ee5f4c6.eot?#iefix");
  src: url("Fonts/17d0c8e7-d7fb-43d8-a768-91282ee5f4c6.eot?#iefix") format("eot"), url("Fonts/1bde48d4-0959-4289-94d2-6d9f33efdc46.woff") format("woff"), url("Fonts/d99b259e-5ef9-4cfb-8b11-7b73a533ada0.svg#d99b259e-5ef9-4cfb-8b11-7b73a533ada0") format("svg");
}
/*@font-face{
font-family:"NeoSansW10-LightItalic";
src:url("Fonts/52091fea-2921-4072-8348-c28915d9cd89.eot?#iefix");
src:url("Fonts/52091fea-2921-4072-8348-c28915d9cd89.eot?#iefix") format("eot"),url("Fonts/e8a71aa7-cad0-4afa-839c-7c36e551aa9c.woff") format("woff"),url("Fonts/33e92322-1203-4fa4-b10d-aa88813696d1.ttf") format("truetype"),url("Fonts/097a8474-8a7e-4586-9337-5a240e9d417c.svg#097a8474-8a7e-4586-9337-5a240e9d417c") format("svg");
}
@font-face{
font-family:"Neo Sans W10 Medium";
src:url("Fonts/368ca7da-15e0-40aa-afc9-b803690a25c6.eot?#iefix");
src:url("Fonts/368ca7da-15e0-40aa-afc9-b803690a25c6.eot?#iefix") format("eot"),url("Fonts/325f7803-b5fa-4e7a-86b3-c2437337a10d.woff") format("woff"),url("Fonts/26b734d8-948b-488c-a3bf-2c7a4f762af3.ttf") format("truetype"),url("Fonts/ceb278c6-f7a8-4683-be6b-7fa3eb803cc6.svg#ceb278c6-f7a8-4683-be6b-7fa3eb803cc6") format("svg");
}
@font-face{
font-family:"NeoSansW10-MediumItalic";
src:url("Fonts/52113550-6002-42f8-b18c-464f25a92252.eot?#iefix");
src:url("Fonts/52113550-6002-42f8-b18c-464f25a92252.eot?#iefix") format("eot"),url("Fonts/0522fce9-cb25-49f5-afd8-5ac3276a5826.woff") format("woff"),url("Fonts/2775d8f9-16c5-4508-a7fa-51a0813e3abd.ttf") format("truetype"),url("Fonts/c60c7dc3-65f3-4dec-917f-c721dbee060f.svg#c60c7dc3-65f3-4dec-917f-c721dbee060f") format("svg");
}
@font-face{
font-family:"Neo Sans W10";
src:url("Fonts/5ae72104-f6e7-45c1-9ed6-5d9507b12f62.eot?#iefix");
src:url("Fonts/5ae72104-f6e7-45c1-9ed6-5d9507b12f62.eot?#iefix") format("eot"),url("Fonts/d85cfba3-c2ce-4ce3-b8d7-5d677ebb3d6f.woff") format("woff"),url("Fonts/1ae9c6b4-ff41-4c61-a2f1-0bbe3f0443a9.svg#1ae9c6b4-ff41-4c61-a2f1-0bbe3f0443a9") format("svg");
}
@font-face{
font-family:"Neo Sans W10 Italic";
src:url("Fonts/5ceeae39-639a-494e-b10c-308e8de2b444.eot?#iefix");
src:url("Fonts/5ceeae39-639a-494e-b10c-308e8de2b444.eot?#iefix") format("eot"),url("Fonts/03fe0725-afa6-456d-90c2-3d34cec86e5d.woff") format("woff"),url("Fonts/c1b14dcc-161e-414d-a596-8c34fe7c4cc4.ttf") format("truetype"),url("Fonts/bbab37ef-2203-4eba-bfbe-8eca02ddb47c.svg#bbab37ef-2203-4eba-bfbe-8eca02ddb47c") format("svg");
}
@font-face{
font-family:"Neo Sans W10 Ultra";
src:url("Fonts/a1a0b0d0-3be3-45e0-8e33-9a257fab5f7a.eot?#iefix");
src:url("Fonts/a1a0b0d0-3be3-45e0-8e33-9a257fab5f7a.eot?#iefix") format("eot"),url("Fonts/8fa0bb70-77e6-461f-b458-3fef9c1beed8.woff") format("woff"),url("Fonts/8bc673c1-00a1-4704-9c66-4e25989dc394.ttf") format("truetype"),url("Fonts/6f991633-29ca-46b5-8f0b-cad6a704f16b.svg#6f991633-29ca-46b5-8f0b-cad6a704f16b") format("svg");
}
@font-face{
font-family:"NeoSansW10-UltraItalic";
src:url("Fonts/db7bba82-7bbe-49b1-af5f-8f7c2b48db91.eot?#iefix");
src:url("Fonts/db7bba82-7bbe-49b1-af5f-8f7c2b48db91.eot?#iefix") format("eot"),url("Fonts/16950391-3474-49c5-99cc-c882c84043fc.woff") format("woff"),url("Fonts/5d4d1a7b-dd9e-4eb8-ab86-dc3d37dacbff.ttf") format("truetype"),url("Fonts/ac60b01f-4e3d-44b4-947c-562be0ebfc18.svg#ac60b01f-4e3d-44b4-947c-562be0ebfc18") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Black";
src:url("Fonts/fedb76e2-40b9-4faa-8e3b-299dbad39862.eot?#iefix");
src:url("Fonts/fedb76e2-40b9-4faa-8e3b-299dbad39862.eot?#iefix") format("eot"),url("Fonts/17897bca-c5a1-41c1-ab28-2d444c422bea.woff") format("woff"),url("Fonts/ca5d1efb-0e86-42cb-b5b0-69cf431e0d0d.ttf") format("truetype"),url("Fonts/8265c88e-1bc2-4730-9c18-5a152bfdb1e6.svg#8265c88e-1bc2-4730-9c18-5a152bfdb1e6") format("svg");
}
@font-face{
font-family:"NeoSansW15-BlackItalic";
src:url("Fonts/edf5aa71-71f4-4a1b-b7b4-866600e13bcd.eot?#iefix");
src:url("Fonts/edf5aa71-71f4-4a1b-b7b4-866600e13bcd.eot?#iefix") format("eot"),url("Fonts/3ca6b1ee-3783-42a0-a6bd-a5f86d99a522.woff") format("woff"),url("Fonts/a61e0b65-241f-477d-9612-9813b5bb5fab.ttf") format("truetype"),url("Fonts/690f2de5-205a-4212-9392-1d88be366985.svg#690f2de5-205a-4212-9392-1d88be366985") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Bold";
src:url("Fonts/569df960-d6ec-4609-bd43-825bef31d2bf.eot?#iefix");
src:url("Fonts/569df960-d6ec-4609-bd43-825bef31d2bf.eot?#iefix") format("eot"),url("Fonts/248e68da-c341-42a4-84a0-09d0f2ee4f3f.woff") format("woff"),url("Fonts/a006f21d-a746-4d3d-b147-9b22eddfd533.ttf") format("truetype"),url("Fonts/97503040-9172-4aac-988f-5d7c882d01ad.svg#97503040-9172-4aac-988f-5d7c882d01ad") format("svg");
}
@font-face{
font-family:"NeoSansW15-BoldItalic";
src:url("Fonts/15a87efd-f045-4f8f-8605-f43456b91646.eot?#iefix");
src:url("Fonts/15a87efd-f045-4f8f-8605-f43456b91646.eot?#iefix") format("eot"),url("Fonts/3461754d-ccc0-43df-b5cf-1361b36d4cc3.woff") format("woff"),url("Fonts/ddd24f9a-c9df-4e4d-99c0-c78885378117.ttf") format("truetype"),url("Fonts/13281a49-7ca3-46e6-812a-9abf09b98c9f.svg#13281a49-7ca3-46e6-812a-9abf09b98c9f") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Light";
src:url("Fonts/c6554578-b524-4647-893b-b35f2ead99fe.eot?#iefix");
src:url("Fonts/c6554578-b524-4647-893b-b35f2ead99fe.eot?#iefix") format("eot"),url("Fonts/09568fba-3f53-4cf6-9628-dd8791566f2b.woff") format("woff"),url("Fonts/fdf8ae31-fc7d-47fc-93b3-fea9451b7737.ttf") format("truetype"),url("Fonts/d3de0a23-cddb-4d4b-88fa-85937340b965.svg#d3de0a23-cddb-4d4b-88fa-85937340b965") format("svg");
}
@font-face{
font-family:"NeoSansW15-LightItalic";
src:url("Fonts/9a72d520-99b1-4218-9c53-286d00ecf5ca.eot?#iefix");
src:url("Fonts/9a72d520-99b1-4218-9c53-286d00ecf5ca.eot?#iefix") format("eot"),url("Fonts/9b450be3-f60f-4d60-a088-d2c65a0176a1.woff") format("woff"),url("Fonts/0be9a351-006f-49f1-94e3-ec159b7b21e1.ttf") format("truetype"),url("Fonts/b87ea24a-ab4f-4c04-8d2a-b94e4fdf63a6.svg#b87ea24a-ab4f-4c04-8d2a-b94e4fdf63a6") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Medium";
src:url("Fonts/4a68a8a9-0bac-4857-9fa4-6a9f49a23c60.eot?#iefix");
src:url("Fonts/4a68a8a9-0bac-4857-9fa4-6a9f49a23c60.eot?#iefix") format("eot"),url("Fonts/1b6287f3-1621-43ee-91bd-5ddd5bc9ba96.woff") format("woff"),url("Fonts/1e0f200b-c3b4-4c2f-b4db-16791eadcddb.ttf") format("truetype"),url("Fonts/b1282398-abef-441d-9c12-23c858721739.svg#b1282398-abef-441d-9c12-23c858721739") format("svg");
}
@font-face{
font-family:"NeoSansW15-MediumItalic";
src:url("Fonts/51c90af3-1fab-4178-9722-f6d835b24bca.eot?#iefix");
src:url("Fonts/51c90af3-1fab-4178-9722-f6d835b24bca.eot?#iefix") format("eot"),url("Fonts/99bd20bc-d4f0-49cc-a0d0-3595e5aa2aa9.woff") format("woff"),url("Fonts/5c1698b5-7a29-44f7-afa1-43a0477d0255.ttf") format("truetype"),url("Fonts/885656aa-938b-4904-982f-06b5809f413a.svg#885656aa-938b-4904-982f-06b5809f413a") format("svg");
}
@font-face{
font-family:"Neo Sans W15";
src:url("Fonts/2c2ec0d5-100a-4ddb-8ba8-bfa0bed08303.eot?#iefix");
src:url("Fonts/2c2ec0d5-100a-4ddb-8ba8-bfa0bed08303.eot?#iefix") format("eot"),url("Fonts/78d00f6a-1326-4db9-b9f4-c1322982a750.woff") format("woff"),url("Fonts/36c388f6-af6c-465d-99ac-1003d8ce40ae.ttf") format("truetype"),url("Fonts/cb15acea-5cc0-45df-895a-ac2e6afd0fb3.svg#cb15acea-5cc0-45df-895a-ac2e6afd0fb3") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Italic";
src:url("Fonts/e4a9d3fd-a5f5-4c1c-9e4a-bdf1108dcf20.eot?#iefix");
src:url("Fonts/e4a9d3fd-a5f5-4c1c-9e4a-bdf1108dcf20.eot?#iefix") format("eot"),url("Fonts/359d1fc0-7d6c-4693-ba57-b3eead2b186c.woff") format("woff"),url("Fonts/0db2ae41-1407-4c1c-b350-7533dcdcc77e.ttf") format("truetype"),url("Fonts/bbdfc326-9c51-46cd-9ef7-98ec89f0cc77.svg#bbdfc326-9c51-46cd-9ef7-98ec89f0cc77") format("svg");
}
@font-face{
font-family:"Neo Sans W15 Ultra";
src:url("Fonts/0d7f9ea2-0577-4d94-9f51-6efdb0411e62.eot?#iefix");
src:url("Fonts/0d7f9ea2-0577-4d94-9f51-6efdb0411e62.eot?#iefix") format("eot"),url("Fonts/b3513d70-eeba-425c-b278-0467480df3b8.woff") format("woff"),url("Fonts/f116fb26-de12-410a-97f9-3ecb44f9ca9f.svg#f116fb26-de12-410a-97f9-3ecb44f9ca9f") format("svg");
}
@font-face{
font-family:"NeoSansW15-UltraItalic";
src:url("Fonts/1042aa19-e4fd-4016-83c8-5fdfb53f15ae.eot?#iefix");
src:url("Fonts/1042aa19-e4fd-4016-83c8-5fdfb53f15ae.eot?#iefix") format("eot"),url("Fonts/310ec5c0-c8ff-4562-8b87-26d8887e0bba.woff") format("woff"),url("Fonts/910c8c08-e901-461b-a4d0-82f986b944db.ttf") format("truetype"),url("Fonts/ea7b0f2c-03d4-4028-b486-54763355eb29.svg#ea7b0f2c-03d4-4028-b486-54763355eb29") format("svg");
}
@font-face{
font-family:"Neo Sans W23";
src:url("Fonts/e4f15f6a-7353-47a3-9485-ddedceda9665.eot?#iefix");
src:url("Fonts/e4f15f6a-7353-47a3-9485-ddedceda9665.eot?#iefix") format("eot"),url("Fonts/ba790ed5-7463-4fcc-96d1-4849d1d663a4.woff") format("woff"),url("Fonts/d621391b-89eb-4f19-aa8e-d9886e030e03.ttf") format("truetype"),url("Fonts/3eac08ee-0fca-41ae-919a-10068da9699c.svg#3eac08ee-0fca-41ae-919a-10068da9699c") format("svg");
}
@font-face{
font-family:"Neo Sans W23 Black";
src:url("Fonts/73db7b06-d045-4904-8b52-f6890db994ac.eot?#iefix");
src:url("Fonts/73db7b06-d045-4904-8b52-f6890db994ac.eot?#iefix") format("eot"),url("Fonts/8cb1dd79-fe57-4191-a8a9-d4dfd7b4015c.woff") format("woff"),url("Fonts/17d32f3f-cb56-4c72-a67b-a4bcfad0fa38.ttf") format("truetype"),url("Fonts/de276d3a-46b9-4417-8634-11a5f7a7137a.svg#de276d3a-46b9-4417-8634-11a5f7a7137a") format("svg");
}
@font-face{
font-family:"Neo Sans W23 Bold";
src:url("Fonts/28b3adde-e86c-4672-b7f9-f43ebe4b419c.eot?#iefix");
src:url("Fonts/28b3adde-e86c-4672-b7f9-f43ebe4b419c.eot?#iefix") format("eot"),url("Fonts/f9978f35-8664-4786-942d-7394cde5b806.woff") format("woff"),url("Fonts/f7fe3047-0636-4203-9abc-021b6e5b17d5.ttf") format("truetype"),url("Fonts/5db43d56-38a2-4c89-97aa-05d41d63f423.svg#5db43d56-38a2-4c89-97aa-05d41d63f423") format("svg");
}
@font-face{
font-family:"Neo Sans W23 Light";
src:url("Fonts/d4b0fa73-6817-489f-85b9-2bae8f86c4a1.eot?#iefix");
src:url("Fonts/d4b0fa73-6817-489f-85b9-2bae8f86c4a1.eot?#iefix") format("eot"),url("Fonts/188d39da-520d-4049-83ba-f8199fba329b.woff") format("woff"),url("Fonts/eccf498f-40f4-409a-a2f9-0ea06324c255.ttf") format("truetype"),url("Fonts/f3fc5905-5b09-43f2-b97d-4cc754c32d5c.svg#f3fc5905-5b09-43f2-b97d-4cc754c32d5c") format("svg");
}*/
@font-face {
  font-family: "Neo Sans W23 Medium";
  src: url("Fonts/bde061dd-8f79-4add-a1de-37a34cb4a787.eot?#iefix");
  src: url("Fonts/bde061dd-8f79-4add-a1de-37a34cb4a787.eot?#iefix") format("eot"), url("Fonts/5a0854a0-5ad2-49cb-83e9-aa6460d76f0c.woff") format("woff"), url("Fonts/57e1427c-da71-42ff-97c4-925758d657a7.ttf") format("truetype"), url("Fonts/56ba6b99-c701-4d76-8fca-bb4277ba3bf2.svg#56ba6b99-c701-4d76-8fca-bb4277ba3bf2") format("svg");
}
/*@font-face{
font-family:"Neo Sans W23 Ultra";
src:url("Fonts/964ead04-7bc2-469f-82e0-9c1528bb751c.eot?#iefix");
src:url("Fonts/964ead04-7bc2-469f-82e0-9c1528bb751c.eot?#iefix") format("eot"),url("Fonts/713c7dd1-ed68-4f0d-a345-d23e96276480.woff") format("woff"),url("Fonts/183d980a-f0bf-49f6-8ac3-945dcabdb83a.ttf") format("truetype"),url("Fonts/82f62c90-3dda-4614-8e46-1fbbfd146b6d.svg#82f62c90-3dda-4614-8e46-1fbbfd146b6d") format("svg");
}*/
/*@font-face{
font-family:"Proxima N W01 Thin Reg";
src:url("Fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix");
src:url("Fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix") format("eot"),url("Fonts/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff") format("woff"),url("Fonts/1861a7b7-09a5-4efd-b681-5214784ded39.ttf") format("truetype"),url("Fonts/610147b3-ad15-4b4b-a0fb-25244238ab3d.svg#610147b3-ad15-4b4b-a0fb-25244238ab3d") format("svg");
}
@font-face{
font-family:"Proxima N W01 Thin It";
src:url("Fonts/eba46937-62d2-4fa0-b06b-3b195ec3b81e.eot?#iefix");
src:url("Fonts/eba46937-62d2-4fa0-b06b-3b195ec3b81e.eot?#iefix") format("eot"),url("Fonts/953888b2-ac05-4781-acd8-eefab4804344.woff") format("woff"),url("Fonts/cd88eeb4-8553-4cba-a792-65670225b71a.ttf") format("truetype"),url("Fonts/4b497920-c95a-44e8-9877-7a1d7ad3dc9b.svg#4b497920-c95a-44e8-9877-7a1d7ad3dc9b") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltThinReg";
src:url("Fonts/9de06c9b-e01e-48d4-b864-599e6bf15774.eot?#iefix");
src:url("Fonts/9de06c9b-e01e-48d4-b864-599e6bf15774.eot?#iefix") format("eot"),url("Fonts/2c1b14e1-f9f3-46d2-97d5-69d45cffb5d7.woff") format("woff"),url("Fonts/ee527a2c-7f40-43c1-98fa-095263631aea.ttf") format("truetype"),url("Fonts/51834262-4210-4d01-942f-6ad0dead091f.svg#51834262-4210-4d01-942f-6ad0dead091f") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltThinIt";
src:url("Fonts/ec7a2750-3c51-41f9-91b8-11b284294786.eot?#iefix");
src:url("Fonts/ec7a2750-3c51-41f9-91b8-11b284294786.eot?#iefix") format("eot"),url("Fonts/15c12ea8-0e90-4045-a491-a8213a02d57e.woff") format("woff"),url("Fonts/92522daa-0d47-4b93-923f-ec87c989edb3.ttf") format("truetype"),url("Fonts/140a0bc7-7f49-41e5-ad89-669b8d323917.svg#140a0bc7-7f49-41e5-ad89-669b8d323917") format("svg");
}
@font-face{
font-family:"Proxima N W01 Light";
src:url("Fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix");
src:url("Fonts/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix") format("eot"),url("Fonts/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff") format("woff"),url("Fonts/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf") format("truetype"),url("Fonts/2a961063-ea56-4a4b-8cea-bdae32edb0e2.svg#2a961063-ea56-4a4b-8cea-bdae32edb0e2") format("svg");
}
@font-face{
font-family:"Proxima N W01 Light It";
src:url("Fonts/ee3e7ba6-7c22-4ff7-ad76-656505595a8a.eot?#iefix");
src:url("Fonts/ee3e7ba6-7c22-4ff7-ad76-656505595a8a.eot?#iefix") format("eot"),url("Fonts/0c4be1a2-8e16-48b4-a384-165fa5baffe3.woff") format("woff"),url("Fonts/a7e6cc5b-7ba3-44be-9063-2cc1b3c05155.ttf") format("truetype"),url("Fonts/a1adf259-df55-4d1c-a2ab-dd790daf22f8.svg#a1adf259-df55-4d1c-a2ab-dd790daf22f8") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltLightReg";
src:url("Fonts/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix");
src:url("Fonts/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix") format("eot"),url("Fonts/57e50225-0ba6-4485-99eb-da20ed870c76.woff") format("woff"),url("Fonts/2ed17183-9ebd-4294-a07e-7bd7b1ce07af.ttf") format("truetype"),url("Fonts/b45f178e-8b38-492a-a31e-d8172c0b29e2.svg#b45f178e-8b38-492a-a31e-d8172c0b29e2") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltLightIt";
src:url("Fonts/404b2b53-2e76-4a4b-a66e-8f7ddb9e0103.eot?#iefix");
src:url("Fonts/404b2b53-2e76-4a4b-a66e-8f7ddb9e0103.eot?#iefix") format("eot"),url("Fonts/9850e705-1c3b-48c1-ae0e-b824e3d5fd71.woff") format("woff"),url("Fonts/3e011b6e-598b-41f0-8c0a-30e3043a1c23.ttf") format("truetype"),url("Fonts/c6cc9206-cf59-458e-ad28-42d789c088b7.svg#c6cc9206-cf59-458e-ad28-42d789c088b7") format("svg");
}*/
@font-face {
  font-family: "Proxima N W01 Reg";
  src: url("Fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
  src: url("Fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"), url("Fonts/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"), url("Fonts/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype"), url("Fonts/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235") format("svg");
}
/*@font-face{
font-family:"Proxima N W01 Reg It";
src:url("Fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix");
src:url("Fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix") format("eot"),url("Fonts/9c69c878-2255-4027-8632-ed3635cddf45.woff") format("woff"),url("Fonts/b7eb3871-e910-4522-9982-effb425a2714.ttf") format("truetype"),url("Fonts/a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf.svg#a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Reg";
src:url("Fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix");
src:url("Fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix") format("eot"),url("Fonts/dba0fe51-98c1-4045-b289-c0e6afb10f73.woff") format("woff"),url("Fonts/14c284c3-7a50-4ef0-becf-c01232631f59.ttf") format("truetype"),url("Fonts/c7536b52-8fbc-472d-8d8a-335dae2980df.svg#c7536b52-8fbc-472d-8d8a-335dae2980df") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Reg It";
src:url("Fonts/926e8ba2-1161-42b7-a850-c56765e872fd.eot?#iefix");
src:url("Fonts/926e8ba2-1161-42b7-a850-c56765e872fd.eot?#iefix") format("eot"),url("Fonts/cf7ea09d-4129-4178-be10-46690a910bc6.woff") format("woff"),url("Fonts/155079dd-36cb-4995-8ced-3fc104e75028.ttf") format("truetype"),url("Fonts/d8f521f5-8713-4d8c-aa46-65d18d8d05ba.svg#d8f521f5-8713-4d8c-aa46-65d18d8d05ba") format("svg");
}
@font-face{
font-family:"Proxima N W01 Smbd";
src:url("Fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
src:url("Fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"),url("Fonts/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"),url("Fonts/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype"),url("Fonts/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c") format("svg");
}
@font-face{
font-family:"Proxima N W01 Smbd It";
src:url("Fonts/06ebb3e2-5f11-4e26-8736-0f7acb3c7743.eot?#iefix");
src:url("Fonts/06ebb3e2-5f11-4e26-8736-0f7acb3c7743.eot?#iefix") format("eot"),url("Fonts/d2a02f92-9826-4117-ae36-8fcfd72ad46e.woff") format("woff"),url("Fonts/d786d7d1-696a-47f9-9d03-7608fcb29cc4.ttf") format("truetype"),url("Fonts/e7fe23f1-b364-4a20-905a-86ed7e89efae.svg#e7fe23f1-b364-4a20-905a-86ed7e89efae") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Smbd";
src:url("Fonts/a9f16204-0ff0-4a9e-8a02-59d15bc5f66b.eot?#iefix");
src:url("Fonts/a9f16204-0ff0-4a9e-8a02-59d15bc5f66b.eot?#iefix") format("eot"),url("Fonts/6e328769-56a5-4de1-957e-575f839df36d.woff") format("woff"),url("Fonts/b5b3aa5a-a6be-4897-a646-09224334b90b.ttf") format("truetype"),url("Fonts/bcade2c9-7691-43e7-9c1b-e6b2ac50ee97.svg#bcade2c9-7691-43e7-9c1b-e6b2ac50ee97") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltSmbdIt";
src:url("Fonts/f62a6b4f-06b1-4ca0-b24f-06a9395fea22.eot?#iefix");
src:url("Fonts/f62a6b4f-06b1-4ca0-b24f-06a9395fea22.eot?#iefix") format("eot"),url("Fonts/012b6219-0bf4-4952-9f96-cc60e206fb3c.woff") format("woff"),url("Fonts/7e598997-a7b2-4ae5-a7f1-9c5ee4795e0e.ttf") format("truetype"),url("Fonts/43232f3d-daf2-47dc-b9c6-5b298013cdf2.svg#43232f3d-daf2-47dc-b9c6-5b298013cdf2") format("svg");
}
@font-face{
font-family:"Proxima N W01 Bold";
src:url("Fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
src:url("Fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix") format("eot"),url("Fonts/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff") format("woff"),url("Fonts/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf") format("truetype"),url("Fonts/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f") format("svg");
}
@font-face{
font-family:"Proxima N W01 Bold It";
src:url("Fonts/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix");
src:url("Fonts/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix") format("eot"),url("Fonts/46d5674a-f287-4240-b87a-f207aeb83064.woff") format("woff"),url("Fonts/9bd640b2-9a56-4391-b213-767ae9c30ef4.ttf") format("truetype"),url("Fonts/1500822b-1abc-4461-81dd-b48cfcf99020.svg#1500822b-1abc-4461-81dd-b48cfcf99020") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Bold";
src:url("Fonts/cb0a2948-31e1-4f3e-8df8-f8fed5125537.eot?#iefix");
src:url("Fonts/cb0a2948-31e1-4f3e-8df8-f8fed5125537.eot?#iefix") format("eot"),url("Fonts/b28633d8-c94c-4a40-8eb1-1e0b32ea0e06.woff") format("woff"),url("Fonts/0ec7744d-038f-46bd-a3a8-f3e0020ab4b8.ttf") format("truetype"),url("Fonts/3f6b8eb6-2678-4b83-ab47-6cbfa9dcc9db.svg#3f6b8eb6-2678-4b83-ab47-6cbfa9dcc9db") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltBoldIt";
src:url("Fonts/2f2ab688-1e8b-4722-9633-0ed29b9b35ee.eot?#iefix");
src:url("Fonts/2f2ab688-1e8b-4722-9633-0ed29b9b35ee.eot?#iefix") format("eot"),url("Fonts/859b8a07-f184-4ed3-9ffe-9eec579357ef.woff") format("woff"),url("Fonts/60b1bd1b-48bb-4634-914b-1adea7e58b09.ttf") format("truetype"),url("Fonts/ad4188fc-80b6-4eb5-bbdf-d59eae422cad.svg#ad4188fc-80b6-4eb5-bbdf-d59eae422cad") format("svg");
}
@font-face{
font-family:"Proxima N W01 Xbold";
src:url("Fonts/9fbce143-f5db-4c0b-9159-b1e666079f67.eot?#iefix");
src:url("Fonts/9fbce143-f5db-4c0b-9159-b1e666079f67.eot?#iefix") format("eot"),url("Fonts/19dd5cf2-ac2d-48d5-901a-c432fd291ee2.woff") format("woff"),url("Fonts/22cfbfa4-f607-4751-92eb-6fa194353e57.ttf") format("truetype"),url("Fonts/3d6b6348-e05f-4123-b19a-3bfd02c7f361.svg#3d6b6348-e05f-4123-b19a-3bfd02c7f361") format("svg");
}
@font-face{
font-family:"Proxima N W01 Xbold It";
src:url("Fonts/fe69f7e6-ff15-4bec-88ba-504c577f43f1.eot?#iefix");
src:url("Fonts/fe69f7e6-ff15-4bec-88ba-504c577f43f1.eot?#iefix") format("eot"),url("Fonts/3218f129-8d35-406a-9acf-af65d2ef8c75.woff") format("woff"),url("Fonts/03dc0fc6-cbf5-4eea-ae06-0f0aa8b15322.ttf") format("truetype"),url("Fonts/05216835-3a2b-4baa-8304-2984dda38122.svg#05216835-3a2b-4baa-8304-2984dda38122") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Xbold";
src:url("Fonts/74458ab8-8049-4262-ab59-487bef370cfc.eot?#iefix");
src:url("Fonts/74458ab8-8049-4262-ab59-487bef370cfc.eot?#iefix") format("eot"),url("Fonts/57c0ed8b-f5f9-4305-aec8-5e1a4ca98996.woff") format("woff"),url("Fonts/8e4872a4-2c98-4248-a0e0-c528b89ae2b3.ttf") format("truetype"),url("Fonts/92d55a4b-e7fd-486d-b5ce-60c8f6a7eed8.svg#92d55a4b-e7fd-486d-b5ce-60c8f6a7eed8") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXboldIt";
src:url("Fonts/1590302b-543c-4335-9c3d-a4a80b087b61.eot?#iefix");
src:url("Fonts/1590302b-543c-4335-9c3d-a4a80b087b61.eot?#iefix") format("eot"),url("Fonts/f7640497-2879-4799-8444-f0fcb0ca9def.woff") format("woff"),url("Fonts/3149f794-ae31-4405-af2f-effdd789d047.ttf") format("truetype"),url("Fonts/e70b711c-382b-4509-b636-acadaf2af59f.svg#e70b711c-382b-4509-b636-acadaf2af59f") format("svg");
}
@font-face{
font-family:"Proxima N W01 Black";
src:url("Fonts/9b05cd3b-19d8-496a-816b-8de46cf24af1.eot?#iefix");
src:url("Fonts/9b05cd3b-19d8-496a-816b-8de46cf24af1.eot?#iefix") format("eot"),url("Fonts/43106d4c-07a9-48c0-bdeb-d82f359c85f5.woff") format("woff"),url("Fonts/7783372a-b74a-4eb3-902f-ab18b106eb46.ttf") format("truetype"),url("Fonts/22e79766-6290-47c1-b1af-93665675dd48.svg#22e79766-6290-47c1-b1af-93665675dd48") format("svg");
}
@font-face{
font-family:"Proxima N W01 Black It";
src:url("Fonts/f959a72c-622c-441c-b5ea-7fed32498f84.eot?#iefix");
src:url("Fonts/f959a72c-622c-441c-b5ea-7fed32498f84.eot?#iefix") format("eot"),url("Fonts/9bc4cb27-4fb4-4bc9-a0d1-1a302c1aa24d.woff") format("woff"),url("Fonts/e283b690-1911-4ebc-b401-9a4bd8f47804.ttf") format("truetype"),url("Fonts/b36bf547-92bc-4b0a-ad51-6ac62c852999.svg#b36bf547-92bc-4b0a-ad51-6ac62c852999") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Black";
src:url("Fonts/31503385-9726-474f-9ec0-bd944dea2bd9.eot?#iefix");
src:url("Fonts/31503385-9726-474f-9ec0-bd944dea2bd9.eot?#iefix") format("eot"),url("Fonts/70fdab51-47cd-42b5-9cb4-18090971c037.woff") format("woff"),url("Fonts/704c64ac-5da2-48a2-a852-2a4b173acb06.ttf") format("truetype"),url("Fonts/4fc473f4-36e0-4cf5-ae6d-aad8d0556fcb.svg#4fc473f4-36e0-4cf5-ae6d-aad8d0556fcb") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltBlackIt";
src:url("Fonts/2fcc0a9d-b73e-4478-be44-4dafd3c05802.eot?#iefix");
src:url("Fonts/2fcc0a9d-b73e-4478-be44-4dafd3c05802.eot?#iefix") format("eot"),url("Fonts/aa12d897-bb1c-4d15-aebb-ca3de9815d75.woff") format("woff"),url("Fonts/b1cb61ae-441f-4e57-9490-5dca2eec7b66.ttf") format("truetype"),url("Fonts/e7996fbd-c4db-4a95-906c-31b810687a34.svg#e7996fbd-c4db-4a95-906c-31b810687a34") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Thin";
src:url("Fonts/c1b819e6-a8eb-42cc-9bf1-f2bddfbd8ce6.eot?#iefix");
src:url("Fonts/c1b819e6-a8eb-42cc-9bf1-f2bddfbd8ce6.eot?#iefix") format("eot"),url("Fonts/1f191160-ccf8-4878-8738-687c618f2cc5.woff") format("woff"),url("Fonts/81eabdb1-9bc6-442b-a187-225b914816e5.ttf") format("truetype"),url("Fonts/2a3b5f0c-6d02-4a8f-a138-6146f0274068.svg#2a3b5f0c-6d02-4a8f-a138-6146f0274068") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdThinIt";
src:url("Fonts/59e9850b-9f15-4b11-b847-db608ee5a171.eot?#iefix");
src:url("Fonts/59e9850b-9f15-4b11-b847-db608ee5a171.eot?#iefix") format("eot"),url("Fonts/267219bf-f5ec-450d-b6e0-e83e7047fe32.woff") format("woff"),url("Fonts/49836b54-d16a-4b22-8f1f-197dffcde348.ttf") format("truetype"),url("Fonts/3e279826-8b0a-4de6-beac-82260e7be1f7.svg#3e279826-8b0a-4de6-beac-82260e7be1f7") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdThin";
src:url("Fonts/ce36adba-c2b7-4e51-8fcb-dd4ab9fb381a.eot?#iefix");
src:url("Fonts/ce36adba-c2b7-4e51-8fcb-dd4ab9fb381a.eot?#iefix") format("eot"),url("Fonts/69b0145f-4345-4590-acf5-122db9ff3116.woff") format("woff"),url("Fonts/7f516d5e-7200-4cbe-a330-e2f8cc322847.ttf") format("truetype"),url("Fonts/1e9bbb97-add2-41df-9e74-0e9bfcd77a6e.svg#1e9bbb97-add2-41df-9e74-0e9bfcd77a6e") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdThinIt";
src:url("Fonts/b8085acf-1dc0-406b-bb17-8f1f2287a4ba.eot?#iefix");
src:url("Fonts/b8085acf-1dc0-406b-bb17-8f1f2287a4ba.eot?#iefix") format("eot"),url("Fonts/b678528b-f7e6-400b-a20a-ca612a274e2b.woff") format("woff"),url("Fonts/0ca46ff4-dba2-42e3-bf9a-504f980edcb0.ttf") format("truetype"),url("Fonts/bf85eb36-c5a1-49e6-b05a-eda1f9f04e86.svg#bf85eb36-c5a1-49e6-b05a-eda1f9f04e86") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Light";
src:url("Fonts/a626ba6a-dd6c-4ac1-b3be-22e92cf6f89a.eot?#iefix");
src:url("Fonts/a626ba6a-dd6c-4ac1-b3be-22e92cf6f89a.eot?#iefix") format("eot"),url("Fonts/b32c1fcd-5953-485f-97f6-db39b891e917.woff") format("woff"),url("Fonts/9f302ff2-5c3c-4096-a1b3-8f28920ce2b5.ttf") format("truetype"),url("Fonts/8091606f-f1b1-4332-b03e-958e7897b8b6.svg#8091606f-f1b1-4332-b03e-958e7897b8b6") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdLightIt";
src:url("Fonts/28df1873-3947-4c4a-ab28-804af759cbe5.eot?#iefix");
src:url("Fonts/28df1873-3947-4c4a-ab28-804af759cbe5.eot?#iefix") format("eot"),url("Fonts/4e5a7e47-4c5f-4fc1-b4d5-d41b6e628a91.woff") format("woff"),url("Fonts/091005f6-a5ba-4627-b3b7-597808929cd7.ttf") format("truetype"),url("Fonts/8b764658-e239-4aa2-bcd6-c9c08f4b2970.svg#8b764658-e239-4aa2-bcd6-c9c08f4b2970") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdLight";
src:url("Fonts/c7b9730b-907e-4eda-a743-772a6a88bfc6.eot?#iefix");
src:url("Fonts/c7b9730b-907e-4eda-a743-772a6a88bfc6.eot?#iefix") format("eot"),url("Fonts/e4b49a79-f2e6-4ee7-be1d-bdc7050ca7a3.woff") format("woff"),url("Fonts/2583d791-595a-4707-bc9f-5152e38b97b2.ttf") format("truetype"),url("Fonts/2f1d54c7-905a-451e-b95c-4f8bfbc7d218.svg#2f1d54c7-905a-451e-b95c-4f8bfbc7d218") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdLightI";
src:url("Fonts/e3d06b62-5164-45f7-bc3d-c9b3f12bf9fa.eot?#iefix");
src:url("Fonts/e3d06b62-5164-45f7-bc3d-c9b3f12bf9fa.eot?#iefix") format("eot"),url("Fonts/d9fda509-2001-4cf3-8f36-687f75bfb88e.woff") format("woff"),url("Fonts/8a6a5490-8eb5-4eaa-835d-cb5dcf394ba5.ttf") format("truetype"),url("Fonts/27112b44-8656-4976-b6cf-5f0ba70748bb.svg#27112b44-8656-4976-b6cf-5f0ba70748bb") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Reg";
src:url("Fonts/9078f77e-dddf-495b-a468-f03b3b7aa12c.eot?#iefix");
src:url("Fonts/9078f77e-dddf-495b-a468-f03b3b7aa12c.eot?#iefix") format("eot"),url("Fonts/8e5dbeb3-4068-4196-83a4-c86fe35c8b65.woff") format("woff"),url("Fonts/f6c936c3-3828-4625-babb-e900c2afe00d.ttf") format("truetype"),url("Fonts/87761033-3af1-450a-8cdd-2321b6a595f9.svg#87761033-3af1-450a-8cdd-2321b6a595f9") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Reg It";
src:url("Fonts/d217cf32-8e58-40a1-ad64-11d92c8fff09.eot?#iefix");
src:url("Fonts/d217cf32-8e58-40a1-ad64-11d92c8fff09.eot?#iefix") format("eot"),url("Fonts/9819712d-56a1-4b79-9367-2830adc7f7d8.woff") format("woff"),url("Fonts/1c6791bd-b878-4362-9737-ba1cb006cb1f.ttf") format("truetype"),url("Fonts/8d39fd5c-1931-46c8-91b7-bd926a93c043.svg#8d39fd5c-1931-46c8-91b7-bd926a93c043") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Cd Reg";
src:url("Fonts/9aed2e50-06ed-478d-89ac-2fe0f8e3c4c4.eot?#iefix");
src:url("Fonts/9aed2e50-06ed-478d-89ac-2fe0f8e3c4c4.eot?#iefix") format("eot"),url("Fonts/9f77dc08-0ef2-4949-a17a-bc6beffe9a55.woff") format("woff"),url("Fonts/426b73d6-e791-4775-af1b-3efb5cedab37.ttf") format("truetype"),url("Fonts/b1fabdae-d2e6-4840-920d-6e84abbffac6.svg#b1fabdae-d2e6-4840-920d-6e84abbffac6") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdRegIt";
src:url("Fonts/fc7a6d71-4893-46fa-aaa2-fdd2a28dccaf.eot?#iefix");
src:url("Fonts/fc7a6d71-4893-46fa-aaa2-fdd2a28dccaf.eot?#iefix") format("eot"),url("Fonts/7a15d83b-e33c-4760-8034-e80e7de7c585.woff") format("woff"),url("Fonts/a849c9a3-37da-4e08-93fc-db37d4816b27.ttf") format("truetype"),url("Fonts/eac232d9-4eb8-4e94-b9e6-bd761958a1c0.svg#eac232d9-4eb8-4e94-b9e6-bd761958a1c0") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Smbd";
src:url("Fonts/743deaac-7962-4f58-91e0-3af3d25e415f.eot?#iefix");
src:url("Fonts/743deaac-7962-4f58-91e0-3af3d25e415f.eot?#iefix") format("eot"),url("Fonts/aa783977-3fc3-4514-813c-698b4970a505.woff") format("woff"),url("Fonts/4170aa25-c065-47da-b44f-03e1f0f1b3c3.ttf") format("truetype"),url("Fonts/cc109ce0-d5dc-404f-a584-bf82c9212afc.svg#cc109ce0-d5dc-404f-a584-bf82c9212afc") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdSmbdIt";
src:url("Fonts/c3df0c99-b367-4756-b675-4ea621c4e8e3.eot?#iefix");
src:url("Fonts/c3df0c99-b367-4756-b675-4ea621c4e8e3.eot?#iefix") format("eot"),url("Fonts/4aadbf4b-1d8c-4b77-9f9d-b271f9785d65.woff") format("woff"),url("Fonts/1f37a341-d0da-4481-82cf-85a9c907a616.ttf") format("truetype"),url("Fonts/adb5fb48-2e72-4676-9d5f-a0380522ecce.svg#adb5fb48-2e72-4676-9d5f-a0380522ecce") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdSmbd";
src:url("Fonts/c26b4317-8f88-4332-b1ee-0dbf0b7ce719.eot?#iefix");
src:url("Fonts/c26b4317-8f88-4332-b1ee-0dbf0b7ce719.eot?#iefix") format("eot"),url("Fonts/1243e2ad-4e34-4a52-b57b-fb9e17fcf7c6.woff") format("woff"),url("Fonts/87a5c362-47b1-47b8-ba32-ef95ab5048c9.ttf") format("truetype"),url("Fonts/1ac1483f-b110-4e3e-91c5-cee35cdc885d.svg#1ac1483f-b110-4e3e-91c5-cee35cdc885d") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdSmbdIt";
src:url("Fonts/cc105667-07f2-428b-8a38-52aa4dd7fd02.eot?#iefix");
src:url("Fonts/cc105667-07f2-428b-8a38-52aa4dd7fd02.eot?#iefix") format("eot"),url("Fonts/17725f58-8b85-431a-896b-c9609f30f87f.woff") format("woff"),url("Fonts/38d42dd3-35d7-43c4-b2a7-ee621eacbae7.ttf") format("truetype"),url("Fonts/a962dd6f-056b-46be-9348-a987c4247f32.svg#a962dd6f-056b-46be-9348-a987c4247f32") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Bold";
src:url("Fonts/dbbb35ad-07f2-4848-a204-f4aa0f13a1ed.eot?#iefix");
src:url("Fonts/dbbb35ad-07f2-4848-a204-f4aa0f13a1ed.eot?#iefix") format("eot"),url("Fonts/604b74f3-0c1d-45e1-baf0-f3608ae91fce.woff") format("woff"),url("Fonts/ea67d4db-c657-4fd9-a406-19f659fb0cab.ttf") format("truetype"),url("Fonts/bec29477-8f0e-4b2e-bf59-c76b6c15f5f9.svg#bec29477-8f0e-4b2e-bf59-c76b6c15f5f9") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdBoldIt";
src:url("Fonts/f67fdb41-d6cb-49ca-a7f9-bc162049fa70.eot?#iefix");
src:url("Fonts/f67fdb41-d6cb-49ca-a7f9-bc162049fa70.eot?#iefix") format("eot"),url("Fonts/a7f62277-1bf5-46c3-98e2-f17784dd9cb5.woff") format("woff"),url("Fonts/f6e25fb0-981d-4964-900e-4dd994d2ac42.ttf") format("truetype"),url("Fonts/f99ee51c-ec9b-491b-9ed0-0babaed39c1f.svg#f99ee51c-ec9b-491b-9ed0-0babaed39c1f") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdBold";
src:url("Fonts/938d3c52-2393-48a0-a1c9-a635eb0c4add.eot?#iefix");
src:url("Fonts/938d3c52-2393-48a0-a1c9-a635eb0c4add.eot?#iefix") format("eot"),url("Fonts/78c499ce-ab3f-4e62-9b48-c9d5c0617a77.woff") format("woff"),url("Fonts/8c4042da-d042-4102-9782-643c3060ae96.ttf") format("truetype"),url("Fonts/813eec9a-9087-4320-a537-5098bf98ea30.svg#813eec9a-9087-4320-a537-5098bf98ea30") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdBoldIt";
src:url("Fonts/ccbcc145-c3e1-4c8e-b1ef-c9465c341345.eot?#iefix");
src:url("Fonts/ccbcc145-c3e1-4c8e-b1ef-c9465c341345.eot?#iefix") format("eot"),url("Fonts/21dd7cb9-d3f4-4505-810b-0b4d67197d6b.woff") format("woff"),url("Fonts/be015c20-4cc4-4622-9aaa-47c98ce12561.ttf") format("truetype"),url("Fonts/b41e20ae-8066-4cf6-bcec-73dd1901a499.svg#b41e20ae-8066-4cf6-bcec-73dd1901a499") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Xbold";
src:url("Fonts/72e094cf-28eb-465d-9b40-af25b0471d26.eot?#iefix");
src:url("Fonts/72e094cf-28eb-465d-9b40-af25b0471d26.eot?#iefix") format("eot"),url("Fonts/a395afa6-957c-4156-967d-4de6ef8c80c3.woff") format("woff"),url("Fonts/7da4941c-dbea-440e-bed6-ad90d902a139.ttf") format("truetype"),url("Fonts/a23d3a6f-79d1-4612-abdc-d8d1f9904cea.svg#a23d3a6f-79d1-4612-abdc-d8d1f9904cea") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdXboldIt";
src:url("Fonts/2672a456-e6d9-4c5e-85ab-5e6c7dcb79bd.eot?#iefix");
src:url("Fonts/2672a456-e6d9-4c5e-85ab-5e6c7dcb79bd.eot?#iefix") format("eot"),url("Fonts/d92173a6-f5e4-4a21-ad00-6ed031251d62.woff") format("woff"),url("Fonts/0efcc35f-9464-4d1b-b319-f1d803e056d8.ttf") format("truetype"),url("Fonts/f6f1bb56-df0a-4a2e-a6a4-402869082280.svg#f6f1bb56-df0a-4a2e-a6a4-402869082280") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdXbold";
src:url("Fonts/ee9398aa-c88b-449c-9fee-dc2f78fd82fd.eot?#iefix");
src:url("Fonts/ee9398aa-c88b-449c-9fee-dc2f78fd82fd.eot?#iefix") format("eot"),url("Fonts/4fb02073-39dd-463d-9704-cb099308da42.woff") format("woff"),url("Fonts/e0a666fe-1b61-4d9a-a927-ccc13ae3408b.ttf") format("truetype"),url("Fonts/f7e60100-ac1b-463c-b24b-c448b327ac61.svg#f7e60100-ac1b-463c-b24b-c448b327ac61") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdXboldI";
src:url("Fonts/73aaf420-542f-443e-993b-3b1bce40ca69.eot?#iefix");
src:url("Fonts/73aaf420-542f-443e-993b-3b1bce40ca69.eot?#iefix") format("eot"),url("Fonts/4cc48ff3-218d-4049-ac93-212d50413e97.woff") format("woff"),url("Fonts/0629ee09-fea0-459c-9041-d41000e974b5.ttf") format("truetype"),url("Fonts/01cde849-ee46-479c-86f5-ae38e6b54541.svg#01cde849-ee46-479c-86f5-ae38e6b54541") format("svg");
}
@font-face{
font-family:"Proxima N W01 Cd Black";
src:url("Fonts/29923e3e-b2a7-4665-98e7-f29f3f879a97.eot?#iefix");
src:url("Fonts/29923e3e-b2a7-4665-98e7-f29f3f879a97.eot?#iefix") format("eot"),url("Fonts/8d24535d-12fd-498a-b609-b6d027c9c16d.woff") format("woff"),url("Fonts/04e823e5-3ea2-4b49-9c17-721d4ce1c216.ttf") format("truetype"),url("Fonts/1bef2844-790d-4e8e-a8e3-e17130c70826.svg#1bef2844-790d-4e8e-a8e3-e17130c70826") format("svg");
}
@font-face{
font-family:"ProximaNW01-CdBlackIt";
src:url("Fonts/5bf50634-0882-4b7b-8d6f-3938fa441b3c.eot?#iefix");
src:url("Fonts/5bf50634-0882-4b7b-8d6f-3938fa441b3c.eot?#iefix") format("eot"),url("Fonts/6d2248a0-df90-42f9-ac67-3223967c0574.woff") format("woff"),url("Fonts/7115212d-5440-44c0-ab00-f1828f3403b6.ttf") format("truetype"),url("Fonts/2f0ffbbf-b498-4254-9c95-9ce32bf92479.svg#2f0ffbbf-b498-4254-9c95-9ce32bf92479") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdBlack";
src:url("Fonts/79a1bdbc-326c-4707-9fb9-89ecbc140417.eot?#iefix");
src:url("Fonts/79a1bdbc-326c-4707-9fb9-89ecbc140417.eot?#iefix") format("eot"),url("Fonts/08a2d4ce-69e7-47a7-bd74-f50f514d714c.woff") format("woff"),url("Fonts/343107a0-8fd8-477b-a166-cd92c9d3f049.ttf") format("truetype"),url("Fonts/8ef726b9-bc15-4b14-9daf-6fe0ba9c8c1a.svg#8ef726b9-bc15-4b14-9daf-6fe0ba9c8c1a") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltCdBlackI";
src:url("Fonts/be025613-09ca-4a37-adc1-4ee3cd2a400b.eot?#iefix");
src:url("Fonts/be025613-09ca-4a37-adc1-4ee3cd2a400b.eot?#iefix") format("eot"),url("Fonts/85e03e30-698d-42c5-9643-8051a1cd2089.woff") format("woff"),url("Fonts/8ea79e6c-71e6-473c-b6e8-1bf697fc531a.ttf") format("truetype"),url("Fonts/f46fac33-ddab-4dd3-b227-9846bf8877df.svg#f46fac33-ddab-4dd3-b227-9846bf8877df") format("svg");
}
@font-face{
font-family:"Proxima N W01 X Cd Thin";
src:url("Fonts/852d65c0-77b1-4088-a1ab-46e290c5bd46.eot?#iefix");
src:url("Fonts/852d65c0-77b1-4088-a1ab-46e290c5bd46.eot?#iefix") format("eot"),url("Fonts/0c30b89e-ab7f-4a19-9380-d5cde939ca7b.woff") format("woff"),url("Fonts/da55c773-bb34-438c-9957-3c7b1cd58a1a.ttf") format("truetype"),url("Fonts/cbac01b4-d85a-4034-a575-e4059ddf49ce.svg#cbac01b4-d85a-4034-a575-e4059ddf49ce") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdThinIt";
src:url("Fonts/d8cbcb63-215f-41a6-a7ea-8016880bc118.eot?#iefix");
src:url("Fonts/d8cbcb63-215f-41a6-a7ea-8016880bc118.eot?#iefix") format("eot"),url("Fonts/f488cf07-819b-4d1d-8315-5ec989e3e52b.woff") format("woff"),url("Fonts/e05a564e-4160-4505-a9bc-53364f4af9d5.ttf") format("truetype"),url("Fonts/fb6614cc-d194-4d43-9e24-19182c7821b6.svg#fb6614cc-d194-4d43-9e24-19182c7821b6") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdThin";
src:url("Fonts/cc26d021-432f-473f-a974-bb803a53ed40.eot?#iefix");
src:url("Fonts/cc26d021-432f-473f-a974-bb803a53ed40.eot?#iefix") format("eot"),url("Fonts/fbad7e19-5390-4229-80be-16e70f95574a.woff") format("woff"),url("Fonts/7db86974-dfdc-4c78-9a80-ad89497195fb.ttf") format("truetype"),url("Fonts/f60da433-1c7c-4db5-8b7d-d1a71c5f98d4.svg#f60da433-1c7c-4db5-8b7d-d1a71c5f98d4") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdThinI";
src:url("Fonts/5efc6913-9654-4cab-b7b9-1026b6fdb0a2.eot?#iefix");
src:url("Fonts/5efc6913-9654-4cab-b7b9-1026b6fdb0a2.eot?#iefix") format("eot"),url("Fonts/4006db94-d2c6-48ba-933d-a6b6cfdb1f1e.woff") format("woff"),url("Fonts/4baae3ab-b4ee-42eb-8aa6-803765e543f1.ttf") format("truetype"),url("Fonts/84f0ef5b-71c9-4876-ae47-f0dc7aefc7d1.svg#84f0ef5b-71c9-4876-ae47-f0dc7aefc7d1") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdLight";
src:url("Fonts/85f593b2-a19e-4063-8ab7-d255724eedb8.eot?#iefix");
src:url("Fonts/85f593b2-a19e-4063-8ab7-d255724eedb8.eot?#iefix") format("eot"),url("Fonts/760a6dc8-a841-4553-b5c5-fc38c01fcd69.woff") format("woff"),url("Fonts/d32be61e-ce8d-48f5-8134-f087b9cb7a7e.ttf") format("truetype"),url("Fonts/4fbc492d-335c-4035-a815-a2325fa8d4be.svg#4fbc492d-335c-4035-a815-a2325fa8d4be") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdLightIt";
src:url("Fonts/6122036d-708c-493e-8f0f-e1f00a9454ef.eot?#iefix");
src:url("Fonts/6122036d-708c-493e-8f0f-e1f00a9454ef.eot?#iefix") format("eot"),url("Fonts/2b6df10e-e495-43c9-b9e4-a0b18edad1bc.woff") format("woff"),url("Fonts/a758d950-20cc-47a3-9c33-264adb40b893.ttf") format("truetype"),url("Fonts/fb94d2ed-c484-4b1d-854c-ef53a2963aff.svg#fb94d2ed-c484-4b1d-854c-ef53a2963aff") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdLight 1132321";
src:url("Fonts/4b89c978-94c4-4309-9db6-c88da8e8748d.eot?#iefix");
src:url("Fonts/4b89c978-94c4-4309-9db6-c88da8e8748d.eot?#iefix") format("eot"),url("Fonts/15d035b0-4c14-4401-b743-668879ad5e38.woff") format("woff"),url("Fonts/e903bbac-0192-45e2-8069-8d79152af711.ttf") format("truetype"),url("Fonts/63028ae9-f134-4a56-9d7f-a7f8af7568cf.svg#63028ae9-f134-4a56-9d7f-a7f8af7568cf") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdLight 1132324";
src:url("Fonts/9acfd09f-edba-44f5-ace0-3bd5cbfb9ccf.eot?#iefix");
src:url("Fonts/9acfd09f-edba-44f5-ace0-3bd5cbfb9ccf.eot?#iefix") format("eot"),url("Fonts/f8d29700-5d58-4ab8-95b2-06fe45d24f25.woff") format("woff"),url("Fonts/267aa555-83fd-47f1-b248-c6f22860a65f.ttf") format("truetype"),url("Fonts/4b2b2329-8a07-42dc-ab21-c9f9ba52953e.svg#4b2b2329-8a07-42dc-ab21-c9f9ba52953e") format("svg");
}
@font-face{
font-family:"Proxima N W01 X Cd Reg";
src:url("Fonts/128a9a88-086d-4055-822f-97de02a5b8bf.eot?#iefix");
src:url("Fonts/128a9a88-086d-4055-822f-97de02a5b8bf.eot?#iefix") format("eot"),url("Fonts/6aaca05d-26c6-4337-9247-284a43ff9d12.woff") format("woff"),url("Fonts/93519a82-b542-4a02-b226-3ed365e82f06.ttf") format("truetype"),url("Fonts/cc626a36-de65-483f-b446-0a950cbb790e.svg#cc626a36-de65-483f-b446-0a950cbb790e") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdRegIt";
src:url("Fonts/58235494-c175-47dd-9c05-625d352406e7.eot?#iefix");
src:url("Fonts/58235494-c175-47dd-9c05-625d352406e7.eot?#iefix") format("eot"),url("Fonts/b6588a4a-db76-4cfd-a6b5-f66d20e76ff0.woff") format("woff"),url("Fonts/ea343c7c-e575-484a-81c6-1ddc5fa9ac02.ttf") format("truetype"),url("Fonts/7bbe5ff9-4410-4d2a-8b62-5accda9de49f.svg#7bbe5ff9-4410-4d2a-8b62-5accda9de49f") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdReg";
src:url("Fonts/e75d392e-461d-4389-bd39-b8e736653917.eot?#iefix");
src:url("Fonts/e75d392e-461d-4389-bd39-b8e736653917.eot?#iefix") format("eot"),url("Fonts/fb564c3b-67f6-47c7-9332-233163451313.woff") format("woff"),url("Fonts/085d2e8e-8d42-4a38-9bdd-e5c5b16aa2d5.ttf") format("truetype"),url("Fonts/7d02230c-220b-4968-8288-f790ef708e4f.svg#7d02230c-220b-4968-8288-f790ef708e4f") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdRegIt";
src:url("Fonts/925e8ded-c683-4070-8afb-b7517a082d9e.eot?#iefix");
src:url("Fonts/925e8ded-c683-4070-8afb-b7517a082d9e.eot?#iefix") format("eot"),url("Fonts/e461d3aa-cdc7-46ad-9452-a31b59583c0b.woff") format("woff"),url("Fonts/11f934f6-3889-4ac0-99ad-445ab0b702a5.ttf") format("truetype"),url("Fonts/8fbf09e3-ae3d-48bf-996b-3ba5710c6cfc.svg#8fbf09e3-ae3d-48bf-996b-3ba5710c6cfc") format("svg");
}
@font-face{
font-family:"Proxima N W01 X Cd Smbd";
src:url("Fonts/4d1cd34d-94c6-47b6-900b-05cc822dbf86.eot?#iefix");
src:url("Fonts/4d1cd34d-94c6-47b6-900b-05cc822dbf86.eot?#iefix") format("eot"),url("Fonts/a3fab83e-13ec-42e7-9bf0-c2d952b61a34.woff") format("woff"),url("Fonts/7a696e73-3925-4f0e-ba4e-4bff72652c58.ttf") format("truetype"),url("Fonts/195b9d07-164f-4c36-9fec-5e8854056382.svg#195b9d07-164f-4c36-9fec-5e8854056382") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdSmbdIt";
src:url("Fonts/b5ccd349-149d-4a75-b7be-92ca413b0d9a.eot?#iefix");
src:url("Fonts/b5ccd349-149d-4a75-b7be-92ca413b0d9a.eot?#iefix") format("eot"),url("Fonts/8ba27127-022a-4636-9630-3b6dac99e044.woff") format("woff"),url("Fonts/6f108d14-5f73-403f-958b-60fd31bcb763.ttf") format("truetype"),url("Fonts/0e85305d-fca5-4867-8f75-4f33a7691f39.svg#0e85305d-fca5-4867-8f75-4f33a7691f39") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdSmbd";
src:url("Fonts/8ac451fe-d645-4d8b-ba11-83e6c4961de5.eot?#iefix");
src:url("Fonts/8ac451fe-d645-4d8b-ba11-83e6c4961de5.eot?#iefix") format("eot"),url("Fonts/4f8d99b4-85bc-4c79-a8c9-c9a40b08cd49.woff") format("woff"),url("Fonts/383fa610-b6ba-4147-8514-04ab1f4bd5b2.ttf") format("truetype"),url("Fonts/36fae7f8-8985-491b-8933-ac65e329258d.svg#36fae7f8-8985-491b-8933-ac65e329258d") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdSmbdI";
src:url("Fonts/89e1fa9a-885e-456b-9ddd-6d97c51489f2.eot?#iefix");
src:url("Fonts/89e1fa9a-885e-456b-9ddd-6d97c51489f2.eot?#iefix") format("eot"),url("Fonts/feb96cc0-c81c-43b2-8ebc-5b88db56eb59.woff") format("woff"),url("Fonts/b6c3b721-f377-4f43-985a-ef00aa562717.ttf") format("truetype"),url("Fonts/4ae7336d-a626-4bbb-810e-92aec24320c2.svg#4ae7336d-a626-4bbb-810e-92aec24320c2") format("svg");
}
@font-face{
font-family:"Proxima N W01 X Cd Bold";
src:url("Fonts/e026eaa9-eb45-49d2-bd8f-a8a247d6462b.eot?#iefix");
src:url("Fonts/e026eaa9-eb45-49d2-bd8f-a8a247d6462b.eot?#iefix") format("eot"),url("Fonts/52c399da-5e82-447c-bb36-2a05c02fa7ac.woff") format("woff"),url("Fonts/e772854a-b24b-4544-8c90-e4f3b5685f7b.ttf") format("truetype"),url("Fonts/03d90eb5-8ae6-4118-aba1-0a842ad5c1fb.svg#03d90eb5-8ae6-4118-aba1-0a842ad5c1fb") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdBoldIt";
src:url("Fonts/8683048f-0c42-4675-99e8-5421f1821b92.eot?#iefix");
src:url("Fonts/8683048f-0c42-4675-99e8-5421f1821b92.eot?#iefix") format("eot"),url("Fonts/5c08b39f-238f-4e42-971c-7f7eea629848.woff") format("woff"),url("Fonts/6f8a7079-30ed-4d5f-a040-37a1f2178a52.ttf") format("truetype"),url("Fonts/dce959e8-2ce8-4138-b72c-fa591fd25f26.svg#dce959e8-2ce8-4138-b72c-fa591fd25f26") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdBold";
src:url("Fonts/dede6d24-cce6-4917-84f5-fe8948dc27a9.eot?#iefix");
src:url("Fonts/dede6d24-cce6-4917-84f5-fe8948dc27a9.eot?#iefix") format("eot"),url("Fonts/13ed4761-bd54-4583-94c6-783f3a3bf543.woff") format("woff"),url("Fonts/15a6fa78-241b-4a73-9346-806841801d20.ttf") format("truetype"),url("Fonts/c438d60b-ef5a-4dfb-ac7c-af845408fe11.svg#c438d60b-ef5a-4dfb-ac7c-af845408fe11") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdBoldI";
src:url("Fonts/a0805eb6-fce3-4265-b6df-a9d75771203d.eot?#iefix");
src:url("Fonts/a0805eb6-fce3-4265-b6df-a9d75771203d.eot?#iefix") format("eot"),url("Fonts/a093583b-6e86-4a52-a813-e0e58290f6a0.woff") format("woff"),url("Fonts/92fe6d01-e1a8-4046-9ae4-3feb33633aa7.ttf") format("truetype"),url("Fonts/3fe28a25-1201-47ca-b44f-786ef088dfec.svg#3fe28a25-1201-47ca-b44f-786ef088dfec") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdXbold";
src:url("Fonts/c2095634-da5d-4c4c-9d47-68bd4a5d0974.eot?#iefix");
src:url("Fonts/c2095634-da5d-4c4c-9d47-68bd4a5d0974.eot?#iefix") format("eot"),url("Fonts/0dedf776-eb83-4663-b404-fa85764405bb.woff") format("woff"),url("Fonts/67b3516c-dc88-4499-aa0b-718cdcb2bcee.ttf") format("truetype"),url("Fonts/1f053669-cd12-44f9-8ff5-b43ea4780207.svg#1f053669-cd12-44f9-8ff5-b43ea4780207") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdXboldIt";
src:url("Fonts/54c80100-cb19-404b-a2b5-b9ba3948bfeb.eot?#iefix");
src:url("Fonts/54c80100-cb19-404b-a2b5-b9ba3948bfeb.eot?#iefix") format("eot"),url("Fonts/716a93bf-760e-47cf-b3f9-a4240af39466.woff") format("woff"),url("Fonts/02dcf4c9-a1d7-4523-ad8c-557ea42ec887.ttf") format("truetype"),url("Fonts/38d7aad0-0bb8-42f4-a852-b24429a44dc3.svg#38d7aad0-0bb8-42f4-a852-b24429a44dc3") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdXbold 1132369";
src:url("Fonts/80cc32be-c19a-45c2-a04a-88ae5b2b4355.eot?#iefix");
src:url("Fonts/80cc32be-c19a-45c2-a04a-88ae5b2b4355.eot?#iefix") format("eot"),url("Fonts/67ec3521-0685-4368-b5c9-a873809357cf.woff") format("woff"),url("Fonts/2fbc8c37-ca04-48aa-92b4-29eb8c1076a7.ttf") format("truetype"),url("Fonts/6d33cf7f-5138-4911-bb33-023eba6f18f1.svg#6d33cf7f-5138-4911-bb33-023eba6f18f1") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdXbold 1132372";
src:url("Fonts/f1dfd321-5270-4896-aa4c-17fce5be9a28.eot?#iefix");
src:url("Fonts/f1dfd321-5270-4896-aa4c-17fce5be9a28.eot?#iefix") format("eot"),url("Fonts/d85d1b40-4e5d-438e-b903-55449eca1959.woff") format("woff"),url("Fonts/5c727a50-ef6c-42d8-a990-25e4414c0d6e.ttf") format("truetype"),url("Fonts/4027a5ad-068a-40ed-a897-d903472c882b.svg#4027a5ad-068a-40ed-a897-d903472c882b") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdBlack";
src:url("Fonts/6f3de4d9-db42-4a62-9dab-45d28ca21fd5.eot?#iefix");
src:url("Fonts/6f3de4d9-db42-4a62-9dab-45d28ca21fd5.eot?#iefix") format("eot"),url("Fonts/3468e18b-98b1-44bb-93b9-46ff1f909787.woff") format("woff"),url("Fonts/c9559289-42bf-4791-b624-a42c415ab5d9.ttf") format("truetype"),url("Fonts/fd5c90e8-f534-420d-9a5f-55d99529e14d.svg#fd5c90e8-f534-420d-9a5f-55d99529e14d") format("svg");
}
@font-face{
font-family:"ProximaNW01-XCdBlackIt";
src:url("Fonts/16e48a5d-fa5a-436b-98ad-0efcceaf3e29.eot?#iefix");
src:url("Fonts/16e48a5d-fa5a-436b-98ad-0efcceaf3e29.eot?#iefix") format("eot"),url("Fonts/2f744fb3-58ee-4020-a43e-dfcaeb936eb4.woff") format("woff"),url("Fonts/c6032770-d207-475f-a2e7-721dd5275f40.ttf") format("truetype"),url("Fonts/9eb46f2e-7802-4dfe-835a-dbfdf0118f11.svg#9eb46f2e-7802-4dfe-835a-dbfdf0118f11") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdBlack 1132381";
src:url("Fonts/9c2d3243-637b-4ce2-8b8b-baec99cf01b2.eot?#iefix");
src:url("Fonts/9c2d3243-637b-4ce2-8b8b-baec99cf01b2.eot?#iefix") format("eot"),url("Fonts/d1b36806-90ba-4593-985e-dbe511e21cb9.woff") format("woff"),url("Fonts/fad54dd5-5dda-4687-9bab-7e2ca39846ff.ttf") format("truetype"),url("Fonts/cf37ef0a-9719-4f19-9d99-feaea7770732.svg#cf37ef0a-9719-4f19-9d99-feaea7770732") format("svg");
}
@font-face{
font-family:"ProximaNW01-AltXCdBlack 1132384";
src:url("Fonts/7627cacf-fe48-4923-99e8-2bafab3fb125.eot?#iefix");
src:url("Fonts/7627cacf-fe48-4923-99e8-2bafab3fb125.eot?#iefix") format("eot"),url("Fonts/b0f966cd-cda7-4a39-91ed-288cada9d1b6.woff") format("woff"),url("Fonts/0ae4a8e6-f8df-423c-9459-52222d16c731.ttf") format("truetype"),url("Fonts/7f5369fa-ac8b-4e13-afbf-e85f980e0df2.svg#7f5369fa-ac8b-4e13-afbf-e85f980e0df2") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Thin It";
src:url("Fonts/624f7cb8-f60e-4197-bf00-47a4974acd6a.eot?#iefix");
src:url("Fonts/624f7cb8-f60e-4197-bf00-47a4974acd6a.eot?#iefix") format("eot"),url("Fonts/b842e80d-176b-4bd3-a978-1539c5348f56.woff") format("woff"),url("Fonts/f44f146f-c542-4d55-a424-57396da9e25d.ttf") format("truetype"),url("Fonts/9c538da3-6415-4321-9e90-9ce4a85e981d.svg#9c538da3-6415-4321-9e90-9ce4a85e981d") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-ThinReg";
src:url("Fonts/31328f8c-33d0-4c76-ae3a-c5ccf32c960e.eot?#iefix");
src:url("Fonts/31328f8c-33d0-4c76-ae3a-c5ccf32c960e.eot?#iefix") format("eot"),url("Fonts/90b6ac71-a341-4e2c-ae95-7d4dc41beb08.woff") format("woff"),url("Fonts/bb3f2dab-fb57-4397-aed3-c5628f23cef8.ttf") format("truetype"),url("Fonts/ef3579d4-b365-470e-b2c4-c4fe5556700f.svg#ef3579d4-b365-470e-b2c4-c4fe5556700f") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-LightReg";
src:url("Fonts/e8f2600c-16a1-410f-b420-2cbe8b0067c2.eot?#iefix");
src:url("Fonts/e8f2600c-16a1-410f-b420-2cbe8b0067c2.eot?#iefix") format("eot"),url("Fonts/464a0e7d-109d-470d-93ee-c32cd7f7f308.woff") format("woff"),url("Fonts/3ccb61ca-981f-47ec-a6d6-c056d3077b3a.ttf") format("truetype"),url("Fonts/4710da8c-7a54-44d8-80ee-e5b0b9d2f258.svg#4710da8c-7a54-44d8-80ee-e5b0b9d2f258") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-LightIt";
src:url("Fonts/850250cc-9955-4eca-b2e9-845e153b3a14.eot?#iefix");
src:url("Fonts/850250cc-9955-4eca-b2e9-845e153b3a14.eot?#iefix") format("eot"),url("Fonts/ca48acb9-41c3-4225-b446-0bac827f4e20.woff") format("woff"),url("Fonts/d5d0a180-9252-4cd8-8586-99964933e3b3.ttf") format("truetype"),url("Fonts/de384915-abcd-48e0-9b06-0da781436275.svg#de384915-abcd-48e0-9b06-0da781436275") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Reg";
src:url("Fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix");
src:url("Fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix") format("eot"),url("Fonts/e96e70c4-309b-48dd-a8b8-3d0ac4fe93aa.woff") format("woff"),url("Fonts/4b53c685-9f0f-492a-997d-de616fab68b2.ttf") format("truetype"),url("Fonts/64c9c0b2-1176-4372-a095-e30cdb2c6973.svg#64c9c0b2-1176-4372-a095-e30cdb2c6973") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Reg It";
src:url("Fonts/fdefbd30-f56a-41ab-abd7-57f279a7dbf9.eot?#iefix");
src:url("Fonts/fdefbd30-f56a-41ab-abd7-57f279a7dbf9.eot?#iefix") format("eot"),url("Fonts/83902ae8-d03b-40b1-9a85-72db8d846d25.woff") format("woff"),url("Fonts/3ee13f6e-68f0-4afc-a53d-e925c1d00e74.ttf") format("truetype"),url("Fonts/47e8f05f-d2d2-4ffd-85bf-b6f959f7768c.svg#47e8f05f-d2d2-4ffd-85bf-b6f959f7768c") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Smbd";
src:url("Fonts/006cf5a6-3160-4bac-b09c-67768e92beff.eot?#iefix");
src:url("Fonts/006cf5a6-3160-4bac-b09c-67768e92beff.eot?#iefix") format("eot"),url("Fonts/9d85e1ee-1cb6-4e49-98ab-3cea67c4bf7d.woff") format("woff"),url("Fonts/3a33aacc-067e-4c9f-886e-5bb797b32e0d.ttf") format("truetype"),url("Fonts/1d74b5d8-050e-4418-9b67-f3f669d7673d.svg#1d74b5d8-050e-4418-9b67-f3f669d7673d") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Smbd It";
src:url("Fonts/8d087f97-3aed-4ab3-bdfc-8817c49b4524.eot?#iefix");
src:url("Fonts/8d087f97-3aed-4ab3-bdfc-8817c49b4524.eot?#iefix") format("eot"),url("Fonts/d4a5fe0a-72e0-41f1-8c29-d4380ae199d2.woff") format("woff"),url("Fonts/a9fe8145-6159-4234-a260-807ae7757f78.ttf") format("truetype"),url("Fonts/c825dd35-d314-46ec-ae6e-6e04369ae426.svg#c825dd35-d314-46ec-ae6e-6e04369ae426") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Bold";
src:url("Fonts/809b25d3-05f6-4c13-943a-e8391c913ca9.eot?#iefix");
src:url("Fonts/809b25d3-05f6-4c13-943a-e8391c913ca9.eot?#iefix") format("eot"),url("Fonts/9f05d60a-49c4-455c-a126-dfedb12fabda.woff") format("woff"),url("Fonts/e3428b17-9c4e-492b-b135-310aea3f8ba1.ttf") format("truetype"),url("Fonts/fec928b4-844c-4fa9-b69b-a5c2d1203d0f.svg#fec928b4-844c-4fa9-b69b-a5c2d1203d0f") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Bold It";
src:url("Fonts/7f8568b9-be3e-49c1-9fa6-42d753f9248f.eot?#iefix");
src:url("Fonts/7f8568b9-be3e-49c1-9fa6-42d753f9248f.eot?#iefix") format("eot"),url("Fonts/cd396e34-c830-4125-8ec6-1bec3b38e96e.woff") format("woff"),url("Fonts/9a873a91-7e20-4d87-acaa-29bf722eae85.ttf") format("truetype"),url("Fonts/3ec53a11-c4a8-4b7a-afc2-d28e40187294.svg#3ec53a11-c4a8-4b7a-afc2-d28e40187294") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Xbold";
src:url("Fonts/b6897593-888b-4c66-9507-f6242ee8330e.eot?#iefix");
src:url("Fonts/b6897593-888b-4c66-9507-f6242ee8330e.eot?#iefix") format("eot"),url("Fonts/7b590cd7-c69a-4438-8cf4-ef4e69824c50.woff") format("woff"),url("Fonts/7a2923bb-eb0d-4926-93a8-e498e202da9b.ttf") format("truetype"),url("Fonts/d5ecb103-4515-435c-a08b-588a6e9946c6.svg#d5ecb103-4515-435c-a08b-588a6e9946c6") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XboldIt";
src:url("Fonts/f57fa950-657a-4c51-b992-d75b1728ac18.eot?#iefix");
src:url("Fonts/f57fa950-657a-4c51-b992-d75b1728ac18.eot?#iefix") format("eot"),url("Fonts/77556326-785e-4175-8664-a1c02571f5f2.woff") format("woff"),url("Fonts/bdd51bb6-2ab0-4dc5-8606-f73b2e9b3831.ttf") format("truetype"),url("Fonts/943bc5bb-ab13-4e61-b2e5-008523670313.svg#943bc5bb-ab13-4e61-b2e5-008523670313") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Black";
src:url("Fonts/b8138c01-e08a-4156-8c7f-6043a4442c4f.eot?#iefix");
src:url("Fonts/b8138c01-e08a-4156-8c7f-6043a4442c4f.eot?#iefix") format("eot"),url("Fonts/0765e48a-3407-46f9-9a85-ef82ceb53fe6.woff") format("woff"),url("Fonts/733058a7-b534-49bc-a031-d65e3551fd3f.ttf") format("truetype"),url("Fonts/db9d8cd5-cba2-4816-a76f-2c4dc8f01a51.svg#db9d8cd5-cba2-4816-a76f-2c4dc8f01a51") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-BlackIt";
src:url("Fonts/0656ca46-010e-4623-9222-c378881f48ff.eot?#iefix");
src:url("Fonts/0656ca46-010e-4623-9222-c378881f48ff.eot?#iefix") format("eot"),url("Fonts/92e673e7-4366-42c1-a2a1-edd5cfb72165.woff") format("woff"),url("Fonts/b59b52cc-4570-4441-ad77-66327141a795.ttf") format("truetype"),url("Fonts/0f954ffa-2a37-4467-a303-f2d7945cd210.svg#0f954ffa-2a37-4467-a303-f2d7945cd210") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Cd Thin";
src:url("Fonts/e9cf8181-72a6-4304-96f4-97524e49e9f3.eot?#iefix");
src:url("Fonts/e9cf8181-72a6-4304-96f4-97524e49e9f3.eot?#iefix") format("eot"),url("Fonts/ffe10e67-8f44-4789-9e79-ae4602d041b4.woff") format("woff"),url("Fonts/5ae53e55-4a9f-46c1-810d-0850a25d54fa.ttf") format("truetype"),url("Fonts/aef2fde7-0966-41c7-92b7-3a725c8185c8.svg#aef2fde7-0966-41c7-92b7-3a725c8185c8") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdThinIt";
src:url("Fonts/76abe3d0-cddc-46d7-86be-379917c1be36.eot?#iefix");
src:url("Fonts/76abe3d0-cddc-46d7-86be-379917c1be36.eot?#iefix") format("eot"),url("Fonts/09475c9b-c388-4c55-9bb9-90288a5d564c.woff") format("woff"),url("Fonts/c2038bd9-3d0a-45a2-a1d6-227d11b433fe.ttf") format("truetype"),url("Fonts/b682ef93-ea5c-4dff-af7d-14521e30dac3.svg#b682ef93-ea5c-4dff-af7d-14521e30dac3") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdLight";
src:url("Fonts/da86ef0c-3952-40dd-8d1f-e385fb56fbaf.eot?#iefix");
src:url("Fonts/da86ef0c-3952-40dd-8d1f-e385fb56fbaf.eot?#iefix") format("eot"),url("Fonts/1e4a3ca1-4a6e-4a3b-bc62-f93f4bab2771.woff") format("woff"),url("Fonts/418328e6-09fe-464a-b515-f06e13fd02c7.ttf") format("truetype"),url("Fonts/0f4ce128-84a3-4244-b08a-b1a59c1cfdf1.svg#0f4ce128-84a3-4244-b08a-b1a59c1cfdf1") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdLightIt";
src:url("Fonts/db9d8afb-dd10-4392-8b45-694deb89331d.eot?#iefix");
src:url("Fonts/db9d8afb-dd10-4392-8b45-694deb89331d.eot?#iefix") format("eot"),url("Fonts/e77ac76d-8507-4736-aba3-51f2d4939602.woff") format("woff"),url("Fonts/bb3322eb-0e8c-4cd3-ad58-b6f89ba9cd00.ttf") format("truetype"),url("Fonts/2f3ba908-ec76-40fc-bca5-360f104435af.svg#2f3ba908-ec76-40fc-bca5-360f104435af") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Cd Reg";
src:url("Fonts/a6523e78-9913-47ff-911d-1043af7332f1.eot?#iefix");
src:url("Fonts/a6523e78-9913-47ff-911d-1043af7332f1.eot?#iefix") format("eot"),url("Fonts/d255cf86-3609-42e6-aafb-58700ba93eff.woff") format("woff"),url("Fonts/73892072-0cfd-45d2-b153-ef73d0ad8f79.ttf") format("truetype"),url("Fonts/10da09f9-e672-4b31-8bc6-e95881160cb6.svg#10da09f9-e672-4b31-8bc6-e95881160cb6") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdRegIt";
src:url("Fonts/bb15ea04-ddfb-4aa5-84cf-ef7a3633e080.eot?#iefix");
src:url("Fonts/bb15ea04-ddfb-4aa5-84cf-ef7a3633e080.eot?#iefix") format("eot"),url("Fonts/6ca61aef-c480-4f25-8657-c526145a7ed4.woff") format("woff"),url("Fonts/8f588793-b4ab-4652-90a7-6b4e3ab1bb1d.ttf") format("truetype"),url("Fonts/62350ed2-6698-42b6-85df-dde6ef80193f.svg#62350ed2-6698-42b6-85df-dde6ef80193f") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Cd Smbd";
src:url("Fonts/a0d18457-862d-4763-9efb-691208b38856.eot?#iefix");
src:url("Fonts/a0d18457-862d-4763-9efb-691208b38856.eot?#iefix") format("eot"),url("Fonts/6a1526de-c232-4fc0-acd3-34bc70fdddb9.woff") format("woff"),url("Fonts/b0401de7-cfc4-450f-ab5c-5b63b98fb70c.ttf") format("truetype"),url("Fonts/13b95655-4413-4402-bb68-c7ea9f566414.svg#13b95655-4413-4402-bb68-c7ea9f566414") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdSmbdIt";
src:url("Fonts/c9301c46-4cb5-4310-93ac-56b538242e52.eot?#iefix");
src:url("Fonts/c9301c46-4cb5-4310-93ac-56b538242e52.eot?#iefix") format("eot"),url("Fonts/746be244-6cc7-40ef-b8b7-91d567d9706e.woff") format("woff"),url("Fonts/cdd57616-e8f8-4264-aab1-b5281a595de6.ttf") format("truetype"),url("Fonts/b9e6265d-23af-41cc-980d-7c757fe33970.svg#b9e6265d-23af-41cc-980d-7c757fe33970") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Cd Bold";
src:url("Fonts/96ab4b5b-f7f3-4a07-9f7b-8a400eac0472.eot?#iefix");
src:url("Fonts/96ab4b5b-f7f3-4a07-9f7b-8a400eac0472.eot?#iefix") format("eot"),url("Fonts/ff0f50b8-65ad-4ddb-93d4-27e45aa2dbab.woff") format("woff"),url("Fonts/aea1b2e5-5812-4db4-a28d-9628170b93be.ttf") format("truetype"),url("Fonts/9a98c46b-1335-4867-b346-b17a7993c4a0.svg#9a98c46b-1335-4867-b346-b17a7993c4a0") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdBoldIt";
src:url("Fonts/58fc5414-f83f-4ab8-b892-805906624ac7.eot?#iefix");
src:url("Fonts/58fc5414-f83f-4ab8-b892-805906624ac7.eot?#iefix") format("eot"),url("Fonts/a75ba75d-568a-4b08-aa76-81a0c6ef43b3.woff") format("woff"),url("Fonts/c8b98e07-6ce1-42da-b46a-32ecc287108b.ttf") format("truetype"),url("Fonts/48e3a0b7-6abb-476e-a85b-6884cc891f6d.svg#48e3a0b7-6abb-476e-a85b-6884cc891f6d") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdXbold";
src:url("Fonts/8508b5ca-3230-4e16-9829-46cdb2a4aba9.eot?#iefix");
src:url("Fonts/8508b5ca-3230-4e16-9829-46cdb2a4aba9.eot?#iefix") format("eot"),url("Fonts/c2e6ecc1-0fcf-4d21-bb27-52a64fece0d0.woff") format("woff"),url("Fonts/146c744e-10d5-4885-b1e4-a7be8d07c8ea.ttf") format("truetype"),url("Fonts/e226b2da-9d44-4ece-a53c-7134e7de7c5d.svg#e226b2da-9d44-4ece-a53c-7134e7de7c5d") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdXboldIt";
src:url("Fonts/a73898da-a435-468e-85fb-41059c76e0b3.eot?#iefix");
src:url("Fonts/a73898da-a435-468e-85fb-41059c76e0b3.eot?#iefix") format("eot"),url("Fonts/ebf8069d-6736-4541-9a7a-2446ebaec1c3.woff") format("woff"),url("Fonts/cdc0cb63-4782-4983-b252-c42456161977.ttf") format("truetype"),url("Fonts/a4914e13-b4ef-4fce-8aaf-55b72bb785a5.svg#a4914e13-b4ef-4fce-8aaf-55b72bb785a5") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdBlack";
src:url("Fonts/584a9c22-4783-448a-9e98-93dd96b92a39.eot?#iefix");
src:url("Fonts/584a9c22-4783-448a-9e98-93dd96b92a39.eot?#iefix") format("eot"),url("Fonts/0037b356-f7f5-497f-8795-af1a9ceff686.woff") format("woff"),url("Fonts/f5b77c47-c96a-4fad-bb4d-e520365edeba.ttf") format("truetype"),url("Fonts/6ac0f408-2b8e-4e90-9f1c-7d999a1d9395.svg#6ac0f408-2b8e-4e90-9f1c-7d999a1d9395") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-CdBlackIt";
src:url("Fonts/3e85f289-4553-4e66-888b-bd455771df23.eot?#iefix");
src:url("Fonts/3e85f289-4553-4e66-888b-bd455771df23.eot?#iefix") format("eot"),url("Fonts/be38b7a1-e201-46f8-abca-50465873f113.woff") format("woff"),url("Fonts/3aea6bf5-6c1c-4b28-9808-69ae8d1c8617.ttf") format("truetype"),url("Fonts/d3e972d0-442d-41ec-afda-2f8c30acfbc5.svg#d3e972d0-442d-41ec-afda-2f8c30acfbc5") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdThin";
src:url("Fonts/3b3a1ba2-14a0-404c-ac8e-80018bd2ad06.eot?#iefix");
src:url("Fonts/3b3a1ba2-14a0-404c-ac8e-80018bd2ad06.eot?#iefix") format("eot"),url("Fonts/08bde1bc-0623-47e1-9331-24de73e5f9f0.woff") format("woff"),url("Fonts/5721ff40-23c3-4353-a7aa-20104d684e1f.ttf") format("truetype"),url("Fonts/0c45fdf1-ddc9-42ed-a40d-9dff4dd1fe43.svg#0c45fdf1-ddc9-42ed-a40d-9dff4dd1fe43") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdThinIt";
src:url("Fonts/b1f32f4d-3c7c-47bf-a0e9-61e0a97ed9b9.eot?#iefix");
src:url("Fonts/b1f32f4d-3c7c-47bf-a0e9-61e0a97ed9b9.eot?#iefix") format("eot"),url("Fonts/15c95bae-21b7-4790-ab6f-30853964087c.woff") format("woff"),url("Fonts/08a1e38f-a49e-4f90-819b-ecf512fee217.ttf") format("truetype"),url("Fonts/5d038e5e-f9f8-4465-9d24-74224032a6dd.svg#5d038e5e-f9f8-4465-9d24-74224032a6dd") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdLight";
src:url("Fonts/7342af77-49e2-43c0-a298-883d5de7c9fa.eot?#iefix");
src:url("Fonts/7342af77-49e2-43c0-a298-883d5de7c9fa.eot?#iefix") format("eot"),url("Fonts/2ec820dc-2d6a-4922-9218-94a0cacbbe3a.woff") format("woff"),url("Fonts/d3611e1e-e1c0-4067-b918-3085102465c6.ttf") format("truetype"),url("Fonts/fff08f38-09bc-4a1b-af33-3890b48ef2a1.svg#fff08f38-09bc-4a1b-af33-3890b48ef2a1") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdLightI";
src:url("Fonts/d3c9a5de-c796-41ea-9bca-490ed05953ab.eot?#iefix");
src:url("Fonts/d3c9a5de-c796-41ea-9bca-490ed05953ab.eot?#iefix") format("eot"),url("Fonts/b0e82408-11df-4e03-994a-98406bf46cda.woff") format("woff"),url("Fonts/21093b20-2561-44b6-b3ac-d14d732ca99a.ttf") format("truetype"),url("Fonts/2ea93295-3368-437a-a6f8-106aaeb05c78.svg#2ea93295-3368-437a-a6f8-106aaeb05c78") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdReg";
src:url("Fonts/1feafe64-48ec-4774-ac4d-eb3510d8b255.eot?#iefix");
src:url("Fonts/1feafe64-48ec-4774-ac4d-eb3510d8b255.eot?#iefix") format("eot"),url("Fonts/0b235c3d-c63a-42bb-869f-30f207931ad3.woff") format("woff"),url("Fonts/588dd9d9-e778-4e9d-92a6-1d8631cdb9b6.ttf") format("truetype"),url("Fonts/eda3a88d-a182-499f-8bd9-e6dd609ea57c.svg#eda3a88d-a182-499f-8bd9-e6dd609ea57c") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdRegIt";
src:url("Fonts/9ad9c616-6e09-453d-8009-dd0f99a19192.eot?#iefix");
src:url("Fonts/9ad9c616-6e09-453d-8009-dd0f99a19192.eot?#iefix") format("eot"),url("Fonts/56958520-9121-4494-8396-cd39c876bd6e.woff") format("woff"),url("Fonts/abea27ad-4b22-4708-bd2d-6e60e20545d7.ttf") format("truetype"),url("Fonts/7083df80-fd2a-4e13-8866-c6a565e21872.svg#7083df80-fd2a-4e13-8866-c6a565e21872") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdSmbd";
src:url("Fonts/03edb678-eec7-4a95-9f6f-2969466fa993.eot?#iefix");
src:url("Fonts/03edb678-eec7-4a95-9f6f-2969466fa993.eot?#iefix") format("eot"),url("Fonts/19e1729f-fa80-4510-9422-381958e561e3.woff") format("woff"),url("Fonts/ac91c725-0df3-433f-90e1-b618a4a968be.ttf") format("truetype"),url("Fonts/5aeae952-948b-4be5-9858-3d1f4ec243a3.svg#5aeae952-948b-4be5-9858-3d1f4ec243a3") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdSmbdIt";
src:url("Fonts/fe1fcd88-490b-4df0-a33f-e7c170222785.eot?#iefix");
src:url("Fonts/fe1fcd88-490b-4df0-a33f-e7c170222785.eot?#iefix") format("eot"),url("Fonts/01ba079c-9fee-49bb-b8bf-9d9fda7467bb.woff") format("woff"),url("Fonts/2118846c-97d2-4322-a83c-58a75222898c.ttf") format("truetype"),url("Fonts/eb3c434b-63d8-4239-ac77-4af5eec74b90.svg#eb3c434b-63d8-4239-ac77-4af5eec74b90") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdBold";
src:url("Fonts/a4186c99-5f9f-4931-a91e-6fb06bc3e830.eot?#iefix");
src:url("Fonts/a4186c99-5f9f-4931-a91e-6fb06bc3e830.eot?#iefix") format("eot"),url("Fonts/0eafcfdf-d8fe-424d-95e0-9db08cf95cef.woff") format("woff"),url("Fonts/06be8788-1a5c-4242-b5c4-a3130abd6bb0.ttf") format("truetype"),url("Fonts/a9a202fc-dd1c-47f9-a106-672f43f7c09e.svg#a9a202fc-dd1c-47f9-a106-672f43f7c09e") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdBoldIt";
src:url("Fonts/2d0a8fd1-741f-4ec1-87e4-702bb4874f24.eot?#iefix");
src:url("Fonts/2d0a8fd1-741f-4ec1-87e4-702bb4874f24.eot?#iefix") format("eot"),url("Fonts/0f427057-0bc0-4f92-b216-14f7a460595b.woff") format("woff"),url("Fonts/22b71caa-3fa5-4008-ad47-4bc234af9539.ttf") format("truetype"),url("Fonts/e67ade5a-e513-44e2-a869-80cd706a1435.svg#e67ade5a-e513-44e2-a869-80cd706a1435") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdXbold";
src:url("Fonts/ea0ac70c-8ef1-4d76-aa4e-168319a40981.eot?#iefix");
src:url("Fonts/ea0ac70c-8ef1-4d76-aa4e-168319a40981.eot?#iefix") format("eot"),url("Fonts/597bcef9-e0a8-4286-b47a-328c733be605.woff") format("woff"),url("Fonts/b73df4fb-cadd-4bf7-8fcd-9b8a8a764801.ttf") format("truetype"),url("Fonts/a45bc820-0db5-4a6a-9328-365b17a25005.svg#a45bc820-0db5-4a6a-9328-365b17a25005") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdXboldI";
src:url("Fonts/feb8111d-d2f9-46a4-bd63-1883a5430c4f.eot?#iefix");
src:url("Fonts/feb8111d-d2f9-46a4-bd63-1883a5430c4f.eot?#iefix") format("eot"),url("Fonts/0272ca99-4549-4e29-9b79-14d7d8c40f82.woff") format("woff"),url("Fonts/a4adc88d-7274-4da3-87c3-aa565074eb36.ttf") format("truetype"),url("Fonts/fc40a70b-beb7-4900-95c3-ba98524533b7.svg#fc40a70b-beb7-4900-95c3-ba98524533b7") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdBlack";
src:url("Fonts/cb1f41d8-5389-4a5e-83d9-f17471f0fef4.eot?#iefix");
src:url("Fonts/cb1f41d8-5389-4a5e-83d9-f17471f0fef4.eot?#iefix") format("eot"),url("Fonts/32a0562e-9822-4bdd-958f-db2f2d05bc44.woff") format("woff"),url("Fonts/5db585d4-e8fe-4001-9da9-1fd40561e98c.ttf") format("truetype"),url("Fonts/c20c811c-98e7-46e5-aa60-36af0790ac6e.svg#c20c811c-98e7-46e5-aa60-36af0790ac6e") format("svg");
}
@font-face{
font-family:"ProximaNW01SC-XCdBlackI";
src:url("Fonts/89c91dcc-cfab-4607-aa57-1e417ac699ee.eot?#iefix");
src:url("Fonts/89c91dcc-cfab-4607-aa57-1e417ac699ee.eot?#iefix") format("eot"),url("Fonts/0276781f-970c-44af-afea-ad1adfa797e7.woff") format("woff"),url("Fonts/dbf6aac9-b28e-435f-b75e-7197f7a44ec1.ttf") format("truetype"),url("Fonts/d1484cca-c743-48a4-87d2-c3eb94249bf6.svg#d1484cca-c743-48a4-87d2-c3eb94249bf6") format("svg");
}*/
/* sprites */
.clinic-locations a {
  background: url(../images/global/sprite-global.png) no-repeat 70px 14px;
}
.clinic-locations a:hover {
  background: url(../images/global/sprite-global.png) no-repeat 70px -64px;
}
.footer-facebook {
  background: url(../images/global/sprite-global.png) no-repeat -6px -1021px;
}
.footer-facebook:hover {
  background: url(../images/global/sprite-global.png) no-repeat -6px -1076px;
}
.footer-twitter {
  background: url(../images/global/sprite-global.png) no-repeat 0 -683px;
}
.footer-twitter:hover {
  background: url(../images/global/sprite-global.png) no-repeat 0 -765px;
}
.footer-instagram {
  background: url(../images/global/sprite-global.png) no-repeat 0 -853px;
}
.footer-instagram:hover {
  background: url(../images/global/sprite-global.png) no-repeat 0 -931px;
}
.footer-youtube {
  background: url(../images/global/sprite-global.png) no-repeat 0 -508px;
}
.footer-youtube:hover {
  background: url(../images/global/sprite-global.png) no-repeat 0 -589px;
}
.footer-phone {
  background: url(../images/global/sprite-global.png) no-repeat 0 -169px;
}
.footer-phone:hover {
  background-position: 0 -251px;
}
.footer-email {
  background: url(../images/global/sprite-global.png) no-repeat 0 -338px;
}
.footer-email:hover {
  background-position: 0 -420px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .clinic-locations a,
  .clinic-locations a:hover,
  .footer-facebook,
  .footer-twitter,
  .footer-instagram,
  .footer-youtube,
  .footer-phone,
  .footer-email {
    background-image: url(../images/global/sprite-global@2x.png);
    background-size: 25px 1159px;
  }
}
header {
  position: fixed;
  width: 100%;
  z-index: 1001;
  background: #704f45;
  height: 60px;
  box-shadow: 0 0 10px #333;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
header .logo {
  position: relative;
  margin-top: 10px;
  width: 150px;
  z-index: 10000;
}
header.drpaws .logo {
  width: 90px;
  margin-left: 10px;
}
header.drpaws.oxley .logo {
  width: 74px;
}
@media only screen and (min-width: 768px) {
  header {
    height: 110px;
    font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  }
  header .logo {
    position: relative;
    /* to put it on top of mega menu */
    z-index: 10000;
    width: 259px;
    margin-top: 20px;
  }
  header .large-12 {
    padding: 0;
  }
  header.drpaws {
    height: 115px;
  }
  header.drpaws .logo {
    margin-top: 11px;
    width: 188px;
  }
  header.drpaws.oxley .logo {
    width: 150px;
  }
}
/* end header media query */
/* gets mobile nav full width on phones */
@media only screen and (max-width: 767px) {
  header .column,
  header .columns {
    padding: 0;
  }
}
/* end header media query */
.search {
  display: none;
}
@media only screen and (min-width: 768px) {
  .search {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 45px;
  }
  .search .clinic-locations {
    text-align: right;
    text-transform: uppercase;
  }
  .search .clinic-locations a {
    display: block;
    padding: 18px 65px 10px 0;
    color: #d2b3a9;
  }
  .search .clinic-locations a:hover,
  .search .clinic-locations a:focus {
    color: #FFF;
    text-decoration: none;
  }
  .search form {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
  }
  .search label#searchLabel {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    z-index: 3;
  }
  .search .search-button {
    position: relative;
    margin-top: -10px;
    z-index: 2;
  }
  .search .search-button:hover {
    cursor: pointer;
  }
  .search #keywords {
    display: none;
    position: relative;
    top: -16px;
    left: 10px;
    margin: 0;
    height: 42px;
    width: 250px;
    padding: 5px 10px;
    z-index: 1;
    border-radius: 0 0 0 4px;
  }
}
/* end search media query */
/* Main navigation layout and functionality import */
@media only screen and (min-width: 768px) {
  .megamenu_container {
    margin-top: -30px;
  }
  /* hide mobile nav */
  .js #nav,
  .js #nav-toggle,
  .mobile-nav {
    display: none;
  }
  /* menu placement and styling */
  .megamenu {
    width: 100%;
  }
  .megamenu > li {
    float: right;
    text-transform: uppercase;
  }
  .megamenu > li a {
    color: #FFF;
  }
  .megamenu > li a:visited {
    color: #FFF;
  }
  .megamenu > li a:hover {
    text-decoration: none;
  }
  /* changes the background color */
  .megamenu ul > li:hover {
    background: #f3921f;
    border-radius: 5px 5px 0 0;
  }
  /* changes the background color */
  .megamenu > li > a {
    font-size: .95em;
    /*background: @orange;*/
    text-decoration: none;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    display: block;
    padding: 15px 15px 14px 15px;
    text-align: center;
    height: 50px;
  }
  .megamenu > li.nav-services {
    margin-right: 1px;
  }
  .megamenu > li:hover a {
    background: #f3921f;
    text-decoration: none;
  }
  /* customised area */
  .dropdown_fullwidth .sub-nav-section {
    min-height: 280px;
    margin-bottom: 20px;
    /*border-right: 1px solid #f6b15f;
		border-left: 1px solid #d7821d;*/
    background: url('../images/global/bg-mega-menu-border.png') repeat-y right top;
    /*ul {
			display: block;
			padding-bottom: 60px;
		}*/
  }
  .dropdown_fullwidth .sub-nav-section div > h2 {
    font-size: 1.2em;
    text-align: center;
  }
  .dropdown_fullwidth .sub-nav-section div > h2 a {
    text-transform: none;
  }
  .dropdown_fullwidth .sub-nav-section div > h2 a:hover {
    text-decoration: underline;
    color: #fff;
  }
  .dropdown_fullwidth .sub-nav-section li {
    list-style-type: none;
    text-align: center;
    padding-bottom: 7px;
  }
  .dropdown_fullwidth .sub-nav-section li a,
  .dropdown_fullwidth .sub-nav-section p {
    color: #000;
    text-align: center;
    font-size: .9em;
    text-transform: none;
    width: auto;
  }
  .dropdown_fullwidth .sub-nav-section p {
    padding: 10px 20px 0 20px;
  }
  .dropdown_fullwidth .sub-nav-section li.hover a {
    background: none;
    color: #000;
  }
  .dropdown_fullwidth .sub-nav-section a:hover {
    text-decoration: none;
    color: #fed19a;
  }
  /*.dropdown .sub-nav-section:first-of-type {
		border-left: none;
	}*/
  .dropdown_fullwidth .sub-nav-section:last-of-type {
    /*border-right: none;*/
    background: none;
  }
  /* test mega menu */
  .dropdown_fullwidth {
    /*width: 960px;*/
    background: #f3921f;
    border-radius: 5px;
    padding: 25px 20px 10px 20px;
    box-shadow: 0 15px 30px #666;
    /*.sub-nav-section > div + div {
			min-height: 80px;
		}*/
  }
  .dropdown_fullwidth .sub-nav-section > div {
    min-height: 110px;
    padding-top: 15px;
  }
  .nav-services .dropdown_fullwidth {
    border-radius: 5px 0 5px 5px;
  }
  .nav-pet-care-advice .dropdown_fullwidth .sub-nav-section div {
    clear: left;
    padding-bottom: 20px;
  }
  /* what's new dropdown */
  .nav-news .dropdown_fullwidth .sub-nav-section {
    min-height: 160px;
  }
  .nav-about .dropdown_fullwidth .sub-nav-section {
    min-height: 250px;
  }
  /*.mobile-nav {
		display: none;
	}*/
}
/* end mega menu media query */
@media only screen and (max-width: 767px) {
  .megamenu_container {
    display: none;
  }
  .mobile-nav .sprite,
  .mobile-nav-sprite {
    background: url('../images/global/mobile-nav@2x.png') no-repeat;
    background-size: 88px 46px;
  }
  .mobile-nav {
    display: block;
    position: absolute;
    right: 61px;
    top: 13px;
    z-index: 100;
    width: 51px;
  }
  .mobile-nav .tel {
    background-position: 0 -8px;
    width: 32px;
    height: 33px;
    float: left;
    text-indent: -99em;
  }
  .mobile-nav .sep {
    background-position: -43px 0;
    right: 0;
    position: absolute;
    top: -6px;
    height: 46px;
    width: 2px;
    display: block;
  }
  .mobile-nav-sprite.menu {
    background-position: -57px -13px;
    width: 31px;
    padding: 0;
    height: 25px;
    top: 17px;
    right: 20px;
  }


  .mobile-nav {
    width: 90px;
  }

  .mobile-nav .clinic {
    background: url(../images/global/mobile-pin.svg) no-repeat; 
    width: 35px;
    height: 35px;
    float: left;
    text-indent: -99em;
    margin: 0 10px;
  }

  
}
/*@media only screen and (max-width: 767px) {
	.megamenu_container {
		display:none;
		position: absolute;
		top: 0;
		min-width: 290px;
		max-width: 400px;
	}
	.megamenu_button {
		height: 60px;
		
		a {
			text-indent: -99em;
			position: absolute;
			padding: 0;
			height: 25px;
			top: 20px;
			right: 20px;
		}
	}
	.mobile-nav .sprite,
	.mobile-nav-sprite {
		background: url('../images/global/mobile-nav@2x.png') no-repeat;
		background-size: 88px 46px;
	}
	.mobile-nav {
		display: block;
		position: absolute;
		right: 71px;
		top: 13px;
		z-index: 100;
		width: 51px;
		.tel {
			background-position: 0 -8px;
			width: 32px;
			height: 33px;
			float: left;
			text-indent: -99em;
		}
		.sep {
			background-position: -43px 0;
			right: 0;
			position: absolute;
			top: -6px;
			height: 46px;
			width: 2px;
			display: block;
		}
	}
	.mobile-nav-sprite.menu {
		background-position: -57px -13px;
		width: 31px;
		padding: 0;
		height: 25px;
		top: 17px;
		right: 20px;
	}
}*/
/* IE8 */
.lt-ie9 .dropdown,
.lt-ie9 #nav {
  display: none;
}
.lt-ie9 #nav {
  display: block;
}
.lt-ie9 .top-bar {
  background: none;
}
.lt-ie9 .top-bar .left {
  background: none;
}
.main-heading {
  padding-top: 60px;
}
.main-heading .column,
.main-heading .columns {
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .main-heading {
    padding-top: 0;
  }
}
.banner-image {
  display: none;
}
@media only screen and (min-width: 768px) {
  .banner-image {
    display: block;
    height: 260px;
    position: relative;
    top: 101px;
    min-width: 960px;
    background-repeat: no-repeat;
    background-position: center 30px;
    background-size: 600px 130px;
  }
}
.button {
  padding-left: 45px;
  padding-right: 30px;
  border-radius: 4px;
  background-color: #f3921f;
  /*background:
		url(../images/global/bg-paw.png) no-repeat 13px 6px,
		-moz-linear-gradient( 90deg, rgb(239,133,22) 100%, rgb(247,147,29) 100%);
	background:
		url(../images/global/bg-paw.png) no-repeat 13px 6px,
		-webkit-linear-gradient( 90deg, rgb(239,133,22) 100%, rgb(247,147,29) 100%);
	background:
		url(../images/global/bg-paw.png) no-repeat 13px 6px,
		-ms-linear-gradient( 90deg, rgb(239,133,22) 100%, rgb(247,147,29) 100%);*/
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -moz-linear-gradient(90deg, #ef8516, #f7931d);
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -webkit-linear-gradient(90deg, #ef8516, #f7931d);
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -ms-linear-gradient(90deg, #ef8516, #f7931d);
  border: 0;
  color: #FFF !important;
  font-family: "Neo Sans W01";
  box-shadow: 0 1px 5px #999;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.8em;
}
.button:hover {
  text-decoration: none;
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -moz-linear-gradient(90deg, #ce5801, #f27200);
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -webkit-linear-gradient(90deg, #ce5801, #f27200);
  background: url(../images/global/bg-paw.png) no-repeat 13px 6px, -ms-linear-gradient(90deg, #ce5801, #f27200);
}
.read-more-button {
  margin-top: 20px;
}
footer {
  background: url(../images/global/bg-grass.png) repeat-x;
  background-color: #704f45;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  padding-top: 85px;
  margin-top: 50px;
}
footer .copyright {
  display: none;
}
footer h2 {
  color: #FFF;
  font-size: 1.4em;
  font-family: "Neo Sans W01 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
footer li {
  list-style-type: none;
  font-size: 1.2em;
}
footer p {
  font-size: 1.2em;
  color: #FFF;
}
footer p span {
  display: block;
}
footer a,
footer a:active,
footer a:visited {
  color: #f3921f;
}
footer a:hover {
  color: #ec7618;
}
footer .button {
  box-shadow: 0 1px 5px #333;
}
footer .footer-social-media h2 {
  margin-top: 20px;
}
footer .footer-social-media li {
  float: none;
  width: auto;
}
footer .footer-social-media li a {
  display: block;
  padding-left: 45px;
  padding-bottom: 20px;
  text-indent: 0;
}
footer li.footer-email a,
footer li.footer-phone a {
  display: block;
  padding-left: 35px;
  padding-bottom: 10px;
}
footer p.footer-clinic-location a,
footer p.footer-clinic-location a:visited {
  color: #fff;
}
footer p.footer-clinic-location a:hover {
  color: #fff;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  footer {
    min-height: 150px;
    min-width: 960px;
  }
  footer .copyright {
    display: block;
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 0.7em;
    color: #b19689;
  }
  footer .copyright a,
  footer .copyright a:visited {
    color: #b19689;
  }
  footer h2 {
    color: #FFF;
    font-size: 1.4em;
    margin-bottom: 20px;
  }
  footer .footer-social-media h2 {
    margin-top: 4px;
  }
  footer .large-block-grid-2 > li {
    padding: 0 0.625em .9em;
  }
}
/* end footer media query */
@media only screen and (min-width: 1280px) {
  footer {
    background: url(../images/global/bg-grass.png) repeat-x, url(../images/global/characters/footer-dog.png) bottom left no-repeat, url(../images/global/characters/footer-cat.png) bottom right no-repeat;
    background-color: #704f45;
  }
}
/* classsed used thgouh out */
.content {
  background: #FFF;
  padding: 0;
}
.large-4.aside {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .large-8.content {
    float: left;
    width: 710px;
    margin-right: 20px;
  }
  .large-4.aside {
    width: 230px;
  }
}
.odd {
  background: #f6f6f6;
}
.odd table tr:nth-of-type(odd) {
  background: #f6f6f6;
}
.odd table tr:nth-of-type(even) {
  background: #f6f6f6;
}
.even {
  background: #fff;
}
.even table tr:nth-of-type(odd) {
  background: #fff;
}
.even table tr:nth-of-type(even) {
  background: #fff;
}
.breadcrumbs {
  background: none;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.breadcrumbs li {
  text-transform: none;
  font-size: .8em;
  font-family: "Neo Sans W01 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.breadcrumbs li a {
  text-transform: none;
  color: #979797;
  font-weight: normal;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.breadcrumbs > *:before {
  content: ">";
  top: -1px;
}
.breadcrumbs > *:first-child:before {
  content: " ";
}
@media only screen and (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}
/* general content styles pages */
.inner {
  padding: 15px 40px;
}
.inner .article-meta {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.inner .article-meta a {
  color: #f3921f;
}
.main-content-block img {
  float: left;
  margin-right: 25px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.main-content-block img.right {
  float: right;
  margin-right: 0;
  margin-left: 25px;
  margin-bottom: 15px;
}
.main-content-block a {
  color: #f3921f;
  font-weight: bold;
}
.main-content-block a:visited {
  color: #f3921f;
}
.banner-image-inset {
  padding: 40px 40px 10px 40px;
}
/*.intro {
	font-family: @neo-1;
	color: @brown;
	text-align: center;
	font-size: 1.6em;
	padding: 30px;
	p {
		line-height: 1.4;
		margin-bottom: 0;
	}
}*/
/*.intro {
	margin-bottom: 1.5em;
}

.intro blockquote,
.intro h2,
.sub-section .intro h2,
.intro p,
.intro * {
		border: none;
		display: inline;
		font-size: 1em;
		line-height: 1.4;
		padding: 0;
		font-family: "Proxima N W01 Reg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		color: #767676;
	} */
/* on services index */
.banner {
  display: none;
}
@media only screen and (min-width: 768px) {
  .banner {
    display: block;
    position: relative;
  }
  .banner div {
    position: absolute;
    top: 55px;
    left: 65px;
    width: 430px;
    color: #FFF;
    font-family: "Neo Sans W01";
    font-size: 1.5em;
    text-shadow: 1px 1px 1px #333;
  }
}
.inner .more-details {
  margin-top: 60px;
  font-family: "Neo Sans W10 Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #704f45;
}
.inner .more-details span {
  text-transform: lowercase;
}
/* category landing pages */
.sub-section {
  float: left;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.sub-section h2 {
  color: #f3921f;
}
.sub-section .sub-section-content {
  padding: 20px;
}
.sub-section .sub-section-content a {
  color: #f3921f;
}
@media only screen and (min-width: 768px) {
  .sub-section .sub-section-content {
    /*		min-height: 300px;*/
    /*padding: 0;*/
  }
  .sub-section.odd {
    /*.sub-section-image.inset {
			width: 45%;
			position: absolute;
			top: 40px;
			bottom: auto;
			right: 40px;
		}*/
  }
  .sub-section.odd .sub-section-image {
    float: right;
    width: 50%;
    padding: 40px;
  }
  .sub-section.odd .sub-section-image img {
    float: right;
  }
  .sub-section.odd .sub-section-content {
    float: right;
    width: 50%;
    padding: 40px;
  }
  .sub-section.even {
    /*.sub-section-image.inset {
			width: 45%;
			position: absolute;
			top: 40px;
			bottom: auto;
			left: 40px;
		}*/
  }
  .sub-section.even .sub-section-image {
    float: left;
    width: 50%;
    padding: 40px;
  }
  .sub-section.even .sub-section-content {
    float: left;
    width: 50%;
    padding: 40px;
  }
  .sub-section.odd .sub-section-content.solo,
  .sub-section.even .sub-section-content.solo {
    float: none;
    width: 100%;
    margin-left: 0;
    min-height: 100px;
  }
}
/* end sub-section media queries */
/* Sub-category page */
.sub-section-category {
  clear: left;
  padding: 40px;
  overflow: auto;
}
.sub-section-category img {
  float: left;
  clear: left;
  max-width: 200px;
}
.sub-section-category .sub-section-content {
  margin-left: 250px;
}
.sub-section-category:nth-of-type(odd) {
  background: #f6f6f6;
}
.sub-section-category:nth-of-type(even) {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .sub-section-category img {
    display: none;
  }
  .sub-section-category .sub-section-content {
    margin-left: 0;
  }
}
/* related services and pet care advive on category landing page */
.sub-section .related-items {
  margin-top: 10px;
  margin-left: 0;
}
.sub-section .related-items li {
  text-transform: uppercase;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 25px 10px 0;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: .8em;
}
.sub-section .related-items li a {
  color: #767676;
  text-decoration: underline;
}
.sub-section .related-items li a:visited {
  color: #767676;
}
.sub-section .related-items li a:hover,
.sub-section .related-items li a:focus {
  text-decoration: underline;
  color: #f3921f;
}
.sub-section + .related-articles {
  padding-top: 30px;
  clear: left;
}
.related-articles {
  border-top: 20px solid #ebebeb;
  padding: 20px 40px;
}
.related-articles h2 {
  color: #333;
  font-size: 1.6em;
  color: #704f45;
}
.related-articles li > div {
  min-height: 240px;
  position: relative;
}
.related-articles li > div a img {
  border-bottom: 3px solid #f3921f;
}
.related-articles li > div a h3 {
  text-transform: uppercase;
  color: #f3921f;
  font-size: 1em;
  padding: 10px;
}
.related-articles li > div a div {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 10px;
  text-transform: uppercase;
  color: #767676;
  text-decoration: underline;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
}
.related-articles li > div a:hover,
.related-articles li > div a:focus {
  text-decoration: none;
}
.related-articles li > div a:hover div,
.related-articles li > div a:focus div {
  text-decoration: underline;
  color: #f3921f;
}
@media only screen and (max-width: 767px) {
  .related-articles {
    display: none;
  }
}
.helpful-advice {
  clear: left;
  border-top: 20px solid #ebebeb;
}
.helpful-advice > div img {
  float: left;
  margin: 30px 0 0 10px;
}
.helpful-advice > div > div {
  padding: 20px;
  margin-left: 180px;
}
.helpful-advice > div > div h2 {
  color: #f3921f;
}
.helpful-advice > div:nth-of-type(1) {
  border-right: 20px solid #ebebeb;
}
/* background images */
.related-articles .large-block-grid-3 li:nth-of-type(1) > div {
  background: #f4f4f4 url('../images/global/vectors/bg-related-articles-bones@2x.png') no-repeat 80px 200px;
  background-size: 126px 56px;
}
.related-articles .large-block-grid-3 li:nth-of-type(2) > div {
  background: #f4f4f4 url('../images/global/vectors/bg-related-articles-paws@2x.png') no-repeat 90px 120px;
  background-size: 139px 123px;
}
.related-articles .large-block-grid-3 li:nth-of-type(3) > div {
  background: #f4f4f4 url('../images/global/vectors/bg-related-articles-paws-small@2x.png') no-repeat 140px 140px;
  background-size: 59px 79px;
}
a {
  color: #647E46;
}
a:visited {
  color: #647E46;
}
a:hover {
  text-decoration: underline;
}
blockquote {
  font-family: "Neo Sans W01";
  font-weight: normal;
}
.inner blockquote {
  font-family: "Neo Sans W10 Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #704f45;
  font-size: 1.6em;
  padding: 0;
  border: none;
  margin: 0;
  text-align: center;
}
.inner blockquote p {
  margin-bottom: 1em;
  line-height: 1.4;
  color: #704f45;
}
body {
  background: #ebebeb;
  font-family: "Proxima N W01 Reg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #767676;
}
@media only screen and (min-width: 768px) {
  body {
    background: url('../images/global/bg-body-internal.jpg') no-repeat center 100px, url('../images/global/bg-two-paws.png') repeat-y center 900px;
    background-color: #ebebeb;
    min-width: 960px;
  }
}
a:link,
a:visited {
  color: #f3921f;
}
a:hover,
a:focus,
a:active {
  color: #ec7618;
  text-decoration: none;
}
h1 {
  font-family: "Neo Sans W23 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #704f45;
  margin: 20px 0 17px 0;
  font-weight: normal;
  line-height: 1.1;
  font-size: 2.4em;
}
h2,
h3,
h4,
h5,
h6 {
  font-family: "Neo Sans W01";
  font-weight: normal;
  line-height: 1.1;
}
h2 {
  font-size: 1.9em;
}
h3 {
  color: #704f45;
  font-size: 1.5em;
}
h4 {
  color: #f3921f;
  font-size: 1.2em;
}
p + h2 {
  margin-top: .75em;
}
p {
  margin-bottom: .75em;
}
p,
li {
  line-height: 1.4;
}
.inner ul,
.inner ol,
.sub-section ul,
.sub-section ol {
  margin-left: 25px;
}
.inner li,
.sub-section li {
  margin-bottom: .2em;
}
/* Individual page layout imports */
.clinic,
.clinic {
  padding-top: 40px;
  padding-bottom: 30px;
}
.clinic h2,
.clinic h2,
.clinic .telephone,
.clinic .telephone,
.clinic .telephone-emergency,
.clinic .telephone-emergency {
  color: #f3921f;
  font-family: "Neo Sans W01";
  font-size: 1.4em;
  line-height: 1.25;
  border-bottom: 1px solid #ededed;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}
.clinic .telephone-emergency,
.clinic .telephone-emergency {
  font-size: 1.2em;
  color: #767676;
}
.clinic .address,
.clinic .address {
  border-bottom: 1px solid #ededed;
  font-family: "Neo Sans W01";
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 20px;
}
.clinic table,
.clinic table {
  border: 0;
  margin-top: 25px;
}
.clinic table th,
.clinic table th,
.clinic table td,
.clinic table td {
  font-weight: normal;
  color: #767676;
  text-align: left;
  padding: 5px 10px 5px 0;
  font-family: "Neo Sans W01";
}
.clinic-mascott {
  position: relative;
  top: 13px;
  border: 3px #f3921f solid;
  margin-right: 20px;
  background: #f8f7f7;
  padding: 10px 10px 10px 0;
}
.clinic-mascott a {
  color: #868686;
}
.clinic-mascott a:hover {
  text-decoration: none;
}
.clinic-mascott h2 {
  text-transform: uppercase;
  color: #FFF;
  font-size: 1em;
  background: #f3921f;
  width: 60%;
  padding: 5px 10px 5px 13px;
}
.clinic-mascott img {
  position: absolute;
  top: -30px;
  right: -35px;
}
.clinic-mascott div {
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  padding: 0 10px 10px 14px;
  word-wrap: break-word;
}
.clinic-mascott div p {
  margin: 0;
  padding: 0;
}
.clinic-mascott:hover {
  background: #e6e4e4;
}
.map {
  display: none;
}
#clinic-contact-form {
  border-top: 20px solid #ebebeb;
  padding: 30px 20px 20px 30px;
  background: #f6f6f6;
}
@media only screen and (min-width: 768px) {
  .map {
    display: block;
    padding-left: 30px;
  }
  .map a {
    display: none;
    color: #f3921f;
  }
}
.contact-form {
  margin-top: 20px;
  padding-top: 0;
}
.contact-form h2 {
  color: #f3921f;
}
.contact-form label {
  font-size: 1.2em;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  padding: 5px 0 5px 5px;
  color: #704f45;
}
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="text"],
.contact-form textarea {
  padding: 5px 0 0 10px;
  border: none;
  min-height: 50px;
}
.contact-form textarea {
  height: 220px;
  max-height: 220px;
  max-width: 100%;
  margin-bottom: 40px;
  padding-top: 15px;
}
.got-a-question {
  margin-top: 75px;
  background: #FFF;
  padding: 5px 20px 10px 20px;
  margin-bottom: 20px;
}
.got-a-question h2 {
  color: #f3921f;
}
.faq {
  margin: 0 30px;
  padding: 20px 20px 10px 20px;
}
.faq h2 {
  color: #f3921f;
  font-size: 1.6em;
  background-image: url(../images/global/faqs/open-close.png);
  background-position: right 5px;
  background-repeat: no-repeat;
  padding-right: 50px;
  padding-bottom: 10px;
}
.faq h2:hover,
.faq h2:focus {
  cursor: pointer;
}
.faq h2.show-less {
  background-position: right -587px;
}
.no-faq {
  border-top: 1px solid #bcbcbc;
  padding: 20px;
  margin: 60px 30px 30px 30px;
}
/* retina sprites */
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .dr-paws .dr-paws-video .play-button {
    background-image: url(../images/global/bg-play-button@2x.png);
    background-size: 68px 68px;
  }
  .facebook > div,
  .facebook-mini > div,
  .twitter > div,
  .twitter-mini > div {
    background: url('../images/global/bg-arrow-social-networks@2x.png') no-repeat center 310px;
    background-size: 24px 12px;
  }
  .facebook .meta,
  .facebook-mini .meta,
  .twitter .meta,
  .twitter-min .meta,
  .instagram .meta,
  .instagram-mini .meta {
    background-image: url(../images/global/sprite-social-media@2x.png);
    background-size: 45px 401px;
  }
}
@media only screen and (min-width: 768px) {
  #slideshow h2 {
    font-family: "Neo Sans W23 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  }
}
.article-news,
.article-pet-care-advice,
.article-pet-care-advice-6-cols {
  overflow: hidden;
}
.article-news article,
.article-pet-care-advice article,
.article-pet-care-advice-6-cols article {
  overflow: hidden;
  min-height: 400px;
  position: relative;
  background: #FFF;
  padding-top: 15px;
}
.article-news article > a:hover,
.article-pet-care-advice article > a:hover,
.article-pet-care-advice-6-cols article > a:hover,
.article-news article > a:focus,
.article-pet-care-advice article > a:focus,
.article-pet-care-advice-6-cols article > a:focus {
  text-decoration: none;
}
.article-news a,
.article-pet-care-advice a,
.article-pet-care-advice-6-cols a {
  color: #767676;
}
.article-news a:hover .read-more,
.article-pet-care-advice a:hover .read-more,
.article-pet-care-advice-6-cols a:hover .read-more,
.article-news a:focus .read-more,
.article-pet-care-advice a:focus .read-more,
.article-pet-care-advice-6-cols a:focus .read-more {
  text-decoration: underline;
}
.article-news .description,
.article-pet-care-advice .description,
.article-pet-care-advice-6-cols .description {
  padding-bottom: 65px;
}
.article-news .description h2,
.article-pet-care-advice .description h2,
.article-pet-care-advice-6-cols .description h2 {
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  text-align: center;
  margin-top: 0;
  color: #3d7dff;
  padding: 0 20px;
}
.article-news .description p,
.article-pet-care-advice .description p,
.article-pet-care-advice-6-cols .description p,
.article-news .description .read-more,
.article-pet-care-advice .description .read-more,
.article-pet-care-advice-6-cols .description .read-more {
  font-size: .9em;
  text-align: center;
  margin-bottom: 8px;
  padding: 0 20px;
  line-height: 1.4;
  font-family: "Proxima N W01 Reg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.article-news .description .read-more,
.article-pet-care-advice .description .read-more,
.article-pet-care-advice-6-cols .description .read-more {
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: .8em;
}
.article-news .image,
.article-pet-care-advice .image,
.article-pet-care-advice-6-cols .image {
  position: relative;
}
.article-news .image .channel-label,
.article-pet-care-advice .image .channel-label,
.article-pet-care-advice-6-cols .image .channel-label,
.article-news .image .channel-icon,
.article-pet-care-advice .image .channel-icon,
.article-pet-care-advice-6-cols .image .channel-icon {
  position: absolute;
  top: -55px;
  left: 50%;
  width: 150px;
  margin-left: -75px;
  z-index: 2;
  text-align: center;
  text-transform: uppercase;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #3d7dff;
}
.article-news .image .channel-icon,
.article-pet-care-advice .image .channel-icon,
.article-pet-care-advice-6-cols .image .channel-icon {
  position: absolute;
  top: -36px;
}
.article-news .image .channel-icon img,
.article-pet-care-advice .image .channel-icon img,
.article-pet-care-advice-6-cols .image .channel-icon img {
  display: block;
  width: 64px;
  height: 64px;
  margin: 5px auto 0 auto;
}
@media only screen and (min-width: 768px) {
  .article-news article,
  .article-pet-care-advice article {
    height: 400px;
  }
  .article-news .description,
  .article-pet-care-advice .description {
    height: 192px;
  }
}
.article-pet-care-advice .description h2 {
  color: #6bc04b;
}
.article-pet-care-advice .image .channel-label {
  color: #6bc04b;
}
.article-pet-care-advice-6-cols {
  display: none;
}
@media only screen and (min-width: 768px) {
  .article-pet-care-advice-6-cols {
    display: block;
  }
  .article-pet-care-advice-6-cols article {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding-top: 0;
    overflow: hidden;
  }
  .article-pet-care-advice-6-cols article a {
    height: 100%;
  }
  .article-pet-care-advice-6-cols .image {
    display: block;
    position: relative;
    float: left;
    width: 45%;
  }
  .article-pet-care-advice-6-cols .image .channel-icon {
    top: 70px;
    left: 207px;
  }
  .article-pet-care-advice-6-cols .image .channel-icon img {
    display: block;
    width: 64px;
    height: 64px;
    margin: 5px auto 0 auto;
  }
  .article-pet-care-advice-6-cols .image .channel-label {
    position: absolute;
    top: 165px;
    left: 335px;
    text-transform: uppercase;
    color: #3d7dff;
    font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  }
  .article-pet-care-advice-6-cols .description {
    float: left;
    width: 55%;
    padding: 10px;
  }
}
.article-news-8-cols {
  display: none;
  overflow: hidden;
}
.article-news-8-cols > div {
  margin-right: 5px;
  position: relative;
  background: #FFF;
  min-height: 400px;
  padding-top: 0;
}
.article-news-8-cols > div a {
  color: #767676;
}
.article-news-8-cols > div a:hover .read-more,
.article-news-8-cols > div a:focus .read-more {
  text-decoration: underline;
}
.article-news-8-cols > div .description {
  padding: 20px 45px 15px 25px;
  width: 100%;
}
.article-news-8-cols > div h2 {
  font-size: 1.4em;
  line-height: 1.25;
  text-align: center;
  margin-top: 15px;
  color: #704f45;
}
.article-news-8-cols > div p,
.article-news-8-cols > div .read-more {
  font-size: .9em;
  line-height: 1.4;
  text-align: center;
  font-family: "Proxima N W01 Reg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.article-news-8-cols > div .read-more {
  font-size: .8em;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.article-news-8-cols > div .image {
  position: relative;
}
.article-news-8-cols > div .image .channel-icon {
  position: absolute;
  top: 60px;
  left: -32px;
  width: 64px;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
}
.article-news-8-cols > div .image .channel-icon img {
  display: block;
  width: 63px;
  margin: 5px auto 0 auto;
}
.article-news-8-cols > div .image .channel-label {
  position: absolute;
  top: 165px;
  left: -230px;
  text-transform: uppercase;
  color: #704f45;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  .article-news-8-cols {
    display: block;
    overflow: hidden;
  }
  .article-news-8-cols > div {
    min-height: 200px;
  }
  .article-news-8-cols > div .description {
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 324px;
  }
  .article-news-8-cols > div .image {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
  }
  .article-news-8-cols > div .channel-icon {
    top: 40px;
    left: 293px;
    width: 63px;
  }
}
/* facebook, twitter, instagram modules */
.facebook,
.facebook-mini,
.twitter,
.twitter-mini,
.instagram,
.instagram-mini {
  position: relative;
  overflow: hidden;
}
.facebook > div,
.facebook-mini > div,
.twitter > div,
.twitter-mini > div,
.instagram > div,
.instagram-mini > div {
  position: relative;
  background: url(../images/global/bg-arrow-social-networks@2x.png) no-repeat center 310px;
  background-size: 24px 12px;
  background-color: #3d7dff;
  transition: background-color 0.2s ease-in-out 0s;
}
.facebook > div a,
.facebook-mini > div a,
.twitter > div a,
.twitter-mini > div a,
.instagram > div a,
.instagram-mini > div a {
  display: block;
  height: 100%;
}
.facebook > div a:hover,
.facebook-mini > div a:hover,
.twitter > div a:hover,
.twitter-mini > div a:hover,
.instagram > div a:hover,
.instagram-mini > div a:hover,
.facebook > div a:focus,
.facebook-mini > div a:focus,
.twitter > div a:focus,
.twitter-mini > div a:focus,
.instagram > div a:focus,
.instagram-mini > div a:focus {
  text-decoration: none;
}
.facebook > div a:visited,
.facebook-mini > div a:visited,
.twitter > div a:visited,
.twitter-mini > div a:visited,
.instagram > div a:visited,
.instagram-mini > div a:visited {
  color: #FFF;
}
.facebook > div blockquote,
.facebook-mini > div blockquote,
.twitter > div blockquote,
.twitter-mini > div blockquote,
.instagram > div blockquote,
.instagram-mini > div blockquote {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.8em;
  color: #FFF;
  font-family: "Neo Sans W01";
  line-height: 1;
  padding-top: 20px;
  padding-bottom: 80px;
  border: none;
}
.facebook > div blockquote p,
.facebook-mini > div blockquote p,
.twitter > div blockquote p,
.twitter-mini > div blockquote p,
.instagram > div blockquote p,
.instagram-mini > div blockquote p {
  color: #fff;
  line-height: 1.2;
}
.facebook > div .see-full-post,
.facebook-mini > div .see-full-post,
.twitter > div .see-full-post,
.twitter-mini > div .see-full-post,
.instagram > div .see-full-post,
.instagram-mini > div .see-full-post {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 105px;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  text-decoration: underline;
  padding-top: 8px;
  color: #b4d7fb;
  font-family: "Neo Sans W01";
}
.facebook > div a:hover .meta,
.facebook-mini > div a:hover .meta,
.twitter > div a:hover .meta,
.twitter-mini > div a:hover .meta,
.instagram > div a:hover .meta,
.instagram-mini > div a:hover .meta,
.facebook > div a:focus .meta,
.facebook-mini > div a:focus .meta,
.twitter > div a:focus .meta,
.twitter-mini > div a:focus .meta,
.instagram > div a:focus .meta,
.instagram-mini > div a:focus .meta {
  text-decoration: none;
}
.facebook > div .meta,
.facebook-mini > div .meta,
.twitter > div .meta,
.twitter-mini > div .meta,
.instagram > div .meta,
.instagram-mini > div .meta {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFF;
  color: #3d7dff;
  height: 80px;
  padding: 30px 20px 20px 90px;
  font-size: 0.8em;
  background: #ffffff url(../images/global/sprite-social-media.png) 35px -160px no-repeat;
}
.facebook > div .meta span,
.facebook-mini > div .meta span,
.twitter > div .meta span,
.twitter-mini > div .meta span,
.instagram > div .meta span,
.instagram-mini > div .meta span {
  display: block;
}
.facebook > div:hover,
.facebook-mini > div:hover,
.twitter > div:hover,
.twitter-mini > div:hover,
.instagram > div:hover,
.instagram-mini > div:hover {
  background-color: #6094ff;
}
.twitter > div .meta,
.twitter-mini > div .meta {
  background: #ffffff url(../images/global/sprite-social-media.png) 35px 18px no-repeat;
  color: #29b9a3;
}
.twitter > div:hover,
.twitter-mini > div:hover {
  background-color: #47d5bf;
}
.instagram > div .meta,
.instagram-mini > div .meta {
  background: #ffffff url(../images/global/sprite-social-media.png) 35px -339px no-repeat;
  color: #bcbcbc;
  color: #929293;
}
.instagram > div .meta .instagram-arrow {
  position: absolute;
  top: -10px;
  left: 145px;
}
/* social media module media query */
@media only screen and (min-width: 768px) {
  .facebook > div,
  .twitter > div,
  .instagram > div {
    height: 400px;
  }
  .instagram > div {
    height: 380px;
  }
  .facebook-mini > div,
  .twitter-mini > div,
  .instagram-mini > div {
    height: 250px;
    overflow: hidden;
  }
}
/* end social media module media query */
.facebook-mini > div {
  background: url('../images/global/bg-arrow-social-networks.png') no-repeat center 160px;
  background-color: #3d7dff;
}
.facebook-mini > div blockquote {
  font-size: 1.5em;
}
.instagram > div,
.instagram-mini > div {
  background: #FFF;
}
.instagram > div img,
.instagram-mini > div img {
  -moz-backface-visibility: hidden;
}
.instagram > div:hover,
.instagram-mini > div:hover {
  background: #FFF;
}
.instagram > div:hover img,
.instagram-mini > div:hover img {
  opacity: 0.95;
  -moz-backface-visibility: hidden;
}
.instagram .meta,
.instagram-mini .meta {
  color: #bcbcbc;
}
.twitter > div,
.twitter-mini > div {
  background: url('../images/global/bg-arrow-social-networks.png') no-repeat center 160px;
  background-color: #29b9a3;
}
.twitter > div .see-full-post,
.twitter-mini > div .see-full-post {
  color: #aafff2;
}
.twitter .meta,
.twitter-mini .meta {
  color: #29b9a3;
}
.twitter-mini > div blockquote {
  font-size: 1.5em;
  height: 130px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .facebook > div,
  .facebook-mini > div,
  .twitter-mini > div,
  .instagram-mini > div {
    background-image: none;
  }
  .twitter-mini > div blockquote {
    font-size: 1.5em;
    height: 180px;
    overflow: hidden;
  }
}
.testimonials {
  overflow: hidden;
}
.testimonials a > div {
  background: #ffffff url(../images/global/characters/testimonials-bone-ball.png) no-repeat 330px 80px;
  border-top: 5px solid #6bc04b;
  padding: 15px 0;
}
.testimonials blockquote {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.testimonials blockquote p,
.testimonials blockquote cite {
  font-size: 1.6em;
  margin-top: 0;
  color: #6bc04b;
  margin-bottom: 15px;
  line-height: 1.25;
  padding: 0 15px;
}
.testimonials blockquote cite {
  display: block;
  font-size: .9em;
  font-style: normal;
  font-family: "Proxima N W01 Reg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.testimonials h2 {
  display: none;
  font-family: "Neo Sans W01 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.testimonials .read-more {
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: .8em;
  color: #000;
  margin: -5px 0 0 35px;
  color: #767676;
}
/* temporary until the master brand has a page to link to. */
#master-testimonials a:hover {
  cursor: text;
}
@media only screen and (min-width: 768px) {
  .testimonials a > div {
    height: 165px;
  }
  .testimonials h2 {
    display: block;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #6bc04b;
    text-indent: 20px;
    margin: 0;
    padding-top: 15px;
    background: url(../images/global/bg-down-arrow-white@2x.png) no-repeat 60px 0;
    background-size: 24px 12px;
  }
}
.newsletter > div {
  position: relative;
  padding: 20px;
  background: url(../images/global/characters/cat-newsletter.png) no-repeat 180px 25px;
  background-color: #704f45;
}
.newsletter .newsletter-icon {
  position: absolute;
  top: -5px;
  left: 25px;
}
.newsletter h2 {
  margin: 35px 0 5px 0;
  color: #FFF;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: 1.6em;
}
.newsletter p {
  font-size: 1em;
}
.newsletter p span {
  font-size: .8em;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
.newsletter a {
  color: #f3921f;
}
.newsletter a:visited {
  color: #f3921f;
}
.newsletter a:hover,
.newsletter a:focus {
  text-decoration: none;
  color: #ec7618;
}
.anakie .newsletter > div {
  background-image: none;
}
.anakie .fast-facts a > div {
  background: url(../images/global/characters/cat-fast-facts.png) no-repeat 495px bottom;
  background-color: #f68933;
}
.anakie .quicklinks > div {
  background: url(../images/global/characters/DrPaws_QuickLinks_Dog.png) no-repeat 174px bottom;
  background-color: #704f45;
}
/* newsletter media query */
@media only screen and (min-width: 768px) {
  .newsletter h2 {
    max-width: 200px;
  }
  .newsletter p {
    max-width: 250px;
  }
}
/* end newsletter media query */
.dr-paws {
  position: relative;
  overflow: hidden;
}
.dr-paws .dr-paws-video {
  display: none;
}
.dr-paws .dr-paws-description > div {
  background: #FFF;
  padding-bottom: 20px;
}
.dr-paws .dr-paws-description h2 {
  font-family: 'Neo Sans W23 Medium';
  font-size: 1.6em;
  color: #f3921f;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 10px 0;
  padding-top: 30px;
}
.dr-paws .dr-paws-description p,
.dr-paws .dr-paws-description > div div {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.25;
  font-family: "Neo Sans W01";
  color: #704f45;
  padding: 0 50px;
}
.dr-paws .dr-paws-description > div div {
  text-transform: uppercase;
  font-size: .9em;
  margin-top: 30px;
}
.dr-paws .dr-paws-description > div div a {
  color: #f3921f;
  text-decoration: underline;
}
.dr-paws .dr-paws-description > div div a:hover {
  color: #ec7618;
  text-decoration: none;
}
.dr-paws .dr-paws-description .channel-icon {
  display: none;
}
.dr-paws .dr-paws-image {
  display: none;
}
/* dr paws media query */
@media only screen and (min-width: 768px) {
  .dr-paws .dr-paws-video {
    display: block;
    padding-right: 0;
  }
  .dr-paws .dr-paws-video > div {
    background: #FFF;
  }
  .dr-paws .dr-paws-video .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
    width: 68px;
    height: 68px;
    background: url(../images/global/bg-play-button.png);
    text-indent: -9999px;
  }
  .dr-paws .dr-paws-video .video-description {
    position: absolute;
    top: 180px;
    left: 0;
    text-align: center;
    width: 90%;
    font-family: "Neo Sans W01";
    color: #FFF;
    width: 100%;
    text-shadow: 1px 1px 1px #333;
    font-size: 1.05em;
  }
  .dr-paws .dr-paws-description {
    padding: 0;
  }
  .dr-paws .dr-paws-description > div {
    height: 260px;
    padding: 0;
    background: #FFF;
  }
  .dr-paws .dr-paws-description h2 {
    font-size: 3.3em;
  }
  .dr-paws .dr-paws-description p,
  .dr-paws .dr-paws-description > div div {
    /*width: 220px;*/
  }
  .dr-paws .dr-paws-description .channel-icon {
    display: block;
    position: absolute;
    top: 100px;
    left: -37px;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    padding: 0;
  }
  .dr-paws .dr-paws-image {
    display: block;
    background: none;
    padding: 0;
  }
  .dr-paws .dr-paws-image img {
    position: relative;
    left: -20px;
    top: 50px;
  }
}
.faqs {
  /*overflow: hidden;*/
  padding-bottom: 20px;
}
.faqs a {
  display: block;
  height: 100%;
  color: #78a4ff;
}
.faqs a > div {
  min-height: 160px;
  background: url(../images/global/characters/dog-faq.png) no-repeat -10px 41px;
  background-color: #3d7dff;
  transition: background-color 0.2s ease-in-out 0s;
  border-top: 5px solid #7ba7ff;
}
.faqs a > div > div {
  position: absolute;
  /*bottom: 20px;*/
  top: 120px;
  right: 30px;
  width: 150px;
  height: 30px;
  text-align: right;
  color: #FFF;
  text-transform: uppercase;
  font-family: "Neo Sans W01";
  text-decoration: underline;
  color: #9fbeff;
}
.faqs a > div:hover,
.faqs a > div:focus {
  background-color: #6094ff;
}
.faqs a blockquote {
  border: none;
  text-align: left;
  padding-left: 50px;
}
.faqs a blockquote p {
  color: #FFF;
  font-size: 1.4em;
  line-height: 1.25;
}
.faqs a h2 {
  display: block;
  position: absolute;
  top: 160px;
  right: 15px;
  text-transform: uppercase;
  /*text-align: right;*/
  color: #3d7dff;
  font-size: .8em;
  margin: 0;
  font-family: "Neo Sans W01 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  /*background: url('../images/global/bg-down-arrow-blue.png') no-repeat 330px 0;*/
  background: #3d7dff url('../images/global/bg-home-grey-bar.png') no-repeat -340px 0;
  transition: background-color 0.2s ease-in-out 0s;
  width: 400px;
  padding-top: 17px;
  text-align: right;
  height: 38px;
}
.faqs a > div:hover + h2 {
  background-color: #6094ff;
}
.faqs a:hover,
.faqs a:focus {
  text-decoration: none;
}
/* start faqs media query */
@media only screen and (min-width: 768px) {
  .faqs a > div {
    min-height: 160px;
    bottom: 60px;
    right: 40px;
  }
  .faqs a > div > div {
    bottom: 55px;
    color: #9fbeff;
    font-size: .9em;
  }
  .faqs a blockquote {
    margin: 15px 0 0 55px;
  }
  .faqs a blockquote p {
    font-size: 1.8em;
  }
  .faqs a h2 {
    font-size: 1.2em;
  }
}
/* end faqs media query */
.fast-facts a {
  display: block;
  height: 100%;
}
.fast-facts a > div {
  margin-right: 5px;
  border-top: 5px solid #fcb984;
  background: url(../images/global/characters/cat-fast-facts.png) no-repeat right bottom;
  background-color: #f68933;
  transition: background-color 0.2s ease-in-out 0s;
  overflow: hidden;
}
.fast-facts a > div blockquote {
  border: none;
  padding-bottom: 0;
}
.fast-facts a > div blockquote p {
  color: #FFF;
  font-size: 1.8em;
  line-height: 1.1;
  padding-top: 5px;
  padding-left: 15px;
  margin-bottom: 0;
}
.fast-facts a > div div {
  margin-top: -5px;
  color: #FFF;
  text-transform: uppercase;
  font-family: "Neo Sans W01";
  text-decoration: underline;
  padding: 0 0 15px 35px;
  color: #ffcba2;
}
.fast-facts a > div:hover,
.fast-facts a > div:focus {
  background-color: #ff9b4d;
}
.fast-facts a h2 {
  display: block;
  text-transform: uppercase;
  text-align: right;
  color: #f3921f;
  font-size: 1.2em;
  margin: 0;
  padding-top: 15px;
  font-family: "Neo Sans W01 Medium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  /*background:url(../images/global/bg-down-arrow-orange@2x.png) no-repeat 565px top;
			background-size: 24px 12px;*/
  background: #f3921f url('../images/global/bg-home-grey-bar.png') no-repeat -120px 0;
  transition: background-color 0.2s ease-in-out 0s;
  height: 38px;
}
.fast-facts a > div:hover + h2 {
  background-color: #ff9b4d;
}
.fast-facts a:hover,
.fast-facts a:focus {
  text-decoration: none;
}
/* fast fact media query */
@media only screen and (min-width: 768px) {
  .fast-facts {
    margin-top: 20px;
  }
  .fast-facts a > div {
    height: 125px;
  }
  .fast-facts a > div div {
    text-indent: 32px;
    margin-top: -5px;
    padding: 0;
    font-size: .9em;
  }
  .fast-facts a > div blockquote p {
    max-width: 500px;
  }
  .fast-facts a div {
    padding: 0 0 15px 0;
  }
  .hidden-rows .fast-facts {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .hidden-rows .fast-facts a > div {
    height: 142px;
  }
}
/* end fast facts media query */
.quicklinks > div {
  padding: 15px;
  background: url(../images/global/characters/rabbit-quick-links.png) no-repeat 135px 70px;
  background-color: #704f45;
  height: 250px;
}
.quicklinks > div .quick-links-icon {
  position: absolute;
  top: -5px;
  left: 20px;
}
.quicklinks > div h2 {
  color: #FFF;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  padding-top: 50px;
  font-size: 1.4em;
}
.quicklinks > div li {
  list-style-type: none;
  text-transform: uppercase;
  padding-bottom: 7px;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.quicklinks > div li a {
  color: #f3921f;
  text-decoration: underline;
}
.quicklinks > div li a:visited {
  color: #f3921f;
}
.quicklinks > div li a:hover,
.quicklinks > div li a:focus {
  color: #ec7618;
  text-decoration: underline;
}
body.home {
  background: #ebebeb;
}
body.home .rsSlide {
  overflow: visible;
}
body.home #slider img {
  position: absolute;
  bottom: 18px;
  z-index: 0;
}
@media only screen and (min-width: 768px) {
  body.home {
    background: #ebebeb url('../images/global/bg-body-home.jpg') repeat-x center 90px;
  }
}
.hover-zoom {
  overflow: hidden;
}
#slideshow .grass {
  display: block;
  position: relative;
  margin: -72px auto 10px auto;
  height: 65px;
  width: 970px;
  z-index: 20;
  background: url(../images/global/bg-home-slideshow-center.png) repeat-x bottom center;
}
#slideshow .grass .left {
  width: 164px;
  height: 188px;
  position: absolute;
  left: -150px;
  top: -120px;
  background: url(../images/global/bg-home-slideshow-left.png) repeat-x bottom center;
}
#slideshow .grass .right {
  width: 137px;
  height: 202px;
  background: url(../images/global/bg-home-slideshow-right.png) repeat-x bottom center;
  position: absolute;
  right: -120px;
  top: -131px;
}
/* removes horizontal scroll on smaller desktops - to be approved and tested */
/*
@media only screen and (max-width: 1150px) {
	#slideshow .grass {
		width: 975px;
		.left,
		.right {
			display: none;
		}
	}
}
*/
html.touch #slideshow .grass {
  width: 960px;
}
html.touch #slideshow .grass .left,
html.touch #slideshow .grass .right {
  display: none;
}
.home-read-more {
  max-width: 940px;
  margin-left: 10px;
  background: #E6DACC;
  color: #704f45;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 20px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .home-read-more {
    display: none;
  }
}
.home-read-more:hover {
  cursor: pointer;
  background: #d5c9ba;
}
/* sprites */
.category-list {
  background: url(../images/global/sprite-news.png) no-repeat 0 -342px;
  padding: 0 25px;
}
.entry-date {
  background: url(../images/global/sprite-news.png) no-repeat 0 0;
  padding: 0 25px;
}
.total-comments {
  background: url(../images/global/sprite-news.png) no-repeat 0 -171px;
  padding-left: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .category-list,
  .entry-date,
  .total-comments {
    background-image: url(../images/global/sprite-news@2x.png);
    background-size: 18px 357px;
  }
}
/* news index */
.news-index-heading {
  border-bottom: 1px solid #bababa;
}
.showing {
  padding: 0;
  border-top: 1px solid #FFF;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  padding-top: 10px;
  color: #704f45;
  font-size: .9em;
}
.showing a {
  display: inline-block;
  color: #704f45;
  padding: 9px 16px;
}
.showing a:hover,
.showing a:focus,
.showing a.selected {
  background: #f3921f;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
}
.news-article-preview {
  padding-right: 10px;
  padding-left: 10px;
}
.news-article-preview a {
  display: block;
  height: 100%;
  color: #f3921f;
}
.news-article-preview a:hover,
.news-article-preview a:focus {
  text-decoration: none;
}
.news-article-preview a:hover .read-full-article,
.news-article-preview a:focus .read-full-article {
  text-decoration: underline;
}
.news-article-preview article {
  background: #fff;
  padding-bottom: 20px;
}
.news-article-preview .category-image {
  position: relative;
  min-height: 194px;
}
.news-article-preview .category-image > img {
  min-height: 194px;
  min-width: 100%;
}
.news-article-preview .category-image .category-icon {
  position: absolute;
  bottom: -32px;
  left: 50%;
  margin-left: -32px;
  height: 64px;
  width: 64px;
}
.news-article-preview .category-image .category-icon img {
  width: 64px;
  height: 64px;
}
.news-article-preview .category-image .category-name {
  position: absolute;
  bottom: -55px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  width: 200px;
  text-transform: uppercase;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.news-article-preview h2 {
  color: #f3921f;
  text-align: center;
  font-size: 1.5em;
  padding: 65px 20px 0 20px;
}
.news-article-preview .article-description {
  color: #767676;
  text-align: center;
  padding: 0 20px 0 20px;
  font-size: .9em;
}
.news-article-preview .read-full-article {
  text-transform: uppercase;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  text-align: center;
  font-size: .9em;
  color: #f3921f;
}
@media only screen and (min-width: 768px) {
  .news-article-preview article {
    height: 410px;
    margin-bottom: 20px;
  }
}
/* 
color themes the categories for what's new preview articles - these are also added to/over ridden in the clinic specific css file.  
12 - master petcare articles
13 - master news & events
16 - master dr paws

*/
/* default or uncategoried color */
.news-article-preview a,
.news-article-preview h2,
.news-article-preview .read-full-article {
  color: #704f45;
}
/* dr paws - orange */
.news-article-preview.cat-16 a,
.news-article-preview.cat-16 h2,
.news-article-preview.cat-16 .read-full-article {
  color: #f3921f;
}
/* petcare articles - blue */
.news-article-preview.cat-12 a,
.news-article-preview.cat-12 h2,
.news-article-preview.cat-12 .read-full-article {
  color: #3d7dff;
}
/* news & events - brown */
.news-article-preview.cat-13 a,
.news-article-preview.cat-13 h2,
.news-article-preview.cat-13 .read-full-article {
  color: #704f45;
}
/* newsletter */
/*.news-article-preview.cat-17 {
	a,
	h2, 
	.read-full-article {
		color: @purple;
	}
}*/
/* overrides the foundation code because I'm not generating rows after every three records */
[class*="news-article-preview"] + [class*="news-article-preview"]:last-child {
  float: left;
}
/* article detail page */
.inner .article-meta {
  padding-top: 10px;
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.inner h2 {
  color: #f3921f;
}
#comment_form {
  margin-bottom: 0;
}
/* comments */
.comment-form {
  padding: 20px 30px;
  margin-bottom: 0;
  /*label {
		display: none;
	}*/
}
.comment-form form {
  margin: 0;
}
.comment-form h2 {
  color: #f3921f;
  font-size: 1.6em;
}
.comment-form textarea {
  height: 200px;
}
.comments {
  margin: 0 40px;
  border-top: 1px solid #c2c2c2;
  padding-top: 20px;
}
.comment {
  margin: 20px 0;
  padding: 25px 0 5px 0;
  border-top: 1px solid #c2c2c2;
}
.comment cite {
  font-style: normal;
  text-transform: uppercase;
  color: #f3921f;
  display: block;
  margin-bottom: 15px;
}
.comment .date {
  text-transform: uppercase;
  color: #999;
  font-size: 0.8em;
}
.search-result {
  padding: 30px 0 20px 0;
  margin: 10px 30px;
  border-top: 1px solid #ddd;
}
.search-result h2,
.search-result > div {
  text-transform: uppercase;
  color: #f3921f;
}
.search-result h2 a,
.search-result > div a {
  color: #f3921f;
}
.search-result h2 {
  font-size: 1.2em;
}
.search-result > div {
  color: #767676;
  font-family: "Neo Sans W01";
}
.you-searched-for {
  padding: 40px 0 0 30px;
  font-size: 1.8em;
  font-family: "Neo Sans W01";
}
.you-searched-for span {
  color: #f3921f;
}
.sub-section.odd .dr-paws .dr-paws-content {
  background: #fff;
  margin: 40px 20px 0 40px;
  padding: 30px;
  font-family: "Neo Sans W01 Italic", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #333;
}
.sub-section.odd .dr-paws .dr-paws-content p {
  margin: 0;
}
.sub-section.odd .dr-paws .dr-paws-mascott {
  background: url('../images/global/dr-paws/dog.png') no-repeat 80px -10px;
  width: 270px;
  height: 200px;
}
.sub-section.odd .dr-paws .dr-paws-mascott.cat {
  background: url('../images/global/dr-paws/cat.png') no-repeat 80px -10px;
  width: 290px;
  height: 200px;
}
.sub-section.even .dr-paws .dr-paws-content {
  background: #ebebeb;
  margin: 0 40px 0 20px;
  padding: 30px;
  font-family: "Neo Sans W01 Italic", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #333;
}
.sub-section.even .dr-paws .dr-paws-mascott {
  background: url('../images/global/dr-paws/dog-grey.png') no-repeat 80px -10px;
  width: 270px;
  height: 200px;
}
.sub-section.even .dr-paws .dr-paws-mascott.cat {
  background: url('../images/global/dr-paws/cat-grey.png') no-repeat 80px -10px;
  width: 290px;
  height: 200px;
}
.special-offer {
  padding: 30px;
  overflow: auto;
}
.special-offer h2 {
  color: #f3921f;
  line-height: 1.25;
}
.special-offer .button a {
  color: #FFF;
}
@media only screen and (max-width: 767px) {
  .special-offer img {
    display: none;
  }
}
.offer-promo {
  background: #ffffff url('../images/global/vectors/bg-offer-green-paws@2x.png') no-repeat -30px 130px;
  background-size: 126px 126px;
  border-top: 5px solid #6bc04b;
  padding: 15px;
}
.offer-promo a {
  display: block;
  height: 100%;
  color: #6bc04b;
}
.offer-promo a div {
  text-decoration: underline;
}
.offer-promo a:hover,
.offer-promo a:focus {
  text-decoration: none;
}
.offer-promo a:hover div,
.offer-promo a:focus div {
  text-decoration: underline;
}
.offer-promo h2 {
  text-transform: uppercase;
  font-size: 1.6em;
  line-height: 1.25;
  color: #6bc04b;
  text-align: right;
}
.offer-promo div {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: "Neo Sans W01";
}
.offer-promo:hover {
  background-color: #f1ffec;
}
@media only screen and (min-width: 768px) {
  .offer-promo {
    margin-bottom: 20px;
  }
}
.offer-promo.offer-2 {
  background: #ffffff url('../images/global/vectors/bg-offer-bones@2x.png') no-repeat 0px 160px;
  background-size: 247px 110px;
  border-top: 5px solid #3d7dff;
}
.offer-promo.offer-2 a {
  color: #3d7dff;
}
.offer-promo.offer-2 h2 {
  color: #3d7dff;
  text-align: left;
}
.offer-promo.offer-2 div {
  text-align: left;
  color: #3d7dff;
}
.offer-promo.offer-2:hover {
  background-color: #d9e6ff;
}
a.named-anchor {
  display: block;
  position: relative;
}
/* this technique needs to be updated */
#offer-1,
#offer-2 {
  display: block;
  position: absolute;
  top: 70px;
  width: 100px;
  height: 100px;
}
#offer-2 {
  top: 420px;
}
.aside-article a {
  display: block;
  height: 100%;
  color: #f3921f;
}
.aside-article a:hover,
.aside-article a:focus {
  text-decoration: none;
}
.aside-article a:hover .read-full-article,
.aside-article a:focus .read-full-article {
  text-decoration: none;
}
.aside-article article {
  background: #fff;
  padding-bottom: 20px;
}
.aside-article .category-image {
  position: relative;
  min-height: 143px;
}
.aside-article .category-image > img {
  min-height: 143px;
  min-width: 100%;
}
.aside-article .category-image .category-icon {
  position: absolute;
  bottom: -32px;
  left: 50%;
  margin-left: -32px;
  height: 64px;
  width: 64px;
}
.aside-article .category-image .category-icon img {
  width: 64px;
  height: 64px;
}
.aside-article .category-image .category-name {
  position: absolute;
  bottom: -55px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  width: 200px;
  text-transform: uppercase;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.aside-article h2 {
  color: #f3921f;
  text-align: center;
  font-size: 1.5em;
  padding: 65px 20px 0 20px;
}
@media only screen and (min-width: 768px) {
  .aside-article article {
    margin-bottom: 20px;
  }
}
.testimonial {
  text-align: center;
  padding: 40px 30px 20px 40px;
}
.testimonial blockquote {
  border: 0;
  font-size: 1.2em;
  line-height: 1.1;
  font-family: "Neo Sans W10 Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.testimonial cite {
  display: block;
  text-align: center;
  color: #f3921f;
  /*color:  #ec7618;*/
  text-transform: uppercase;
  font-style: normal;
  font-family: "Neo Sans W01", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
