/* normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * 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/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 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 and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/***** DEFAULTS *****/
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/***** FUNCTIONS *****/
/***** DEFAULTS *****/
/***** FUNCTIONS *****/
/***** FUNCTIONS *****/
/***** DEFAULTS *****/
/***** FUNCTIONS *****/
/***** GRID EXPORT *****/
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.row.collapse > .column, .row.collapse > .columns {
  float: left;
  padding-left: 0;
  padding-right: 0; }

.row.collapse .row {
  margin-left: 0;
  margin-right: 0; }

.row .row {
  width: auto;
  margin-left: -1.5625%;
  margin-right: -1.5625%;
  *zoom: 1; }

.row .row:before, .row .row:after {
  content: " ";
  display: table; }

.row .row:after {
  clear: both; }

.row .row.collapse {
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  *zoom: 1; }

.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table; }

.row .row.collapse:after {
  clear: both; }

.small-row-width {
  width: 320px; }

.column, .columns {
  box-sizing: border-box;
  float: left;
  width: 100%; }

.column.no-gutter, .columns.no-gutter {
  padding-left: 0;
  padding-right: 0; }

.column.no-gutter-right, .columns.no-gutter-right {
  padding-right: 0; }

.column.no-gutter-left, .columns.no-gutter-left {
  padding-left: 0; }

.column[class*=push], .column[class*=pull], .columns[class*=push], .columns[class*=pull] {
  position: relative; }

@media only screen and (max-width: 767px) {
  .column.small-centered, .columns.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .small-push-1 {
    left: 5%; }

  .small-push-2 {
    left: 10%; }

  .small-push-3 {
    left: 15%; }

  .small-push-4 {
    left: 20%; }

  .small-push-5 {
    left: 25%; }

  .small-push-6 {
    left: 30%; }

  .small-push-7 {
    left: 35%; }

  .small-push-8 {
    left: 40%; }

  .small-push-9 {
    left: 45%; }

  .small-push-10 {
    left: 50%; }

  .small-push-11 {
    left: 55%; }

  .small-push-12 {
    left: 60%; }

  .small-push-13 {
    left: 65%; }

  .small-push-14 {
    left: 70%; }

  .small-push-15 {
    left: 75%; }

  .small-push-16 {
    left: 80%; }

  .small-push-17 {
    left: 85%; }

  .small-push-18 {
    left: 90%; }

  .small-push-19 {
    left: 95%; }

  .small-pull-1 {
    right: 5%; }

  .small-pull-2 {
    right: 10%; }

  .small-pull-3 {
    right: 15%; }

  .small-pull-4 {
    right: 20%; }

  .small-pull-5 {
    right: 25%; }

  .small-pull-6 {
    right: 30%; }

  .small-pull-7 {
    right: 35%; }

  .small-pull-8 {
    right: 40%; }

  .small-pull-9 {
    right: 45%; }

  .small-pull-10 {
    right: 50%; }

  .small-pull-11 {
    right: 55%; }

  .small-pull-12 {
    right: 60%; }

  .small-pull-13 {
    right: 65%; }

  .small-pull-14 {
    right: 70%; }

  .small-pull-15 {
    right: 75%; }

  .small-pull-16 {
    right: 80%; }

  .small-pull-17 {
    right: 85%; }

  .small-pull-18 {
    right: 90%; }

  .small-pull-19 {
    right: 95%; }

  .column, .columns {
    float: left;
    padding-left: 1.5625%;
    padding-right: 1.5625%; }

  .small-1 {
    width: 5%; }

  .small-1 .small-1 {
    width: 100%; }

  .small-1 .small-push-1 {
    left: 100%; }

  .small-1 .small-pull-1 {
    right: 100%; }

  .small-2 {
    width: 10%; }

  .small-2 .small-1 {
    width: 50%; }

  .small-2 .small-push-1 {
    left: 50%; }

  .small-2 .small-pull-1 {
    right: 50%; }

  .small-2 .small-2 {
    width: 100%; }

  .small-2 .small-push-2 {
    left: 100%; }

  .small-2 .small-pull-2 {
    right: 100%; }

  .small-3 {
    width: 15%; }

  .small-3 .small-1 {
    width: 33.33333%; }

  .small-3 .small-push-1 {
    left: 33.33333%; }

  .small-3 .small-pull-1 {
    right: 33.33333%; }

  .small-3 .small-2 {
    width: 66.66667%; }

  .small-3 .small-push-2 {
    left: 66.66667%; }

  .small-3 .small-pull-2 {
    right: 66.66667%; }

  .small-3 .small-3 {
    width: 100%; }

  .small-3 .small-push-3 {
    left: 100%; }

  .small-3 .small-pull-3 {
    right: 100%; }

  .small-4 {
    width: 20%; }

  .small-4 .small-1 {
    width: 25%; }

  .small-4 .small-push-1 {
    left: 25%; }

  .small-4 .small-pull-1 {
    right: 25%; }

  .small-4 .small-2 {
    width: 50%; }

  .small-4 .small-push-2 {
    left: 50%; }

  .small-4 .small-pull-2 {
    right: 50%; }

  .small-4 .small-3 {
    width: 75%; }

  .small-4 .small-push-3 {
    left: 75%; }

  .small-4 .small-pull-3 {
    right: 75%; }

  .small-4 .small-4 {
    width: 100%; }

  .small-4 .small-push-4 {
    left: 100%; }

  .small-4 .small-pull-4 {
    right: 100%; }

  .small-5 {
    width: 25%; }

  .small-5 .small-1 {
    width: 20%; }

  .small-5 .small-push-1 {
    left: 20%; }

  .small-5 .small-pull-1 {
    right: 20%; }

  .small-5 .small-2 {
    width: 40%; }

  .small-5 .small-push-2 {
    left: 40%; }

  .small-5 .small-pull-2 {
    right: 40%; }

  .small-5 .small-3 {
    width: 60%; }

  .small-5 .small-push-3 {
    left: 60%; }

  .small-5 .small-pull-3 {
    right: 60%; }

  .small-5 .small-4 {
    width: 80%; }

  .small-5 .small-push-4 {
    left: 80%; }

  .small-5 .small-pull-4 {
    right: 80%; }

  .small-5 .small-5 {
    width: 100%; }

  .small-5 .small-push-5 {
    left: 100%; }

  .small-5 .small-pull-5 {
    right: 100%; }

  .small-6 {
    width: 30%; }

  .small-6 .small-1 {
    width: 16.66667%; }

  .small-6 .small-push-1 {
    left: 16.66667%; }

  .small-6 .small-pull-1 {
    right: 16.66667%; }

  .small-6 .small-2 {
    width: 33.33333%; }

  .small-6 .small-push-2 {
    left: 33.33333%; }

  .small-6 .small-pull-2 {
    right: 33.33333%; }

  .small-6 .small-3 {
    width: 50%; }

  .small-6 .small-push-3 {
    left: 50%; }

  .small-6 .small-pull-3 {
    right: 50%; }

  .small-6 .small-4 {
    width: 66.66667%; }

  .small-6 .small-push-4 {
    left: 66.66667%; }

  .small-6 .small-pull-4 {
    right: 66.66667%; }

  .small-6 .small-5 {
    width: 83.33333%; }

  .small-6 .small-push-5 {
    left: 83.33333%; }

  .small-6 .small-pull-5 {
    right: 83.33333%; }

  .small-6 .small-6 {
    width: 100%; }

  .small-6 .small-push-6 {
    left: 100%; }

  .small-6 .small-pull-6 {
    right: 100%; }

  .small-7 {
    width: 35%; }

  .small-7 .small-1 {
    width: 14.28571%; }

  .small-7 .small-push-1 {
    left: 14.28571%; }

  .small-7 .small-pull-1 {
    right: 14.28571%; }

  .small-7 .small-2 {
    width: 28.57143%; }

  .small-7 .small-push-2 {
    left: 28.57143%; }

  .small-7 .small-pull-2 {
    right: 28.57143%; }

  .small-7 .small-3 {
    width: 42.85714%; }

  .small-7 .small-push-3 {
    left: 42.85714%; }

  .small-7 .small-pull-3 {
    right: 42.85714%; }

  .small-7 .small-4 {
    width: 57.14286%; }

  .small-7 .small-push-4 {
    left: 57.14286%; }

  .small-7 .small-pull-4 {
    right: 57.14286%; }

  .small-7 .small-5 {
    width: 71.42857%; }

  .small-7 .small-push-5 {
    left: 71.42857%; }

  .small-7 .small-pull-5 {
    right: 71.42857%; }

  .small-7 .small-6 {
    width: 85.71429%; }

  .small-7 .small-push-6 {
    left: 85.71429%; }

  .small-7 .small-pull-6 {
    right: 85.71429%; }

  .small-7 .small-7 {
    width: 100%; }

  .small-7 .small-push-7 {
    left: 100%; }

  .small-7 .small-pull-7 {
    right: 100%; }

  .small-8 {
    width: 40%; }

  .small-8 .small-1 {
    width: 12.5%; }

  .small-8 .small-push-1 {
    left: 12.5%; }

  .small-8 .small-pull-1 {
    right: 12.5%; }

  .small-8 .small-2 {
    width: 25%; }

  .small-8 .small-push-2 {
    left: 25%; }

  .small-8 .small-pull-2 {
    right: 25%; }

  .small-8 .small-3 {
    width: 37.5%; }

  .small-8 .small-push-3 {
    left: 37.5%; }

  .small-8 .small-pull-3 {
    right: 37.5%; }

  .small-8 .small-4 {
    width: 50%; }

  .small-8 .small-push-4 {
    left: 50%; }

  .small-8 .small-pull-4 {
    right: 50%; }

  .small-8 .small-5 {
    width: 62.5%; }

  .small-8 .small-push-5 {
    left: 62.5%; }

  .small-8 .small-pull-5 {
    right: 62.5%; }

  .small-8 .small-6 {
    width: 75%; }

  .small-8 .small-push-6 {
    left: 75%; }

  .small-8 .small-pull-6 {
    right: 75%; }

  .small-8 .small-7 {
    width: 87.5%; }

  .small-8 .small-push-7 {
    left: 87.5%; }

  .small-8 .small-pull-7 {
    right: 87.5%; }

  .small-8 .small-8 {
    width: 100%; }

  .small-8 .small-push-8 {
    left: 100%; }

  .small-8 .small-pull-8 {
    right: 100%; }

  .small-9 {
    width: 45%; }

  .small-9 .small-1 {
    width: 11.11111%; }

  .small-9 .small-push-1 {
    left: 11.11111%; }

  .small-9 .small-pull-1 {
    right: 11.11111%; }

  .small-9 .small-2 {
    width: 22.22222%; }

  .small-9 .small-push-2 {
    left: 22.22222%; }

  .small-9 .small-pull-2 {
    right: 22.22222%; }

  .small-9 .small-3 {
    width: 33.33333%; }

  .small-9 .small-push-3 {
    left: 33.33333%; }

  .small-9 .small-pull-3 {
    right: 33.33333%; }

  .small-9 .small-4 {
    width: 44.44444%; }

  .small-9 .small-push-4 {
    left: 44.44444%; }

  .small-9 .small-pull-4 {
    right: 44.44444%; }

  .small-9 .small-5 {
    width: 55.55556%; }

  .small-9 .small-push-5 {
    left: 55.55556%; }

  .small-9 .small-pull-5 {
    right: 55.55556%; }

  .small-9 .small-6 {
    width: 66.66667%; }

  .small-9 .small-push-6 {
    left: 66.66667%; }

  .small-9 .small-pull-6 {
    right: 66.66667%; }

  .small-9 .small-7 {
    width: 77.77778%; }

  .small-9 .small-push-7 {
    left: 77.77778%; }

  .small-9 .small-pull-7 {
    right: 77.77778%; }

  .small-9 .small-8 {
    width: 88.88889%; }

  .small-9 .small-push-8 {
    left: 88.88889%; }

  .small-9 .small-pull-8 {
    right: 88.88889%; }

  .small-9 .small-9 {
    width: 100%; }

  .small-9 .small-push-9 {
    left: 100%; }

  .small-9 .small-pull-9 {
    right: 100%; }

  .small-10 {
    width: 50%; }

  .small-10 .small-1 {
    width: 10%; }

  .small-10 .small-push-1 {
    left: 10%; }

  .small-10 .small-pull-1 {
    right: 10%; }

  .small-10 .small-2 {
    width: 20%; }

  .small-10 .small-push-2 {
    left: 20%; }

  .small-10 .small-pull-2 {
    right: 20%; }

  .small-10 .small-3 {
    width: 30%; }

  .small-10 .small-push-3 {
    left: 30%; }

  .small-10 .small-pull-3 {
    right: 30%; }

  .small-10 .small-4 {
    width: 40%; }

  .small-10 .small-push-4 {
    left: 40%; }

  .small-10 .small-pull-4 {
    right: 40%; }

  .small-10 .small-5 {
    width: 50%; }

  .small-10 .small-push-5 {
    left: 50%; }

  .small-10 .small-pull-5 {
    right: 50%; }

  .small-10 .small-6 {
    width: 60%; }

  .small-10 .small-push-6 {
    left: 60%; }

  .small-10 .small-pull-6 {
    right: 60%; }

  .small-10 .small-7 {
    width: 70%; }

  .small-10 .small-push-7 {
    left: 70%; }

  .small-10 .small-pull-7 {
    right: 70%; }

  .small-10 .small-8 {
    width: 80%; }

  .small-10 .small-push-8 {
    left: 80%; }

  .small-10 .small-pull-8 {
    right: 80%; }

  .small-10 .small-9 {
    width: 90%; }

  .small-10 .small-push-9 {
    left: 90%; }

  .small-10 .small-pull-9 {
    right: 90%; }

  .small-10 .small-10 {
    width: 100%; }

  .small-10 .small-push-10 {
    left: 100%; }

  .small-10 .small-pull-10 {
    right: 100%; }

  .small-11 {
    width: 55%; }

  .small-11 .small-1 {
    width: 9.09091%; }

  .small-11 .small-push-1 {
    left: 9.09091%; }

  .small-11 .small-pull-1 {
    right: 9.09091%; }

  .small-11 .small-2 {
    width: 18.18182%; }

  .small-11 .small-push-2 {
    left: 18.18182%; }

  .small-11 .small-pull-2 {
    right: 18.18182%; }

  .small-11 .small-3 {
    width: 27.27273%; }

  .small-11 .small-push-3 {
    left: 27.27273%; }

  .small-11 .small-pull-3 {
    right: 27.27273%; }

  .small-11 .small-4 {
    width: 36.36364%; }

  .small-11 .small-push-4 {
    left: 36.36364%; }

  .small-11 .small-pull-4 {
    right: 36.36364%; }

  .small-11 .small-5 {
    width: 45.45455%; }

  .small-11 .small-push-5 {
    left: 45.45455%; }

  .small-11 .small-pull-5 {
    right: 45.45455%; }

  .small-11 .small-6 {
    width: 54.54545%; }

  .small-11 .small-push-6 {
    left: 54.54545%; }

  .small-11 .small-pull-6 {
    right: 54.54545%; }

  .small-11 .small-7 {
    width: 63.63636%; }

  .small-11 .small-push-7 {
    left: 63.63636%; }

  .small-11 .small-pull-7 {
    right: 63.63636%; }

  .small-11 .small-8 {
    width: 72.72727%; }

  .small-11 .small-push-8 {
    left: 72.72727%; }

  .small-11 .small-pull-8 {
    right: 72.72727%; }

  .small-11 .small-9 {
    width: 81.81818%; }

  .small-11 .small-push-9 {
    left: 81.81818%; }

  .small-11 .small-pull-9 {
    right: 81.81818%; }

  .small-11 .small-10 {
    width: 90.90909%; }

  .small-11 .small-push-10 {
    left: 90.90909%; }

  .small-11 .small-pull-10 {
    right: 90.90909%; }

  .small-11 .small-11 {
    width: 100%; }

  .small-11 .small-push-11 {
    left: 100%; }

  .small-11 .small-pull-11 {
    right: 100%; }

  .small-12 {
    width: 60%; }

  .small-12 .small-1 {
    width: 8.33333%; }

  .small-12 .small-push-1 {
    left: 8.33333%; }

  .small-12 .small-pull-1 {
    right: 8.33333%; }

  .small-12 .small-2 {
    width: 16.66667%; }

  .small-12 .small-push-2 {
    left: 16.66667%; }

  .small-12 .small-pull-2 {
    right: 16.66667%; }

  .small-12 .small-3 {
    width: 25%; }

  .small-12 .small-push-3 {
    left: 25%; }

  .small-12 .small-pull-3 {
    right: 25%; }

  .small-12 .small-4 {
    width: 33.33333%; }

  .small-12 .small-push-4 {
    left: 33.33333%; }

  .small-12 .small-pull-4 {
    right: 33.33333%; }

  .small-12 .small-5 {
    width: 41.66667%; }

  .small-12 .small-push-5 {
    left: 41.66667%; }

  .small-12 .small-pull-5 {
    right: 41.66667%; }

  .small-12 .small-6 {
    width: 50%; }

  .small-12 .small-push-6 {
    left: 50%; }

  .small-12 .small-pull-6 {
    right: 50%; }

  .small-12 .small-7 {
    width: 58.33333%; }

  .small-12 .small-push-7 {
    left: 58.33333%; }

  .small-12 .small-pull-7 {
    right: 58.33333%; }

  .small-12 .small-8 {
    width: 66.66667%; }

  .small-12 .small-push-8 {
    left: 66.66667%; }

  .small-12 .small-pull-8 {
    right: 66.66667%; }

  .small-12 .small-9 {
    width: 75%; }

  .small-12 .small-push-9 {
    left: 75%; }

  .small-12 .small-pull-9 {
    right: 75%; }

  .small-12 .small-10 {
    width: 83.33333%; }

  .small-12 .small-push-10 {
    left: 83.33333%; }

  .small-12 .small-pull-10 {
    right: 83.33333%; }

  .small-12 .small-11 {
    width: 91.66667%; }

  .small-12 .small-push-11 {
    left: 91.66667%; }

  .small-12 .small-pull-11 {
    right: 91.66667%; }

  .small-12 .small-12 {
    width: 100%; }

  .small-12 .small-push-12 {
    left: 100%; }

  .small-12 .small-pull-12 {
    right: 100%; }

  .small-13 {
    width: 65%; }

  .small-13 .small-1 {
    width: 7.69231%; }

  .small-13 .small-push-1 {
    left: 7.69231%; }

  .small-13 .small-pull-1 {
    right: 7.69231%; }

  .small-13 .small-2 {
    width: 15.38462%; }

  .small-13 .small-push-2 {
    left: 15.38462%; }

  .small-13 .small-pull-2 {
    right: 15.38462%; }

  .small-13 .small-3 {
    width: 23.07692%; }

  .small-13 .small-push-3 {
    left: 23.07692%; }

  .small-13 .small-pull-3 {
    right: 23.07692%; }

  .small-13 .small-4 {
    width: 30.76923%; }

  .small-13 .small-push-4 {
    left: 30.76923%; }

  .small-13 .small-pull-4 {
    right: 30.76923%; }

  .small-13 .small-5 {
    width: 38.46154%; }

  .small-13 .small-push-5 {
    left: 38.46154%; }

  .small-13 .small-pull-5 {
    right: 38.46154%; }

  .small-13 .small-6 {
    width: 46.15385%; }

  .small-13 .small-push-6 {
    left: 46.15385%; }

  .small-13 .small-pull-6 {
    right: 46.15385%; }

  .small-13 .small-7 {
    width: 53.84615%; }

  .small-13 .small-push-7 {
    left: 53.84615%; }

  .small-13 .small-pull-7 {
    right: 53.84615%; }

  .small-13 .small-8 {
    width: 61.53846%; }

  .small-13 .small-push-8 {
    left: 61.53846%; }

  .small-13 .small-pull-8 {
    right: 61.53846%; }

  .small-13 .small-9 {
    width: 69.23077%; }

  .small-13 .small-push-9 {
    left: 69.23077%; }

  .small-13 .small-pull-9 {
    right: 69.23077%; }

  .small-13 .small-10 {
    width: 76.92308%; }

  .small-13 .small-push-10 {
    left: 76.92308%; }

  .small-13 .small-pull-10 {
    right: 76.92308%; }

  .small-13 .small-11 {
    width: 84.61538%; }

  .small-13 .small-push-11 {
    left: 84.61538%; }

  .small-13 .small-pull-11 {
    right: 84.61538%; }

  .small-13 .small-12 {
    width: 92.30769%; }

  .small-13 .small-push-12 {
    left: 92.30769%; }

  .small-13 .small-pull-12 {
    right: 92.30769%; }

  .small-13 .small-13 {
    width: 100%; }

  .small-13 .small-push-13 {
    left: 100%; }

  .small-13 .small-pull-13 {
    right: 100%; }

  .small-14 {
    width: 70%; }

  .small-14 .small-1 {
    width: 7.14286%; }

  .small-14 .small-push-1 {
    left: 7.14286%; }

  .small-14 .small-pull-1 {
    right: 7.14286%; }

  .small-14 .small-2 {
    width: 14.28571%; }

  .small-14 .small-push-2 {
    left: 14.28571%; }

  .small-14 .small-pull-2 {
    right: 14.28571%; }

  .small-14 .small-3 {
    width: 21.42857%; }

  .small-14 .small-push-3 {
    left: 21.42857%; }

  .small-14 .small-pull-3 {
    right: 21.42857%; }

  .small-14 .small-4 {
    width: 28.57143%; }

  .small-14 .small-push-4 {
    left: 28.57143%; }

  .small-14 .small-pull-4 {
    right: 28.57143%; }

  .small-14 .small-5 {
    width: 35.71429%; }

  .small-14 .small-push-5 {
    left: 35.71429%; }

  .small-14 .small-pull-5 {
    right: 35.71429%; }

  .small-14 .small-6 {
    width: 42.85714%; }

  .small-14 .small-push-6 {
    left: 42.85714%; }

  .small-14 .small-pull-6 {
    right: 42.85714%; }

  .small-14 .small-7 {
    width: 50%; }

  .small-14 .small-push-7 {
    left: 50%; }

  .small-14 .small-pull-7 {
    right: 50%; }

  .small-14 .small-8 {
    width: 57.14286%; }

  .small-14 .small-push-8 {
    left: 57.14286%; }

  .small-14 .small-pull-8 {
    right: 57.14286%; }

  .small-14 .small-9 {
    width: 64.28571%; }

  .small-14 .small-push-9 {
    left: 64.28571%; }

  .small-14 .small-pull-9 {
    right: 64.28571%; }

  .small-14 .small-10 {
    width: 71.42857%; }

  .small-14 .small-push-10 {
    left: 71.42857%; }

  .small-14 .small-pull-10 {
    right: 71.42857%; }

  .small-14 .small-11 {
    width: 78.57143%; }

  .small-14 .small-push-11 {
    left: 78.57143%; }

  .small-14 .small-pull-11 {
    right: 78.57143%; }

  .small-14 .small-12 {
    width: 85.71429%; }

  .small-14 .small-push-12 {
    left: 85.71429%; }

  .small-14 .small-pull-12 {
    right: 85.71429%; }

  .small-14 .small-13 {
    width: 92.85714%; }

  .small-14 .small-push-13 {
    left: 92.85714%; }

  .small-14 .small-pull-13 {
    right: 92.85714%; }

  .small-14 .small-14 {
    width: 100%; }

  .small-14 .small-push-14 {
    left: 100%; }

  .small-14 .small-pull-14 {
    right: 100%; }

  .small-15 {
    width: 75%; }

  .small-15 .small-1 {
    width: 6.66667%; }

  .small-15 .small-push-1 {
    left: 6.66667%; }

  .small-15 .small-pull-1 {
    right: 6.66667%; }

  .small-15 .small-2 {
    width: 13.33333%; }

  .small-15 .small-push-2 {
    left: 13.33333%; }

  .small-15 .small-pull-2 {
    right: 13.33333%; }

  .small-15 .small-3 {
    width: 20%; }

  .small-15 .small-push-3 {
    left: 20%; }

  .small-15 .small-pull-3 {
    right: 20%; }

  .small-15 .small-4 {
    width: 26.66667%; }

  .small-15 .small-push-4 {
    left: 26.66667%; }

  .small-15 .small-pull-4 {
    right: 26.66667%; }

  .small-15 .small-5 {
    width: 33.33333%; }

  .small-15 .small-push-5 {
    left: 33.33333%; }

  .small-15 .small-pull-5 {
    right: 33.33333%; }

  .small-15 .small-6 {
    width: 40%; }

  .small-15 .small-push-6 {
    left: 40%; }

  .small-15 .small-pull-6 {
    right: 40%; }

  .small-15 .small-7 {
    width: 46.66667%; }

  .small-15 .small-push-7 {
    left: 46.66667%; }

  .small-15 .small-pull-7 {
    right: 46.66667%; }

  .small-15 .small-8 {
    width: 53.33333%; }

  .small-15 .small-push-8 {
    left: 53.33333%; }

  .small-15 .small-pull-8 {
    right: 53.33333%; }

  .small-15 .small-9 {
    width: 60%; }

  .small-15 .small-push-9 {
    left: 60%; }

  .small-15 .small-pull-9 {
    right: 60%; }

  .small-15 .small-10 {
    width: 66.66667%; }

  .small-15 .small-push-10 {
    left: 66.66667%; }

  .small-15 .small-pull-10 {
    right: 66.66667%; }

  .small-15 .small-11 {
    width: 73.33333%; }

  .small-15 .small-push-11 {
    left: 73.33333%; }

  .small-15 .small-pull-11 {
    right: 73.33333%; }

  .small-15 .small-12 {
    width: 80%; }

  .small-15 .small-push-12 {
    left: 80%; }

  .small-15 .small-pull-12 {
    right: 80%; }

  .small-15 .small-13 {
    width: 86.66667%; }

  .small-15 .small-push-13 {
    left: 86.66667%; }

  .small-15 .small-pull-13 {
    right: 86.66667%; }

  .small-15 .small-14 {
    width: 93.33333%; }

  .small-15 .small-push-14 {
    left: 93.33333%; }

  .small-15 .small-pull-14 {
    right: 93.33333%; }

  .small-15 .small-15 {
    width: 100%; }

  .small-15 .small-push-15 {
    left: 100%; }

  .small-15 .small-pull-15 {
    right: 100%; }

  .small-16 {
    width: 80%; }

  .small-16 .small-1 {
    width: 6.25%; }

  .small-16 .small-push-1 {
    left: 6.25%; }

  .small-16 .small-pull-1 {
    right: 6.25%; }

  .small-16 .small-2 {
    width: 12.5%; }

  .small-16 .small-push-2 {
    left: 12.5%; }

  .small-16 .small-pull-2 {
    right: 12.5%; }

  .small-16 .small-3 {
    width: 18.75%; }

  .small-16 .small-push-3 {
    left: 18.75%; }

  .small-16 .small-pull-3 {
    right: 18.75%; }

  .small-16 .small-4 {
    width: 25%; }

  .small-16 .small-push-4 {
    left: 25%; }

  .small-16 .small-pull-4 {
    right: 25%; }

  .small-16 .small-5 {
    width: 31.25%; }

  .small-16 .small-push-5 {
    left: 31.25%; }

  .small-16 .small-pull-5 {
    right: 31.25%; }

  .small-16 .small-6 {
    width: 37.5%; }

  .small-16 .small-push-6 {
    left: 37.5%; }

  .small-16 .small-pull-6 {
    right: 37.5%; }

  .small-16 .small-7 {
    width: 43.75%; }

  .small-16 .small-push-7 {
    left: 43.75%; }

  .small-16 .small-pull-7 {
    right: 43.75%; }

  .small-16 .small-8 {
    width: 50%; }

  .small-16 .small-push-8 {
    left: 50%; }

  .small-16 .small-pull-8 {
    right: 50%; }

  .small-16 .small-9 {
    width: 56.25%; }

  .small-16 .small-push-9 {
    left: 56.25%; }

  .small-16 .small-pull-9 {
    right: 56.25%; }

  .small-16 .small-10 {
    width: 62.5%; }

  .small-16 .small-push-10 {
    left: 62.5%; }

  .small-16 .small-pull-10 {
    right: 62.5%; }

  .small-16 .small-11 {
    width: 68.75%; }

  .small-16 .small-push-11 {
    left: 68.75%; }

  .small-16 .small-pull-11 {
    right: 68.75%; }

  .small-16 .small-12 {
    width: 75%; }

  .small-16 .small-push-12 {
    left: 75%; }

  .small-16 .small-pull-12 {
    right: 75%; }

  .small-16 .small-13 {
    width: 81.25%; }

  .small-16 .small-push-13 {
    left: 81.25%; }

  .small-16 .small-pull-13 {
    right: 81.25%; }

  .small-16 .small-14 {
    width: 87.5%; }

  .small-16 .small-push-14 {
    left: 87.5%; }

  .small-16 .small-pull-14 {
    right: 87.5%; }

  .small-16 .small-15 {
    width: 93.75%; }

  .small-16 .small-push-15 {
    left: 93.75%; }

  .small-16 .small-pull-15 {
    right: 93.75%; }

  .small-16 .small-16 {
    width: 100%; }

  .small-16 .small-push-16 {
    left: 100%; }

  .small-16 .small-pull-16 {
    right: 100%; }

  .small-17 {
    width: 85%; }

  .small-17 .small-1 {
    width: 5.88235%; }

  .small-17 .small-push-1 {
    left: 5.88235%; }

  .small-17 .small-pull-1 {
    right: 5.88235%; }

  .small-17 .small-2 {
    width: 11.76471%; }

  .small-17 .small-push-2 {
    left: 11.76471%; }

  .small-17 .small-pull-2 {
    right: 11.76471%; }

  .small-17 .small-3 {
    width: 17.64706%; }

  .small-17 .small-push-3 {
    left: 17.64706%; }

  .small-17 .small-pull-3 {
    right: 17.64706%; }

  .small-17 .small-4 {
    width: 23.52941%; }

  .small-17 .small-push-4 {
    left: 23.52941%; }

  .small-17 .small-pull-4 {
    right: 23.52941%; }

  .small-17 .small-5 {
    width: 29.41176%; }

  .small-17 .small-push-5 {
    left: 29.41176%; }

  .small-17 .small-pull-5 {
    right: 29.41176%; }

  .small-17 .small-6 {
    width: 35.29412%; }

  .small-17 .small-push-6 {
    left: 35.29412%; }

  .small-17 .small-pull-6 {
    right: 35.29412%; }

  .small-17 .small-7 {
    width: 41.17647%; }

  .small-17 .small-push-7 {
    left: 41.17647%; }

  .small-17 .small-pull-7 {
    right: 41.17647%; }

  .small-17 .small-8 {
    width: 47.05882%; }

  .small-17 .small-push-8 {
    left: 47.05882%; }

  .small-17 .small-pull-8 {
    right: 47.05882%; }

  .small-17 .small-9 {
    width: 52.94118%; }

  .small-17 .small-push-9 {
    left: 52.94118%; }

  .small-17 .small-pull-9 {
    right: 52.94118%; }

  .small-17 .small-10 {
    width: 58.82353%; }

  .small-17 .small-push-10 {
    left: 58.82353%; }

  .small-17 .small-pull-10 {
    right: 58.82353%; }

  .small-17 .small-11 {
    width: 64.70588%; }

  .small-17 .small-push-11 {
    left: 64.70588%; }

  .small-17 .small-pull-11 {
    right: 64.70588%; }

  .small-17 .small-12 {
    width: 70.58824%; }

  .small-17 .small-push-12 {
    left: 70.58824%; }

  .small-17 .small-pull-12 {
    right: 70.58824%; }

  .small-17 .small-13 {
    width: 76.47059%; }

  .small-17 .small-push-13 {
    left: 76.47059%; }

  .small-17 .small-pull-13 {
    right: 76.47059%; }

  .small-17 .small-14 {
    width: 82.35294%; }

  .small-17 .small-push-14 {
    left: 82.35294%; }

  .small-17 .small-pull-14 {
    right: 82.35294%; }

  .small-17 .small-15 {
    width: 88.23529%; }

  .small-17 .small-push-15 {
    left: 88.23529%; }

  .small-17 .small-pull-15 {
    right: 88.23529%; }

  .small-17 .small-16 {
    width: 94.11765%; }

  .small-17 .small-push-16 {
    left: 94.11765%; }

  .small-17 .small-pull-16 {
    right: 94.11765%; }

  .small-17 .small-17 {
    width: 100%; }

  .small-17 .small-push-17 {
    left: 100%; }

  .small-17 .small-pull-17 {
    right: 100%; }

  .small-18 {
    width: 90%; }

  .small-18 .small-1 {
    width: 5.55556%; }

  .small-18 .small-push-1 {
    left: 5.55556%; }

  .small-18 .small-pull-1 {
    right: 5.55556%; }

  .small-18 .small-2 {
    width: 11.11111%; }

  .small-18 .small-push-2 {
    left: 11.11111%; }

  .small-18 .small-pull-2 {
    right: 11.11111%; }

  .small-18 .small-3 {
    width: 16.66667%; }

  .small-18 .small-push-3 {
    left: 16.66667%; }

  .small-18 .small-pull-3 {
    right: 16.66667%; }

  .small-18 .small-4 {
    width: 22.22222%; }

  .small-18 .small-push-4 {
    left: 22.22222%; }

  .small-18 .small-pull-4 {
    right: 22.22222%; }

  .small-18 .small-5 {
    width: 27.77778%; }

  .small-18 .small-push-5 {
    left: 27.77778%; }

  .small-18 .small-pull-5 {
    right: 27.77778%; }

  .small-18 .small-6 {
    width: 33.33333%; }

  .small-18 .small-push-6 {
    left: 33.33333%; }

  .small-18 .small-pull-6 {
    right: 33.33333%; }

  .small-18 .small-7 {
    width: 38.88889%; }

  .small-18 .small-push-7 {
    left: 38.88889%; }

  .small-18 .small-pull-7 {
    right: 38.88889%; }

  .small-18 .small-8 {
    width: 44.44444%; }

  .small-18 .small-push-8 {
    left: 44.44444%; }

  .small-18 .small-pull-8 {
    right: 44.44444%; }

  .small-18 .small-9 {
    width: 50%; }

  .small-18 .small-push-9 {
    left: 50%; }

  .small-18 .small-pull-9 {
    right: 50%; }

  .small-18 .small-10 {
    width: 55.55556%; }

  .small-18 .small-push-10 {
    left: 55.55556%; }

  .small-18 .small-pull-10 {
    right: 55.55556%; }

  .small-18 .small-11 {
    width: 61.11111%; }

  .small-18 .small-push-11 {
    left: 61.11111%; }

  .small-18 .small-pull-11 {
    right: 61.11111%; }

  .small-18 .small-12 {
    width: 66.66667%; }

  .small-18 .small-push-12 {
    left: 66.66667%; }

  .small-18 .small-pull-12 {
    right: 66.66667%; }

  .small-18 .small-13 {
    width: 72.22222%; }

  .small-18 .small-push-13 {
    left: 72.22222%; }

  .small-18 .small-pull-13 {
    right: 72.22222%; }

  .small-18 .small-14 {
    width: 77.77778%; }

  .small-18 .small-push-14 {
    left: 77.77778%; }

  .small-18 .small-pull-14 {
    right: 77.77778%; }

  .small-18 .small-15 {
    width: 83.33333%; }

  .small-18 .small-push-15 {
    left: 83.33333%; }

  .small-18 .small-pull-15 {
    right: 83.33333%; }

  .small-18 .small-16 {
    width: 88.88889%; }

  .small-18 .small-push-16 {
    left: 88.88889%; }

  .small-18 .small-pull-16 {
    right: 88.88889%; }

  .small-18 .small-17 {
    width: 94.44444%; }

  .small-18 .small-push-17 {
    left: 94.44444%; }

  .small-18 .small-pull-17 {
    right: 94.44444%; }

  .small-18 .small-18 {
    width: 100%; }

  .small-18 .small-push-18 {
    left: 100%; }

  .small-18 .small-pull-18 {
    right: 100%; }

  .small-19 {
    width: 95%; }

  .small-19 .small-1 {
    width: 5.26316%; }

  .small-19 .small-push-1 {
    left: 5.26316%; }

  .small-19 .small-pull-1 {
    right: 5.26316%; }

  .small-19 .small-2 {
    width: 10.52632%; }

  .small-19 .small-push-2 {
    left: 10.52632%; }

  .small-19 .small-pull-2 {
    right: 10.52632%; }

  .small-19 .small-3 {
    width: 15.78947%; }

  .small-19 .small-push-3 {
    left: 15.78947%; }

  .small-19 .small-pull-3 {
    right: 15.78947%; }

  .small-19 .small-4 {
    width: 21.05263%; }

  .small-19 .small-push-4 {
    left: 21.05263%; }

  .small-19 .small-pull-4 {
    right: 21.05263%; }

  .small-19 .small-5 {
    width: 26.31579%; }

  .small-19 .small-push-5 {
    left: 26.31579%; }

  .small-19 .small-pull-5 {
    right: 26.31579%; }

  .small-19 .small-6 {
    width: 31.57895%; }

  .small-19 .small-push-6 {
    left: 31.57895%; }

  .small-19 .small-pull-6 {
    right: 31.57895%; }

  .small-19 .small-7 {
    width: 36.84211%; }

  .small-19 .small-push-7 {
    left: 36.84211%; }

  .small-19 .small-pull-7 {
    right: 36.84211%; }

  .small-19 .small-8 {
    width: 42.10526%; }

  .small-19 .small-push-8 {
    left: 42.10526%; }

  .small-19 .small-pull-8 {
    right: 42.10526%; }

  .small-19 .small-9 {
    width: 47.36842%; }

  .small-19 .small-push-9 {
    left: 47.36842%; }

  .small-19 .small-pull-9 {
    right: 47.36842%; }

  .small-19 .small-10 {
    width: 52.63158%; }

  .small-19 .small-push-10 {
    left: 52.63158%; }

  .small-19 .small-pull-10 {
    right: 52.63158%; }

  .small-19 .small-11 {
    width: 57.89474%; }

  .small-19 .small-push-11 {
    left: 57.89474%; }

  .small-19 .small-pull-11 {
    right: 57.89474%; }

  .small-19 .small-12 {
    width: 63.15789%; }

  .small-19 .small-push-12 {
    left: 63.15789%; }

  .small-19 .small-pull-12 {
    right: 63.15789%; }

  .small-19 .small-13 {
    width: 68.42105%; }

  .small-19 .small-push-13 {
    left: 68.42105%; }

  .small-19 .small-pull-13 {
    right: 68.42105%; }

  .small-19 .small-14 {
    width: 73.68421%; }

  .small-19 .small-push-14 {
    left: 73.68421%; }

  .small-19 .small-pull-14 {
    right: 73.68421%; }

  .small-19 .small-15 {
    width: 78.94737%; }

  .small-19 .small-push-15 {
    left: 78.94737%; }

  .small-19 .small-pull-15 {
    right: 78.94737%; }

  .small-19 .small-16 {
    width: 84.21053%; }

  .small-19 .small-push-16 {
    left: 84.21053%; }

  .small-19 .small-pull-16 {
    right: 84.21053%; }

  .small-19 .small-17 {
    width: 89.47368%; }

  .small-19 .small-push-17 {
    left: 89.47368%; }

  .small-19 .small-pull-17 {
    right: 89.47368%; }

  .small-19 .small-18 {
    width: 94.73684%; }

  .small-19 .small-push-18 {
    left: 94.73684%; }

  .small-19 .small-pull-18 {
    right: 94.73684%; }

  .small-19 .small-19 {
    width: 100%; }

  .small-19 .small-push-19 {
    left: 100%; }

  .small-19 .small-pull-19 {
    right: 100%; }

  .small-20 {
    width: 100%; }

  .small-20 .small-1 {
    width: 5%; }

  .small-20 .small-push-1 {
    left: 5%; }

  .small-20 .small-pull-1 {
    right: 5%; }

  .small-20 .small-2 {
    width: 10%; }

  .small-20 .small-push-2 {
    left: 10%; }

  .small-20 .small-pull-2 {
    right: 10%; }

  .small-20 .small-3 {
    width: 15%; }

  .small-20 .small-push-3 {
    left: 15%; }

  .small-20 .small-pull-3 {
    right: 15%; }

  .small-20 .small-4 {
    width: 20%; }

  .small-20 .small-push-4 {
    left: 20%; }

  .small-20 .small-pull-4 {
    right: 20%; }

  .small-20 .small-5 {
    width: 25%; }

  .small-20 .small-push-5 {
    left: 25%; }

  .small-20 .small-pull-5 {
    right: 25%; }

  .small-20 .small-6 {
    width: 30%; }

  .small-20 .small-push-6 {
    left: 30%; }

  .small-20 .small-pull-6 {
    right: 30%; }

  .small-20 .small-7 {
    width: 35%; }

  .small-20 .small-push-7 {
    left: 35%; }

  .small-20 .small-pull-7 {
    right: 35%; }

  .small-20 .small-8 {
    width: 40%; }

  .small-20 .small-push-8 {
    left: 40%; }

  .small-20 .small-pull-8 {
    right: 40%; }

  .small-20 .small-9 {
    width: 45%; }

  .small-20 .small-push-9 {
    left: 45%; }

  .small-20 .small-pull-9 {
    right: 45%; }

  .small-20 .small-10 {
    width: 50%; }

  .small-20 .small-push-10 {
    left: 50%; }

  .small-20 .small-pull-10 {
    right: 50%; }

  .small-20 .small-11 {
    width: 55%; }

  .small-20 .small-push-11 {
    left: 55%; }

  .small-20 .small-pull-11 {
    right: 55%; }

  .small-20 .small-12 {
    width: 60%; }

  .small-20 .small-push-12 {
    left: 60%; }

  .small-20 .small-pull-12 {
    right: 60%; }

  .small-20 .small-13 {
    width: 65%; }

  .small-20 .small-push-13 {
    left: 65%; }

  .small-20 .small-pull-13 {
    right: 65%; }

  .small-20 .small-14 {
    width: 70%; }

  .small-20 .small-push-14 {
    left: 70%; }

  .small-20 .small-pull-14 {
    right: 70%; }

  .small-20 .small-15 {
    width: 75%; }

  .small-20 .small-push-15 {
    left: 75%; }

  .small-20 .small-pull-15 {
    right: 75%; }

  .small-20 .small-16 {
    width: 80%; }

  .small-20 .small-push-16 {
    left: 80%; }

  .small-20 .small-pull-16 {
    right: 80%; }

  .small-20 .small-17 {
    width: 85%; }

  .small-20 .small-push-17 {
    left: 85%; }

  .small-20 .small-pull-17 {
    right: 85%; }

  .small-20 .small-18 {
    width: 90%; }

  .small-20 .small-push-18 {
    left: 90%; }

  .small-20 .small-pull-18 {
    right: 90%; }

  .small-20 .small-19 {
    width: 95%; }

  .small-20 .small-push-19 {
    left: 95%; }

  .small-20 .small-pull-19 {
    right: 95%; }

  .small-20 .small-20 {
    width: 100%; }

  .small-20 .small-push-20 {
    left: 100%; }

  .small-20 .small-pull-20 {
    right: 100%; }

  .small-1.collapse {
    width: 5%;
    padding-left: 0;
    padding-right: 0; }

  .small-2.collapse {
    width: 10%;
    padding-left: 0;
    padding-right: 0; }

  .small-3.collapse {
    width: 15%;
    padding-left: 0;
    padding-right: 0; }

  .small-4.collapse {
    width: 20%;
    padding-left: 0;
    padding-right: 0; }

  .small-5.collapse {
    width: 25%;
    padding-left: 0;
    padding-right: 0; }

  .small-6.collapse {
    width: 30%;
    padding-left: 0;
    padding-right: 0; }

  .small-7.collapse {
    width: 35%;
    padding-left: 0;
    padding-right: 0; }

  .small-8.collapse {
    width: 40%;
    padding-left: 0;
    padding-right: 0; }

  .small-9.collapse {
    width: 45%;
    padding-left: 0;
    padding-right: 0; }

  .small-10.collapse {
    width: 50%;
    padding-left: 0;
    padding-right: 0; }

  .small-11.collapse {
    width: 55%;
    padding-left: 0;
    padding-right: 0; }

  .small-12.collapse {
    width: 60%;
    padding-left: 0;
    padding-right: 0; }

  .small-13.collapse {
    width: 65%;
    padding-left: 0;
    padding-right: 0; }

  .small-14.collapse {
    width: 70%;
    padding-left: 0;
    padding-right: 0; }

  .small-15.collapse {
    width: 75%;
    padding-left: 0;
    padding-right: 0; }

  .small-16.collapse {
    width: 80%;
    padding-left: 0;
    padding-right: 0; }

  .small-17.collapse {
    width: 85%;
    padding-left: 0;
    padding-right: 0; }

  .small-18.collapse {
    width: 90%;
    padding-left: 0;
    padding-right: 0; }

  .small-19.collapse {
    width: 95%;
    padding-left: 0;
    padding-right: 0; }

  .small-20.collapse {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  .small-offset-0 {
    margin-left: 0%; }

  .small-offset-1 {
    margin-left: 5%; }

  .small-offset-2 {
    margin-left: 10%; }

  .small-offset-3 {
    margin-left: 15%; }

  .small-offset-4 {
    margin-left: 20%; }

  .small-offset-5 {
    margin-left: 25%; }

  .small-offset-6 {
    margin-left: 30%; }

  .small-offset-7 {
    margin-left: 35%; }

  .small-offset-8 {
    margin-left: 40%; }

  .small-offset-9 {
    margin-left: 45%; }

  .small-offset-10 {
    margin-left: 50%; }

  .small-offset-11 {
    margin-left: 55%; }

  .small-offset-12 {
    margin-left: 60%; }

  .small-offset-13 {
    margin-left: 65%; }

  .small-offset-14 {
    margin-left: 70%; }

  .small-offset-15 {
    margin-left: 75%; }

  .small-offset-16 {
    margin-left: 80%; }

  .small-offset-17 {
    margin-left: 85%; }

  .small-offset-18 {
    margin-left: 90%; }

  .small-offset-19 {
    margin-left: 95%; }

  .column.small-reset-order, .columns.small-reset-order {
    float: left;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0; }

  .gutter {
    padding-left: 1.5625%;
    padding-right: 1.5625%; }

  .gutter-right {
    padding-right: 1.5625%; }

  .gutter-left {
    padding-left: 1.5625%; }
 }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .row .row {
    width: auto;
    margin-left: -0.97656%;
    margin-right: -0.97656%;
    *zoom: 1; }

  .row .row:before, .row .row:after {
    content: " ";
    display: table; }

  .row .row:after {
    clear: both; }

  .medium-row-width {
    width: 768px; }

  .column.medium-centered, .columns.medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .medium-push-1 {
    left: 5%; }

  .medium-push-2 {
    left: 10%; }

  .medium-push-3 {
    left: 15%; }

  .medium-push-4 {
    left: 20%; }

  .medium-push-5 {
    left: 25%; }

  .medium-push-6 {
    left: 30%; }

  .medium-push-7 {
    left: 35%; }

  .medium-push-8 {
    left: 40%; }

  .medium-push-9 {
    left: 45%; }

  .medium-push-10 {
    left: 50%; }

  .medium-push-11 {
    left: 55%; }

  .medium-push-12 {
    left: 60%; }

  .medium-push-13 {
    left: 65%; }

  .medium-push-14 {
    left: 70%; }

  .medium-push-15 {
    left: 75%; }

  .medium-push-16 {
    left: 80%; }

  .medium-push-17 {
    left: 85%; }

  .medium-push-18 {
    left: 90%; }

  .medium-push-19 {
    left: 95%; }

  .medium-pull-1 {
    right: 5%; }

  .medium-pull-2 {
    right: 10%; }

  .medium-pull-3 {
    right: 15%; }

  .medium-pull-4 {
    right: 20%; }

  .medium-pull-5 {
    right: 25%; }

  .medium-pull-6 {
    right: 30%; }

  .medium-pull-7 {
    right: 35%; }

  .medium-pull-8 {
    right: 40%; }

  .medium-pull-9 {
    right: 45%; }

  .medium-pull-10 {
    right: 50%; }

  .medium-pull-11 {
    right: 55%; }

  .medium-pull-12 {
    right: 60%; }

  .medium-pull-13 {
    right: 65%; }

  .medium-pull-14 {
    right: 70%; }

  .medium-pull-15 {
    right: 75%; }

  .medium-pull-16 {
    right: 80%; }

  .medium-pull-17 {
    right: 85%; }

  .medium-pull-18 {
    right: 90%; }

  .medium-pull-19 {
    right: 95%; }

  .column, .columns {
    float: left;
    padding-left: 0.97656%;
    padding-right: 0.97656%; }

  .medium-1 {
    width: 5%; }

  .medium-1 .medium-1 {
    width: 100%; }

  .medium-1 .medium-push-1 {
    left: 100%; }

  .medium-1 .medium-pull-1 {
    right: 100%; }

  .medium-2 {
    width: 10%; }

  .medium-2 .medium-1 {
    width: 50%; }

  .medium-2 .medium-push-1 {
    left: 50%; }

  .medium-2 .medium-pull-1 {
    right: 50%; }

  .medium-2 .medium-2 {
    width: 100%; }

  .medium-2 .medium-push-2 {
    left: 100%; }

  .medium-2 .medium-pull-2 {
    right: 100%; }

  .medium-3 {
    width: 15%; }

  .medium-3 .medium-1 {
    width: 33.33333%; }

  .medium-3 .medium-push-1 {
    left: 33.33333%; }

  .medium-3 .medium-pull-1 {
    right: 33.33333%; }

  .medium-3 .medium-2 {
    width: 66.66667%; }

  .medium-3 .medium-push-2 {
    left: 66.66667%; }

  .medium-3 .medium-pull-2 {
    right: 66.66667%; }

  .medium-3 .medium-3 {
    width: 100%; }

  .medium-3 .medium-push-3 {
    left: 100%; }

  .medium-3 .medium-pull-3 {
    right: 100%; }

  .medium-4 {
    width: 20%; }

  .medium-4 .medium-1 {
    width: 25%; }

  .medium-4 .medium-push-1 {
    left: 25%; }

  .medium-4 .medium-pull-1 {
    right: 25%; }

  .medium-4 .medium-2 {
    width: 50%; }

  .medium-4 .medium-push-2 {
    left: 50%; }

  .medium-4 .medium-pull-2 {
    right: 50%; }

  .medium-4 .medium-3 {
    width: 75%; }

  .medium-4 .medium-push-3 {
    left: 75%; }

  .medium-4 .medium-pull-3 {
    right: 75%; }

  .medium-4 .medium-4 {
    width: 100%; }

  .medium-4 .medium-push-4 {
    left: 100%; }

  .medium-4 .medium-pull-4 {
    right: 100%; }

  .medium-5 {
    width: 25%; }

  .medium-5 .medium-1 {
    width: 20%; }

  .medium-5 .medium-push-1 {
    left: 20%; }

  .medium-5 .medium-pull-1 {
    right: 20%; }

  .medium-5 .medium-2 {
    width: 40%; }

  .medium-5 .medium-push-2 {
    left: 40%; }

  .medium-5 .medium-pull-2 {
    right: 40%; }

  .medium-5 .medium-3 {
    width: 60%; }

  .medium-5 .medium-push-3 {
    left: 60%; }

  .medium-5 .medium-pull-3 {
    right: 60%; }

  .medium-5 .medium-4 {
    width: 80%; }

  .medium-5 .medium-push-4 {
    left: 80%; }

  .medium-5 .medium-pull-4 {
    right: 80%; }

  .medium-5 .medium-5 {
    width: 100%; }

  .medium-5 .medium-push-5 {
    left: 100%; }

  .medium-5 .medium-pull-5 {
    right: 100%; }

  .medium-6 {
    width: 30%; }

  .medium-6 .medium-1 {
    width: 16.66667%; }

  .medium-6 .medium-push-1 {
    left: 16.66667%; }

  .medium-6 .medium-pull-1 {
    right: 16.66667%; }

  .medium-6 .medium-2 {
    width: 33.33333%; }

  .medium-6 .medium-push-2 {
    left: 33.33333%; }

  .medium-6 .medium-pull-2 {
    right: 33.33333%; }

  .medium-6 .medium-3 {
    width: 50%; }

  .medium-6 .medium-push-3 {
    left: 50%; }

  .medium-6 .medium-pull-3 {
    right: 50%; }

  .medium-6 .medium-4 {
    width: 66.66667%; }

  .medium-6 .medium-push-4 {
    left: 66.66667%; }

  .medium-6 .medium-pull-4 {
    right: 66.66667%; }

  .medium-6 .medium-5 {
    width: 83.33333%; }

  .medium-6 .medium-push-5 {
    left: 83.33333%; }

  .medium-6 .medium-pull-5 {
    right: 83.33333%; }

  .medium-6 .medium-6 {
    width: 100%; }

  .medium-6 .medium-push-6 {
    left: 100%; }

  .medium-6 .medium-pull-6 {
    right: 100%; }

  .medium-7 {
    width: 35%; }

  .medium-7 .medium-1 {
    width: 14.28571%; }

  .medium-7 .medium-push-1 {
    left: 14.28571%; }

  .medium-7 .medium-pull-1 {
    right: 14.28571%; }

  .medium-7 .medium-2 {
    width: 28.57143%; }

  .medium-7 .medium-push-2 {
    left: 28.57143%; }

  .medium-7 .medium-pull-2 {
    right: 28.57143%; }

  .medium-7 .medium-3 {
    width: 42.85714%; }

  .medium-7 .medium-push-3 {
    left: 42.85714%; }

  .medium-7 .medium-pull-3 {
    right: 42.85714%; }

  .medium-7 .medium-4 {
    width: 57.14286%; }

  .medium-7 .medium-push-4 {
    left: 57.14286%; }

  .medium-7 .medium-pull-4 {
    right: 57.14286%; }

  .medium-7 .medium-5 {
    width: 71.42857%; }

  .medium-7 .medium-push-5 {
    left: 71.42857%; }

  .medium-7 .medium-pull-5 {
    right: 71.42857%; }

  .medium-7 .medium-6 {
    width: 85.71429%; }

  .medium-7 .medium-push-6 {
    left: 85.71429%; }

  .medium-7 .medium-pull-6 {
    right: 85.71429%; }

  .medium-7 .medium-7 {
    width: 100%; }

  .medium-7 .medium-push-7 {
    left: 100%; }

  .medium-7 .medium-pull-7 {
    right: 100%; }

  .medium-8 {
    width: 40%; }

  .medium-8 .medium-1 {
    width: 12.5%; }

  .medium-8 .medium-push-1 {
    left: 12.5%; }

  .medium-8 .medium-pull-1 {
    right: 12.5%; }

  .medium-8 .medium-2 {
    width: 25%; }

  .medium-8 .medium-push-2 {
    left: 25%; }

  .medium-8 .medium-pull-2 {
    right: 25%; }

  .medium-8 .medium-3 {
    width: 37.5%; }

  .medium-8 .medium-push-3 {
    left: 37.5%; }

  .medium-8 .medium-pull-3 {
    right: 37.5%; }

  .medium-8 .medium-4 {
    width: 50%; }

  .medium-8 .medium-push-4 {
    left: 50%; }

  .medium-8 .medium-pull-4 {
    right: 50%; }

  .medium-8 .medium-5 {
    width: 62.5%; }

  .medium-8 .medium-push-5 {
    left: 62.5%; }

  .medium-8 .medium-pull-5 {
    right: 62.5%; }

  .medium-8 .medium-6 {
    width: 75%; }

  .medium-8 .medium-push-6 {
    left: 75%; }

  .medium-8 .medium-pull-6 {
    right: 75%; }

  .medium-8 .medium-7 {
    width: 87.5%; }

  .medium-8 .medium-push-7 {
    left: 87.5%; }

  .medium-8 .medium-pull-7 {
    right: 87.5%; }

  .medium-8 .medium-8 {
    width: 100%; }

  .medium-8 .medium-push-8 {
    left: 100%; }

  .medium-8 .medium-pull-8 {
    right: 100%; }

  .medium-9 {
    width: 45%; }

  .medium-9 .medium-1 {
    width: 11.11111%; }

  .medium-9 .medium-push-1 {
    left: 11.11111%; }

  .medium-9 .medium-pull-1 {
    right: 11.11111%; }

  .medium-9 .medium-2 {
    width: 22.22222%; }

  .medium-9 .medium-push-2 {
    left: 22.22222%; }

  .medium-9 .medium-pull-2 {
    right: 22.22222%; }

  .medium-9 .medium-3 {
    width: 33.33333%; }

  .medium-9 .medium-push-3 {
    left: 33.33333%; }

  .medium-9 .medium-pull-3 {
    right: 33.33333%; }

  .medium-9 .medium-4 {
    width: 44.44444%; }

  .medium-9 .medium-push-4 {
    left: 44.44444%; }

  .medium-9 .medium-pull-4 {
    right: 44.44444%; }

  .medium-9 .medium-5 {
    width: 55.55556%; }

  .medium-9 .medium-push-5 {
    left: 55.55556%; }

  .medium-9 .medium-pull-5 {
    right: 55.55556%; }

  .medium-9 .medium-6 {
    width: 66.66667%; }

  .medium-9 .medium-push-6 {
    left: 66.66667%; }

  .medium-9 .medium-pull-6 {
    right: 66.66667%; }

  .medium-9 .medium-7 {
    width: 77.77778%; }

  .medium-9 .medium-push-7 {
    left: 77.77778%; }

  .medium-9 .medium-pull-7 {
    right: 77.77778%; }

  .medium-9 .medium-8 {
    width: 88.88889%; }

  .medium-9 .medium-push-8 {
    left: 88.88889%; }

  .medium-9 .medium-pull-8 {
    right: 88.88889%; }

  .medium-9 .medium-9 {
    width: 100%; }

  .medium-9 .medium-push-9 {
    left: 100%; }

  .medium-9 .medium-pull-9 {
    right: 100%; }

  .medium-10 {
    width: 50%; }

  .medium-10 .medium-1 {
    width: 10%; }

  .medium-10 .medium-push-1 {
    left: 10%; }

  .medium-10 .medium-pull-1 {
    right: 10%; }

  .medium-10 .medium-2 {
    width: 20%; }

  .medium-10 .medium-push-2 {
    left: 20%; }

  .medium-10 .medium-pull-2 {
    right: 20%; }

  .medium-10 .medium-3 {
    width: 30%; }

  .medium-10 .medium-push-3 {
    left: 30%; }

  .medium-10 .medium-pull-3 {
    right: 30%; }

  .medium-10 .medium-4 {
    width: 40%; }

  .medium-10 .medium-push-4 {
    left: 40%; }

  .medium-10 .medium-pull-4 {
    right: 40%; }

  .medium-10 .medium-5 {
    width: 50%; }

  .medium-10 .medium-push-5 {
    left: 50%; }

  .medium-10 .medium-pull-5 {
    right: 50%; }

  .medium-10 .medium-6 {
    width: 60%; }

  .medium-10 .medium-push-6 {
    left: 60%; }

  .medium-10 .medium-pull-6 {
    right: 60%; }

  .medium-10 .medium-7 {
    width: 70%; }

  .medium-10 .medium-push-7 {
    left: 70%; }

  .medium-10 .medium-pull-7 {
    right: 70%; }

  .medium-10 .medium-8 {
    width: 80%; }

  .medium-10 .medium-push-8 {
    left: 80%; }

  .medium-10 .medium-pull-8 {
    right: 80%; }

  .medium-10 .medium-9 {
    width: 90%; }

  .medium-10 .medium-push-9 {
    left: 90%; }

  .medium-10 .medium-pull-9 {
    right: 90%; }

  .medium-10 .medium-10 {
    width: 100%; }

  .medium-10 .medium-push-10 {
    left: 100%; }

  .medium-10 .medium-pull-10 {
    right: 100%; }

  .medium-11 {
    width: 55%; }

  .medium-11 .medium-1 {
    width: 9.09091%; }

  .medium-11 .medium-push-1 {
    left: 9.09091%; }

  .medium-11 .medium-pull-1 {
    right: 9.09091%; }

  .medium-11 .medium-2 {
    width: 18.18182%; }

  .medium-11 .medium-push-2 {
    left: 18.18182%; }

  .medium-11 .medium-pull-2 {
    right: 18.18182%; }

  .medium-11 .medium-3 {
    width: 27.27273%; }

  .medium-11 .medium-push-3 {
    left: 27.27273%; }

  .medium-11 .medium-pull-3 {
    right: 27.27273%; }

  .medium-11 .medium-4 {
    width: 36.36364%; }

  .medium-11 .medium-push-4 {
    left: 36.36364%; }

  .medium-11 .medium-pull-4 {
    right: 36.36364%; }

  .medium-11 .medium-5 {
    width: 45.45455%; }

  .medium-11 .medium-push-5 {
    left: 45.45455%; }

  .medium-11 .medium-pull-5 {
    right: 45.45455%; }

  .medium-11 .medium-6 {
    width: 54.54545%; }

  .medium-11 .medium-push-6 {
    left: 54.54545%; }

  .medium-11 .medium-pull-6 {
    right: 54.54545%; }

  .medium-11 .medium-7 {
    width: 63.63636%; }

  .medium-11 .medium-push-7 {
    left: 63.63636%; }

  .medium-11 .medium-pull-7 {
    right: 63.63636%; }

  .medium-11 .medium-8 {
    width: 72.72727%; }

  .medium-11 .medium-push-8 {
    left: 72.72727%; }

  .medium-11 .medium-pull-8 {
    right: 72.72727%; }

  .medium-11 .medium-9 {
    width: 81.81818%; }

  .medium-11 .medium-push-9 {
    left: 81.81818%; }

  .medium-11 .medium-pull-9 {
    right: 81.81818%; }

  .medium-11 .medium-10 {
    width: 90.90909%; }

  .medium-11 .medium-push-10 {
    left: 90.90909%; }

  .medium-11 .medium-pull-10 {
    right: 90.90909%; }

  .medium-11 .medium-11 {
    width: 100%; }

  .medium-11 .medium-push-11 {
    left: 100%; }

  .medium-11 .medium-pull-11 {
    right: 100%; }

  .medium-12 {
    width: 60%; }

  .medium-12 .medium-1 {
    width: 8.33333%; }

  .medium-12 .medium-push-1 {
    left: 8.33333%; }

  .medium-12 .medium-pull-1 {
    right: 8.33333%; }

  .medium-12 .medium-2 {
    width: 16.66667%; }

  .medium-12 .medium-push-2 {
    left: 16.66667%; }

  .medium-12 .medium-pull-2 {
    right: 16.66667%; }

  .medium-12 .medium-3 {
    width: 25%; }

  .medium-12 .medium-push-3 {
    left: 25%; }

  .medium-12 .medium-pull-3 {
    right: 25%; }

  .medium-12 .medium-4 {
    width: 33.33333%; }

  .medium-12 .medium-push-4 {
    left: 33.33333%; }

  .medium-12 .medium-pull-4 {
    right: 33.33333%; }

  .medium-12 .medium-5 {
    width: 41.66667%; }

  .medium-12 .medium-push-5 {
    left: 41.66667%; }

  .medium-12 .medium-pull-5 {
    right: 41.66667%; }

  .medium-12 .medium-6 {
    width: 50%; }

  .medium-12 .medium-push-6 {
    left: 50%; }

  .medium-12 .medium-pull-6 {
    right: 50%; }

  .medium-12 .medium-7 {
    width: 58.33333%; }

  .medium-12 .medium-push-7 {
    left: 58.33333%; }

  .medium-12 .medium-pull-7 {
    right: 58.33333%; }

  .medium-12 .medium-8 {
    width: 66.66667%; }

  .medium-12 .medium-push-8 {
    left: 66.66667%; }

  .medium-12 .medium-pull-8 {
    right: 66.66667%; }

  .medium-12 .medium-9 {
    width: 75%; }

  .medium-12 .medium-push-9 {
    left: 75%; }

  .medium-12 .medium-pull-9 {
    right: 75%; }

  .medium-12 .medium-10 {
    width: 83.33333%; }

  .medium-12 .medium-push-10 {
    left: 83.33333%; }

  .medium-12 .medium-pull-10 {
    right: 83.33333%; }

  .medium-12 .medium-11 {
    width: 91.66667%; }

  .medium-12 .medium-push-11 {
    left: 91.66667%; }

  .medium-12 .medium-pull-11 {
    right: 91.66667%; }

  .medium-12 .medium-12 {
    width: 100%; }

  .medium-12 .medium-push-12 {
    left: 100%; }

  .medium-12 .medium-pull-12 {
    right: 100%; }

  .medium-13 {
    width: 65%; }

  .medium-13 .medium-1 {
    width: 7.69231%; }

  .medium-13 .medium-push-1 {
    left: 7.69231%; }

  .medium-13 .medium-pull-1 {
    right: 7.69231%; }

  .medium-13 .medium-2 {
    width: 15.38462%; }

  .medium-13 .medium-push-2 {
    left: 15.38462%; }

  .medium-13 .medium-pull-2 {
    right: 15.38462%; }

  .medium-13 .medium-3 {
    width: 23.07692%; }

  .medium-13 .medium-push-3 {
    left: 23.07692%; }

  .medium-13 .medium-pull-3 {
    right: 23.07692%; }

  .medium-13 .medium-4 {
    width: 30.76923%; }

  .medium-13 .medium-push-4 {
    left: 30.76923%; }

  .medium-13 .medium-pull-4 {
    right: 30.76923%; }

  .medium-13 .medium-5 {
    width: 38.46154%; }

  .medium-13 .medium-push-5 {
    left: 38.46154%; }

  .medium-13 .medium-pull-5 {
    right: 38.46154%; }

  .medium-13 .medium-6 {
    width: 46.15385%; }

  .medium-13 .medium-push-6 {
    left: 46.15385%; }

  .medium-13 .medium-pull-6 {
    right: 46.15385%; }

  .medium-13 .medium-7 {
    width: 53.84615%; }

  .medium-13 .medium-push-7 {
    left: 53.84615%; }

  .medium-13 .medium-pull-7 {
    right: 53.84615%; }

  .medium-13 .medium-8 {
    width: 61.53846%; }

  .medium-13 .medium-push-8 {
    left: 61.53846%; }

  .medium-13 .medium-pull-8 {
    right: 61.53846%; }

  .medium-13 .medium-9 {
    width: 69.23077%; }

  .medium-13 .medium-push-9 {
    left: 69.23077%; }

  .medium-13 .medium-pull-9 {
    right: 69.23077%; }

  .medium-13 .medium-10 {
    width: 76.92308%; }

  .medium-13 .medium-push-10 {
    left: 76.92308%; }

  .medium-13 .medium-pull-10 {
    right: 76.92308%; }

  .medium-13 .medium-11 {
    width: 84.61538%; }

  .medium-13 .medium-push-11 {
    left: 84.61538%; }

  .medium-13 .medium-pull-11 {
    right: 84.61538%; }

  .medium-13 .medium-12 {
    width: 92.30769%; }

  .medium-13 .medium-push-12 {
    left: 92.30769%; }

  .medium-13 .medium-pull-12 {
    right: 92.30769%; }

  .medium-13 .medium-13 {
    width: 100%; }

  .medium-13 .medium-push-13 {
    left: 100%; }

  .medium-13 .medium-pull-13 {
    right: 100%; }

  .medium-14 {
    width: 70%; }

  .medium-14 .medium-1 {
    width: 7.14286%; }

  .medium-14 .medium-push-1 {
    left: 7.14286%; }

  .medium-14 .medium-pull-1 {
    right: 7.14286%; }

  .medium-14 .medium-2 {
    width: 14.28571%; }

  .medium-14 .medium-push-2 {
    left: 14.28571%; }

  .medium-14 .medium-pull-2 {
    right: 14.28571%; }

  .medium-14 .medium-3 {
    width: 21.42857%; }

  .medium-14 .medium-push-3 {
    left: 21.42857%; }

  .medium-14 .medium-pull-3 {
    right: 21.42857%; }

  .medium-14 .medium-4 {
    width: 28.57143%; }

  .medium-14 .medium-push-4 {
    left: 28.57143%; }

  .medium-14 .medium-pull-4 {
    right: 28.57143%; }

  .medium-14 .medium-5 {
    width: 35.71429%; }

  .medium-14 .medium-push-5 {
    left: 35.71429%; }

  .medium-14 .medium-pull-5 {
    right: 35.71429%; }

  .medium-14 .medium-6 {
    width: 42.85714%; }

  .medium-14 .medium-push-6 {
    left: 42.85714%; }

  .medium-14 .medium-pull-6 {
    right: 42.85714%; }

  .medium-14 .medium-7 {
    width: 50%; }

  .medium-14 .medium-push-7 {
    left: 50%; }

  .medium-14 .medium-pull-7 {
    right: 50%; }

  .medium-14 .medium-8 {
    width: 57.14286%; }

  .medium-14 .medium-push-8 {
    left: 57.14286%; }

  .medium-14 .medium-pull-8 {
    right: 57.14286%; }

  .medium-14 .medium-9 {
    width: 64.28571%; }

  .medium-14 .medium-push-9 {
    left: 64.28571%; }

  .medium-14 .medium-pull-9 {
    right: 64.28571%; }

  .medium-14 .medium-10 {
    width: 71.42857%; }

  .medium-14 .medium-push-10 {
    left: 71.42857%; }

  .medium-14 .medium-pull-10 {
    right: 71.42857%; }

  .medium-14 .medium-11 {
    width: 78.57143%; }

  .medium-14 .medium-push-11 {
    left: 78.57143%; }

  .medium-14 .medium-pull-11 {
    right: 78.57143%; }

  .medium-14 .medium-12 {
    width: 85.71429%; }

  .medium-14 .medium-push-12 {
    left: 85.71429%; }

  .medium-14 .medium-pull-12 {
    right: 85.71429%; }

  .medium-14 .medium-13 {
    width: 92.85714%; }

  .medium-14 .medium-push-13 {
    left: 92.85714%; }

  .medium-14 .medium-pull-13 {
    right: 92.85714%; }

  .medium-14 .medium-14 {
    width: 100%; }

  .medium-14 .medium-push-14 {
    left: 100%; }

  .medium-14 .medium-pull-14 {
    right: 100%; }

  .medium-15 {
    width: 75%; }

  .medium-15 .medium-1 {
    width: 6.66667%; }

  .medium-15 .medium-push-1 {
    left: 6.66667%; }

  .medium-15 .medium-pull-1 {
    right: 6.66667%; }

  .medium-15 .medium-2 {
    width: 13.33333%; }

  .medium-15 .medium-push-2 {
    left: 13.33333%; }

  .medium-15 .medium-pull-2 {
    right: 13.33333%; }

  .medium-15 .medium-3 {
    width: 20%; }

  .medium-15 .medium-push-3 {
    left: 20%; }

  .medium-15 .medium-pull-3 {
    right: 20%; }

  .medium-15 .medium-4 {
    width: 26.66667%; }

  .medium-15 .medium-push-4 {
    left: 26.66667%; }

  .medium-15 .medium-pull-4 {
    right: 26.66667%; }

  .medium-15 .medium-5 {
    width: 33.33333%; }

  .medium-15 .medium-push-5 {
    left: 33.33333%; }

  .medium-15 .medium-pull-5 {
    right: 33.33333%; }

  .medium-15 .medium-6 {
    width: 40%; }

  .medium-15 .medium-push-6 {
    left: 40%; }

  .medium-15 .medium-pull-6 {
    right: 40%; }

  .medium-15 .medium-7 {
    width: 46.66667%; }

  .medium-15 .medium-push-7 {
    left: 46.66667%; }

  .medium-15 .medium-pull-7 {
    right: 46.66667%; }

  .medium-15 .medium-8 {
    width: 53.33333%; }

  .medium-15 .medium-push-8 {
    left: 53.33333%; }

  .medium-15 .medium-pull-8 {
    right: 53.33333%; }

  .medium-15 .medium-9 {
    width: 60%; }

  .medium-15 .medium-push-9 {
    left: 60%; }

  .medium-15 .medium-pull-9 {
    right: 60%; }

  .medium-15 .medium-10 {
    width: 66.66667%; }

  .medium-15 .medium-push-10 {
    left: 66.66667%; }

  .medium-15 .medium-pull-10 {
    right: 66.66667%; }

  .medium-15 .medium-11 {
    width: 73.33333%; }

  .medium-15 .medium-push-11 {
    left: 73.33333%; }

  .medium-15 .medium-pull-11 {
    right: 73.33333%; }

  .medium-15 .medium-12 {
    width: 80%; }

  .medium-15 .medium-push-12 {
    left: 80%; }

  .medium-15 .medium-pull-12 {
    right: 80%; }

  .medium-15 .medium-13 {
    width: 86.66667%; }

  .medium-15 .medium-push-13 {
    left: 86.66667%; }

  .medium-15 .medium-pull-13 {
    right: 86.66667%; }

  .medium-15 .medium-14 {
    width: 93.33333%; }

  .medium-15 .medium-push-14 {
    left: 93.33333%; }

  .medium-15 .medium-pull-14 {
    right: 93.33333%; }

  .medium-15 .medium-15 {
    width: 100%; }

  .medium-15 .medium-push-15 {
    left: 100%; }

  .medium-15 .medium-pull-15 {
    right: 100%; }

  .medium-16 {
    width: 80%; }

  .medium-16 .medium-1 {
    width: 6.25%; }

  .medium-16 .medium-push-1 {
    left: 6.25%; }

  .medium-16 .medium-pull-1 {
    right: 6.25%; }

  .medium-16 .medium-2 {
    width: 12.5%; }

  .medium-16 .medium-push-2 {
    left: 12.5%; }

  .medium-16 .medium-pull-2 {
    right: 12.5%; }

  .medium-16 .medium-3 {
    width: 18.75%; }

  .medium-16 .medium-push-3 {
    left: 18.75%; }

  .medium-16 .medium-pull-3 {
    right: 18.75%; }

  .medium-16 .medium-4 {
    width: 25%; }

  .medium-16 .medium-push-4 {
    left: 25%; }

  .medium-16 .medium-pull-4 {
    right: 25%; }

  .medium-16 .medium-5 {
    width: 31.25%; }

  .medium-16 .medium-push-5 {
    left: 31.25%; }

  .medium-16 .medium-pull-5 {
    right: 31.25%; }

  .medium-16 .medium-6 {
    width: 37.5%; }

  .medium-16 .medium-push-6 {
    left: 37.5%; }

  .medium-16 .medium-pull-6 {
    right: 37.5%; }

  .medium-16 .medium-7 {
    width: 43.75%; }

  .medium-16 .medium-push-7 {
    left: 43.75%; }

  .medium-16 .medium-pull-7 {
    right: 43.75%; }

  .medium-16 .medium-8 {
    width: 50%; }

  .medium-16 .medium-push-8 {
    left: 50%; }

  .medium-16 .medium-pull-8 {
    right: 50%; }

  .medium-16 .medium-9 {
    width: 56.25%; }

  .medium-16 .medium-push-9 {
    left: 56.25%; }

  .medium-16 .medium-pull-9 {
    right: 56.25%; }

  .medium-16 .medium-10 {
    width: 62.5%; }

  .medium-16 .medium-push-10 {
    left: 62.5%; }

  .medium-16 .medium-pull-10 {
    right: 62.5%; }

  .medium-16 .medium-11 {
    width: 68.75%; }

  .medium-16 .medium-push-11 {
    left: 68.75%; }

  .medium-16 .medium-pull-11 {
    right: 68.75%; }

  .medium-16 .medium-12 {
    width: 75%; }

  .medium-16 .medium-push-12 {
    left: 75%; }

  .medium-16 .medium-pull-12 {
    right: 75%; }

  .medium-16 .medium-13 {
    width: 81.25%; }

  .medium-16 .medium-push-13 {
    left: 81.25%; }

  .medium-16 .medium-pull-13 {
    right: 81.25%; }

  .medium-16 .medium-14 {
    width: 87.5%; }

  .medium-16 .medium-push-14 {
    left: 87.5%; }

  .medium-16 .medium-pull-14 {
    right: 87.5%; }

  .medium-16 .medium-15 {
    width: 93.75%; }

  .medium-16 .medium-push-15 {
    left: 93.75%; }

  .medium-16 .medium-pull-15 {
    right: 93.75%; }

  .medium-16 .medium-16 {
    width: 100%; }

  .medium-16 .medium-push-16 {
    left: 100%; }

  .medium-16 .medium-pull-16 {
    right: 100%; }

  .medium-17 {
    width: 85%; }

  .medium-17 .medium-1 {
    width: 5.88235%; }

  .medium-17 .medium-push-1 {
    left: 5.88235%; }

  .medium-17 .medium-pull-1 {
    right: 5.88235%; }

  .medium-17 .medium-2 {
    width: 11.76471%; }

  .medium-17 .medium-push-2 {
    left: 11.76471%; }

  .medium-17 .medium-pull-2 {
    right: 11.76471%; }

  .medium-17 .medium-3 {
    width: 17.64706%; }

  .medium-17 .medium-push-3 {
    left: 17.64706%; }

  .medium-17 .medium-pull-3 {
    right: 17.64706%; }

  .medium-17 .medium-4 {
    width: 23.52941%; }

  .medium-17 .medium-push-4 {
    left: 23.52941%; }

  .medium-17 .medium-pull-4 {
    right: 23.52941%; }

  .medium-17 .medium-5 {
    width: 29.41176%; }

  .medium-17 .medium-push-5 {
    left: 29.41176%; }

  .medium-17 .medium-pull-5 {
    right: 29.41176%; }

  .medium-17 .medium-6 {
    width: 35.29412%; }

  .medium-17 .medium-push-6 {
    left: 35.29412%; }

  .medium-17 .medium-pull-6 {
    right: 35.29412%; }

  .medium-17 .medium-7 {
    width: 41.17647%; }

  .medium-17 .medium-push-7 {
    left: 41.17647%; }

  .medium-17 .medium-pull-7 {
    right: 41.17647%; }

  .medium-17 .medium-8 {
    width: 47.05882%; }

  .medium-17 .medium-push-8 {
    left: 47.05882%; }

  .medium-17 .medium-pull-8 {
    right: 47.05882%; }

  .medium-17 .medium-9 {
    width: 52.94118%; }

  .medium-17 .medium-push-9 {
    left: 52.94118%; }

  .medium-17 .medium-pull-9 {
    right: 52.94118%; }

  .medium-17 .medium-10 {
    width: 58.82353%; }

  .medium-17 .medium-push-10 {
    left: 58.82353%; }

  .medium-17 .medium-pull-10 {
    right: 58.82353%; }

  .medium-17 .medium-11 {
    width: 64.70588%; }

  .medium-17 .medium-push-11 {
    left: 64.70588%; }

  .medium-17 .medium-pull-11 {
    right: 64.70588%; }

  .medium-17 .medium-12 {
    width: 70.58824%; }

  .medium-17 .medium-push-12 {
    left: 70.58824%; }

  .medium-17 .medium-pull-12 {
    right: 70.58824%; }

  .medium-17 .medium-13 {
    width: 76.47059%; }

  .medium-17 .medium-push-13 {
    left: 76.47059%; }

  .medium-17 .medium-pull-13 {
    right: 76.47059%; }

  .medium-17 .medium-14 {
    width: 82.35294%; }

  .medium-17 .medium-push-14 {
    left: 82.35294%; }

  .medium-17 .medium-pull-14 {
    right: 82.35294%; }

  .medium-17 .medium-15 {
    width: 88.23529%; }

  .medium-17 .medium-push-15 {
    left: 88.23529%; }

  .medium-17 .medium-pull-15 {
    right: 88.23529%; }

  .medium-17 .medium-16 {
    width: 94.11765%; }

  .medium-17 .medium-push-16 {
    left: 94.11765%; }

  .medium-17 .medium-pull-16 {
    right: 94.11765%; }

  .medium-17 .medium-17 {
    width: 100%; }

  .medium-17 .medium-push-17 {
    left: 100%; }

  .medium-17 .medium-pull-17 {
    right: 100%; }

  .medium-18 {
    width: 90%; }

  .medium-18 .medium-1 {
    width: 5.55556%; }

  .medium-18 .medium-push-1 {
    left: 5.55556%; }

  .medium-18 .medium-pull-1 {
    right: 5.55556%; }

  .medium-18 .medium-2 {
    width: 11.11111%; }

  .medium-18 .medium-push-2 {
    left: 11.11111%; }

  .medium-18 .medium-pull-2 {
    right: 11.11111%; }

  .medium-18 .medium-3 {
    width: 16.66667%; }

  .medium-18 .medium-push-3 {
    left: 16.66667%; }

  .medium-18 .medium-pull-3 {
    right: 16.66667%; }

  .medium-18 .medium-4 {
    width: 22.22222%; }

  .medium-18 .medium-push-4 {
    left: 22.22222%; }

  .medium-18 .medium-pull-4 {
    right: 22.22222%; }

  .medium-18 .medium-5 {
    width: 27.77778%; }

  .medium-18 .medium-push-5 {
    left: 27.77778%; }

  .medium-18 .medium-pull-5 {
    right: 27.77778%; }

  .medium-18 .medium-6 {
    width: 33.33333%; }

  .medium-18 .medium-push-6 {
    left: 33.33333%; }

  .medium-18 .medium-pull-6 {
    right: 33.33333%; }

  .medium-18 .medium-7 {
    width: 38.88889%; }

  .medium-18 .medium-push-7 {
    left: 38.88889%; }

  .medium-18 .medium-pull-7 {
    right: 38.88889%; }

  .medium-18 .medium-8 {
    width: 44.44444%; }

  .medium-18 .medium-push-8 {
    left: 44.44444%; }

  .medium-18 .medium-pull-8 {
    right: 44.44444%; }

  .medium-18 .medium-9 {
    width: 50%; }

  .medium-18 .medium-push-9 {
    left: 50%; }

  .medium-18 .medium-pull-9 {
    right: 50%; }

  .medium-18 .medium-10 {
    width: 55.55556%; }

  .medium-18 .medium-push-10 {
    left: 55.55556%; }

  .medium-18 .medium-pull-10 {
    right: 55.55556%; }

  .medium-18 .medium-11 {
    width: 61.11111%; }

  .medium-18 .medium-push-11 {
    left: 61.11111%; }

  .medium-18 .medium-pull-11 {
    right: 61.11111%; }

  .medium-18 .medium-12 {
    width: 66.66667%; }

  .medium-18 .medium-push-12 {
    left: 66.66667%; }

  .medium-18 .medium-pull-12 {
    right: 66.66667%; }

  .medium-18 .medium-13 {
    width: 72.22222%; }

  .medium-18 .medium-push-13 {
    left: 72.22222%; }

  .medium-18 .medium-pull-13 {
    right: 72.22222%; }

  .medium-18 .medium-14 {
    width: 77.77778%; }

  .medium-18 .medium-push-14 {
    left: 77.77778%; }

  .medium-18 .medium-pull-14 {
    right: 77.77778%; }

  .medium-18 .medium-15 {
    width: 83.33333%; }

  .medium-18 .medium-push-15 {
    left: 83.33333%; }

  .medium-18 .medium-pull-15 {
    right: 83.33333%; }

  .medium-18 .medium-16 {
    width: 88.88889%; }

  .medium-18 .medium-push-16 {
    left: 88.88889%; }

  .medium-18 .medium-pull-16 {
    right: 88.88889%; }

  .medium-18 .medium-17 {
    width: 94.44444%; }

  .medium-18 .medium-push-17 {
    left: 94.44444%; }

  .medium-18 .medium-pull-17 {
    right: 94.44444%; }

  .medium-18 .medium-18 {
    width: 100%; }

  .medium-18 .medium-push-18 {
    left: 100%; }

  .medium-18 .medium-pull-18 {
    right: 100%; }

  .medium-19 {
    width: 95%; }

  .medium-19 .medium-1 {
    width: 5.26316%; }

  .medium-19 .medium-push-1 {
    left: 5.26316%; }

  .medium-19 .medium-pull-1 {
    right: 5.26316%; }

  .medium-19 .medium-2 {
    width: 10.52632%; }

  .medium-19 .medium-push-2 {
    left: 10.52632%; }

  .medium-19 .medium-pull-2 {
    right: 10.52632%; }

  .medium-19 .medium-3 {
    width: 15.78947%; }

  .medium-19 .medium-push-3 {
    left: 15.78947%; }

  .medium-19 .medium-pull-3 {
    right: 15.78947%; }

  .medium-19 .medium-4 {
    width: 21.05263%; }

  .medium-19 .medium-push-4 {
    left: 21.05263%; }

  .medium-19 .medium-pull-4 {
    right: 21.05263%; }

  .medium-19 .medium-5 {
    width: 26.31579%; }

  .medium-19 .medium-push-5 {
    left: 26.31579%; }

  .medium-19 .medium-pull-5 {
    right: 26.31579%; }

  .medium-19 .medium-6 {
    width: 31.57895%; }

  .medium-19 .medium-push-6 {
    left: 31.57895%; }

  .medium-19 .medium-pull-6 {
    right: 31.57895%; }

  .medium-19 .medium-7 {
    width: 36.84211%; }

  .medium-19 .medium-push-7 {
    left: 36.84211%; }

  .medium-19 .medium-pull-7 {
    right: 36.84211%; }

  .medium-19 .medium-8 {
    width: 42.10526%; }

  .medium-19 .medium-push-8 {
    left: 42.10526%; }

  .medium-19 .medium-pull-8 {
    right: 42.10526%; }

  .medium-19 .medium-9 {
    width: 47.36842%; }

  .medium-19 .medium-push-9 {
    left: 47.36842%; }

  .medium-19 .medium-pull-9 {
    right: 47.36842%; }

  .medium-19 .medium-10 {
    width: 52.63158%; }

  .medium-19 .medium-push-10 {
    left: 52.63158%; }

  .medium-19 .medium-pull-10 {
    right: 52.63158%; }

  .medium-19 .medium-11 {
    width: 57.89474%; }

  .medium-19 .medium-push-11 {
    left: 57.89474%; }

  .medium-19 .medium-pull-11 {
    right: 57.89474%; }

  .medium-19 .medium-12 {
    width: 63.15789%; }

  .medium-19 .medium-push-12 {
    left: 63.15789%; }

  .medium-19 .medium-pull-12 {
    right: 63.15789%; }

  .medium-19 .medium-13 {
    width: 68.42105%; }

  .medium-19 .medium-push-13 {
    left: 68.42105%; }

  .medium-19 .medium-pull-13 {
    right: 68.42105%; }

  .medium-19 .medium-14 {
    width: 73.68421%; }

  .medium-19 .medium-push-14 {
    left: 73.68421%; }

  .medium-19 .medium-pull-14 {
    right: 73.68421%; }

  .medium-19 .medium-15 {
    width: 78.94737%; }

  .medium-19 .medium-push-15 {
    left: 78.94737%; }

  .medium-19 .medium-pull-15 {
    right: 78.94737%; }

  .medium-19 .medium-16 {
    width: 84.21053%; }

  .medium-19 .medium-push-16 {
    left: 84.21053%; }

  .medium-19 .medium-pull-16 {
    right: 84.21053%; }

  .medium-19 .medium-17 {
    width: 89.47368%; }

  .medium-19 .medium-push-17 {
    left: 89.47368%; }

  .medium-19 .medium-pull-17 {
    right: 89.47368%; }

  .medium-19 .medium-18 {
    width: 94.73684%; }

  .medium-19 .medium-push-18 {
    left: 94.73684%; }

  .medium-19 .medium-pull-18 {
    right: 94.73684%; }

  .medium-19 .medium-19 {
    width: 100%; }

  .medium-19 .medium-push-19 {
    left: 100%; }

  .medium-19 .medium-pull-19 {
    right: 100%; }

  .medium-20 {
    width: 100%; }

  .medium-20 .medium-1 {
    width: 5%; }

  .medium-20 .medium-push-1 {
    left: 5%; }

  .medium-20 .medium-pull-1 {
    right: 5%; }

  .medium-20 .medium-2 {
    width: 10%; }

  .medium-20 .medium-push-2 {
    left: 10%; }

  .medium-20 .medium-pull-2 {
    right: 10%; }

  .medium-20 .medium-3 {
    width: 15%; }

  .medium-20 .medium-push-3 {
    left: 15%; }

  .medium-20 .medium-pull-3 {
    right: 15%; }

  .medium-20 .medium-4 {
    width: 20%; }

  .medium-20 .medium-push-4 {
    left: 20%; }

  .medium-20 .medium-pull-4 {
    right: 20%; }

  .medium-20 .medium-5 {
    width: 25%; }

  .medium-20 .medium-push-5 {
    left: 25%; }

  .medium-20 .medium-pull-5 {
    right: 25%; }

  .medium-20 .medium-6 {
    width: 30%; }

  .medium-20 .medium-push-6 {
    left: 30%; }

  .medium-20 .medium-pull-6 {
    right: 30%; }

  .medium-20 .medium-7 {
    width: 35%; }

  .medium-20 .medium-push-7 {
    left: 35%; }

  .medium-20 .medium-pull-7 {
    right: 35%; }

  .medium-20 .medium-8 {
    width: 40%; }

  .medium-20 .medium-push-8 {
    left: 40%; }

  .medium-20 .medium-pull-8 {
    right: 40%; }

  .medium-20 .medium-9 {
    width: 45%; }

  .medium-20 .medium-push-9 {
    left: 45%; }

  .medium-20 .medium-pull-9 {
    right: 45%; }

  .medium-20 .medium-10 {
    width: 50%; }

  .medium-20 .medium-push-10 {
    left: 50%; }

  .medium-20 .medium-pull-10 {
    right: 50%; }

  .medium-20 .medium-11 {
    width: 55%; }

  .medium-20 .medium-push-11 {
    left: 55%; }

  .medium-20 .medium-pull-11 {
    right: 55%; }

  .medium-20 .medium-12 {
    width: 60%; }

  .medium-20 .medium-push-12 {
    left: 60%; }

  .medium-20 .medium-pull-12 {
    right: 60%; }

  .medium-20 .medium-13 {
    width: 65%; }

  .medium-20 .medium-push-13 {
    left: 65%; }

  .medium-20 .medium-pull-13 {
    right: 65%; }

  .medium-20 .medium-14 {
    width: 70%; }

  .medium-20 .medium-push-14 {
    left: 70%; }

  .medium-20 .medium-pull-14 {
    right: 70%; }

  .medium-20 .medium-15 {
    width: 75%; }

  .medium-20 .medium-push-15 {
    left: 75%; }

  .medium-20 .medium-pull-15 {
    right: 75%; }

  .medium-20 .medium-16 {
    width: 80%; }

  .medium-20 .medium-push-16 {
    left: 80%; }

  .medium-20 .medium-pull-16 {
    right: 80%; }

  .medium-20 .medium-17 {
    width: 85%; }

  .medium-20 .medium-push-17 {
    left: 85%; }

  .medium-20 .medium-pull-17 {
    right: 85%; }

  .medium-20 .medium-18 {
    width: 90%; }

  .medium-20 .medium-push-18 {
    left: 90%; }

  .medium-20 .medium-pull-18 {
    right: 90%; }

  .medium-20 .medium-19 {
    width: 95%; }

  .medium-20 .medium-push-19 {
    left: 95%; }

  .medium-20 .medium-pull-19 {
    right: 95%; }

  .medium-20 .medium-20 {
    width: 100%; }

  .medium-20 .medium-push-20 {
    left: 100%; }

  .medium-20 .medium-pull-20 {
    right: 100%; }

  .medium-1.collapse {
    width: 5%;
    padding-left: 0;
    padding-right: 0; }

  .medium-2.collapse {
    width: 10%;
    padding-left: 0;
    padding-right: 0; }

  .medium-3.collapse {
    width: 15%;
    padding-left: 0;
    padding-right: 0; }

  .medium-4.collapse {
    width: 20%;
    padding-left: 0;
    padding-right: 0; }

  .medium-5.collapse {
    width: 25%;
    padding-left: 0;
    padding-right: 0; }

  .medium-6.collapse {
    width: 30%;
    padding-left: 0;
    padding-right: 0; }

  .medium-7.collapse {
    width: 35%;
    padding-left: 0;
    padding-right: 0; }

  .medium-8.collapse {
    width: 40%;
    padding-left: 0;
    padding-right: 0; }

  .medium-9.collapse {
    width: 45%;
    padding-left: 0;
    padding-right: 0; }

  .medium-10.collapse {
    width: 50%;
    padding-left: 0;
    padding-right: 0; }

  .medium-11.collapse {
    width: 55%;
    padding-left: 0;
    padding-right: 0; }

  .medium-12.collapse {
    width: 60%;
    padding-left: 0;
    padding-right: 0; }

  .medium-13.collapse {
    width: 65%;
    padding-left: 0;
    padding-right: 0; }

  .medium-14.collapse {
    width: 70%;
    padding-left: 0;
    padding-right: 0; }

  .medium-15.collapse {
    width: 75%;
    padding-left: 0;
    padding-right: 0; }

  .medium-16.collapse {
    width: 80%;
    padding-left: 0;
    padding-right: 0; }

  .medium-17.collapse {
    width: 85%;
    padding-left: 0;
    padding-right: 0; }

  .medium-18.collapse {
    width: 90%;
    padding-left: 0;
    padding-right: 0; }

  .medium-19.collapse {
    width: 95%;
    padding-left: 0;
    padding-right: 0; }

  .medium-20.collapse {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  .medium-offset-0 {
    margin-left: 0%; }

  .medium-offset-1 {
    margin-left: 5%; }

  .medium-offset-2 {
    margin-left: 10%; }

  .medium-offset-3 {
    margin-left: 15%; }

  .medium-offset-4 {
    margin-left: 20%; }

  .medium-offset-5 {
    margin-left: 25%; }

  .medium-offset-6 {
    margin-left: 30%; }

  .medium-offset-7 {
    margin-left: 35%; }

  .medium-offset-8 {
    margin-left: 40%; }

  .medium-offset-9 {
    margin-left: 45%; }

  .medium-offset-10 {
    margin-left: 50%; }

  .medium-offset-11 {
    margin-left: 55%; }

  .medium-offset-12 {
    margin-left: 60%; }

  .medium-offset-13 {
    margin-left: 65%; }

  .medium-offset-14 {
    margin-left: 70%; }

  .medium-offset-15 {
    margin-left: 75%; }

  .medium-offset-16 {
    margin-left: 80%; }

  .medium-offset-17 {
    margin-left: 85%; }

  .medium-offset-18 {
    margin-left: 90%; }

  .medium-offset-19 {
    margin-left: 95%; }

  .column.medium-reset-order, .columns.medium-reset-order {
    float: left;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0; }

  .gutter {
    padding-left: 0.97656%;
    padding-right: 0.97656%; }

  .gutter-right {
    padding-right: 0.97656%; }

  .gutter-left {
    padding-left: 0.97656%; }
 }

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .row {
    max-width: 1000px; }

  .row .row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    *zoom: 1; }

  .row .row:before, .row .row:after {
    content: " ";
    display: table; }

  .row .row:after {
    clear: both; }

  .large-row-width {
    width: 1000px; }

  .column.large-centered, .columns.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .large-push-1 {
    left: 50px; }

  .large-push-2 {
    left: 100px; }

  .large-push-3 {
    left: 150px; }

  .large-push-4 {
    left: 200px; }

  .large-push-5 {
    left: 250px; }

  .large-push-6 {
    left: 300px; }

  .large-push-7 {
    left: 350px; }

  .large-push-8 {
    left: 400px; }

  .large-push-9 {
    left: 450px; }

  .large-push-10 {
    left: 500px; }

  .large-push-11 {
    left: 550px; }

  .large-push-12 {
    left: 600px; }

  .large-push-13 {
    left: 650px; }

  .large-push-14 {
    left: 700px; }

  .large-push-15 {
    left: 750px; }

  .large-push-16 {
    left: 800px; }

  .large-push-17 {
    left: 850px; }

  .large-push-18 {
    left: 900px; }

  .large-push-19 {
    left: 950px; }

  .large-pull-1 {
    right: 50px; }

  .large-pull-2 {
    right: 100px; }

  .large-pull-3 {
    right: 150px; }

  .large-pull-4 {
    right: 200px; }

  .large-pull-5 {
    right: 250px; }

  .large-pull-6 {
    right: 300px; }

  .large-pull-7 {
    right: 350px; }

  .large-pull-8 {
    right: 400px; }

  .large-pull-9 {
    right: 450px; }

  .large-pull-10 {
    right: 500px; }

  .large-pull-11 {
    right: 550px; }

  .large-pull-12 {
    right: 600px; }

  .large-pull-13 {
    right: 650px; }

  .large-pull-14 {
    right: 700px; }

  .large-pull-15 {
    right: 750px; }

  .large-pull-16 {
    right: 800px; }

  .large-pull-17 {
    right: 850px; }

  .large-pull-18 {
    right: 900px; }

  .large-pull-19 {
    right: 950px; }

  .column, .columns {
    float: left;
    padding-left: 10px;
    padding-right: 10px; }

  .large-1 {
    width: 50px; }

  .large-2 {
    width: 100px; }

  .large-3 {
    width: 150px; }

  .large-4 {
    width: 200px; }

  .large-5 {
    width: 250px; }

  .large-6 {
    width: 300px; }

  .large-7 {
    width: 350px; }

  .large-8 {
    width: 400px; }

  .large-9 {
    width: 450px; }

  .large-10 {
    width: 500px; }

  .large-11 {
    width: 550px; }

  .large-12 {
    width: 600px; }

  .large-13 {
    width: 650px; }

  .large-14 {
    width: 700px; }

  .large-15 {
    width: 750px; }

  .large-16 {
    width: 800px; }

  .large-17 {
    width: 850px; }

  .large-18 {
    width: 900px; }

  .large-19 {
    width: 950px; }

  .large-20 {
    width: 1000px; }

  .large-1.collapse {
    width: 50px;
    padding-left: 0;
    padding-right: 0; }

  .large-2.collapse {
    width: 100px;
    padding-left: 0;
    padding-right: 0; }

  .large-3.collapse {
    width: 150px;
    padding-left: 0;
    padding-right: 0; }

  .large-4.collapse {
    width: 200px;
    padding-left: 0;
    padding-right: 0; }

  .large-5.collapse {
    width: 250px;
    padding-left: 0;
    padding-right: 0; }

  .large-6.collapse {
    width: 300px;
    padding-left: 0;
    padding-right: 0; }

  .large-7.collapse {
    width: 350px;
    padding-left: 0;
    padding-right: 0; }

  .large-8.collapse {
    width: 400px;
    padding-left: 0;
    padding-right: 0; }

  .large-9.collapse {
    width: 450px;
    padding-left: 0;
    padding-right: 0; }

  .large-10.collapse {
    width: 500px;
    padding-left: 0;
    padding-right: 0; }

  .large-11.collapse {
    width: 550px;
    padding-left: 0;
    padding-right: 0; }

  .large-12.collapse {
    width: 600px;
    padding-left: 0;
    padding-right: 0; }

  .large-13.collapse {
    width: 650px;
    padding-left: 0;
    padding-right: 0; }

  .large-14.collapse {
    width: 700px;
    padding-left: 0;
    padding-right: 0; }

  .large-15.collapse {
    width: 750px;
    padding-left: 0;
    padding-right: 0; }

  .large-16.collapse {
    width: 800px;
    padding-left: 0;
    padding-right: 0; }

  .large-17.collapse {
    width: 850px;
    padding-left: 0;
    padding-right: 0; }

  .large-18.collapse {
    width: 900px;
    padding-left: 0;
    padding-right: 0; }

  .large-19.collapse {
    width: 950px;
    padding-left: 0;
    padding-right: 0; }

  .large-20.collapse {
    width: 1000px;
    padding-left: 0;
    padding-right: 0; }

  .large-offset-0 {
    margin-left: 0px; }

  .large-offset-1 {
    margin-left: 50px; }

  .large-offset-2 {
    margin-left: 100px; }

  .large-offset-3 {
    margin-left: 150px; }

  .large-offset-4 {
    margin-left: 200px; }

  .large-offset-5 {
    margin-left: 250px; }

  .large-offset-6 {
    margin-left: 300px; }

  .large-offset-7 {
    margin-left: 350px; }

  .large-offset-8 {
    margin-left: 400px; }

  .large-offset-9 {
    margin-left: 450px; }

  .large-offset-10 {
    margin-left: 500px; }

  .large-offset-11 {
    margin-left: 550px; }

  .large-offset-12 {
    margin-left: 600px; }

  .large-offset-13 {
    margin-left: 650px; }

  .large-offset-14 {
    margin-left: 700px; }

  .large-offset-15 {
    margin-left: 750px; }

  .large-offset-16 {
    margin-left: 800px; }

  .large-offset-17 {
    margin-left: 850px; }

  .large-offset-18 {
    margin-left: 900px; }

  .large-offset-19 {
    margin-left: 950px; }

  .column.large-reset-order, .columns.large-reset-order {
    float: left;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0; }

  .gutter {
    padding-left: 10px;
    padding-right: 10px; }

  .gutter-right {
    padding-right: 10px; }

  .gutter-left {
    padding-left: 10px; }
 }

@media only screen and (min-width: 1366px) {
  .row {
    max-width: 1200px; }

  .row .row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    *zoom: 1; }

  .row .row:before, .row .row:after {
    content: " ";
    display: table; }

  .row .row:after {
    clear: both; }

  .xlarge-row-width {
    width: 1200px; }

  .column.xlarge-centered, .columns.xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .xlarge-push-1 {
    left: 60px; }

  .xlarge-push-2 {
    left: 120px; }

  .xlarge-push-3 {
    left: 180px; }

  .xlarge-push-4 {
    left: 240px; }

  .xlarge-push-5 {
    left: 300px; }

  .xlarge-push-6 {
    left: 360px; }

  .xlarge-push-7 {
    left: 420px; }

  .xlarge-push-8 {
    left: 480px; }

  .xlarge-push-9 {
    left: 540px; }

  .xlarge-push-10 {
    left: 600px; }

  .xlarge-push-11 {
    left: 660px; }

  .xlarge-push-12 {
    left: 720px; }

  .xlarge-push-13 {
    left: 780px; }

  .xlarge-push-14 {
    left: 840px; }

  .xlarge-push-15 {
    left: 900px; }

  .xlarge-push-16 {
    left: 960px; }

  .xlarge-push-17 {
    left: 1020px; }

  .xlarge-push-18 {
    left: 1080px; }

  .xlarge-push-19 {
    left: 1140px; }

  .xlarge-pull-1 {
    right: 60px; }

  .xlarge-pull-2 {
    right: 120px; }

  .xlarge-pull-3 {
    right: 180px; }

  .xlarge-pull-4 {
    right: 240px; }

  .xlarge-pull-5 {
    right: 300px; }

  .xlarge-pull-6 {
    right: 360px; }

  .xlarge-pull-7 {
    right: 420px; }

  .xlarge-pull-8 {
    right: 480px; }

  .xlarge-pull-9 {
    right: 540px; }

  .xlarge-pull-10 {
    right: 600px; }

  .xlarge-pull-11 {
    right: 660px; }

  .xlarge-pull-12 {
    right: 720px; }

  .xlarge-pull-13 {
    right: 780px; }

  .xlarge-pull-14 {
    right: 840px; }

  .xlarge-pull-15 {
    right: 900px; }

  .xlarge-pull-16 {
    right: 960px; }

  .xlarge-pull-17 {
    right: 1020px; }

  .xlarge-pull-18 {
    right: 1080px; }

  .xlarge-pull-19 {
    right: 1140px; }

  .column, .columns {
    float: left;
    padding-left: 10px;
    padding-right: 10px; }

  .xlarge-1 {
    width: 60px; }

  .xlarge-2 {
    width: 120px; }

  .xlarge-3 {
    width: 180px; }

  .xlarge-4 {
    width: 240px; }

  .xlarge-5 {
    width: 300px; }

  .xlarge-6 {
    width: 360px; }

  .xlarge-7 {
    width: 420px; }

  .xlarge-8 {
    width: 480px; }

  .xlarge-9 {
    width: 540px; }

  .xlarge-10 {
    width: 600px; }

  .xlarge-11 {
    width: 660px; }

  .xlarge-12 {
    width: 720px; }

  .xlarge-13 {
    width: 780px; }

  .xlarge-14 {
    width: 840px; }

  .xlarge-15 {
    width: 900px; }

  .xlarge-16 {
    width: 960px; }

  .xlarge-17 {
    width: 1020px; }

  .xlarge-18 {
    width: 1080px; }

  .xlarge-19 {
    width: 1140px; }

  .xlarge-20 {
    width: 1200px; }

  .xlarge-1.collapse {
    width: 60px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-2.collapse {
    width: 120px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-3.collapse {
    width: 180px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-4.collapse {
    width: 240px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-5.collapse {
    width: 300px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-6.collapse {
    width: 360px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-7.collapse {
    width: 420px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-8.collapse {
    width: 480px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-9.collapse {
    width: 540px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-10.collapse {
    width: 600px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-11.collapse {
    width: 660px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-12.collapse {
    width: 720px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-13.collapse {
    width: 780px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-14.collapse {
    width: 840px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-15.collapse {
    width: 900px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-16.collapse {
    width: 960px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-17.collapse {
    width: 1020px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-18.collapse {
    width: 1080px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-19.collapse {
    width: 1140px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-20.collapse {
    width: 1200px;
    padding-left: 0;
    padding-right: 0; }

  .xlarge-offset-0 {
    margin-left: 0px; }

  .xlarge-offset-1 {
    margin-left: 60px; }

  .xlarge-offset-2 {
    margin-left: 120px; }

  .xlarge-offset-3 {
    margin-left: 180px; }

  .xlarge-offset-4 {
    margin-left: 240px; }

  .xlarge-offset-5 {
    margin-left: 300px; }

  .xlarge-offset-6 {
    margin-left: 360px; }

  .xlarge-offset-7 {
    margin-left: 420px; }

  .xlarge-offset-8 {
    margin-left: 480px; }

  .xlarge-offset-9 {
    margin-left: 540px; }

  .xlarge-offset-10 {
    margin-left: 600px; }

  .xlarge-offset-11 {
    margin-left: 660px; }

  .xlarge-offset-12 {
    margin-left: 720px; }

  .xlarge-offset-13 {
    margin-left: 780px; }

  .xlarge-offset-14 {
    margin-left: 840px; }

  .xlarge-offset-15 {
    margin-left: 900px; }

  .xlarge-offset-16 {
    margin-left: 960px; }

  .xlarge-offset-17 {
    margin-left: 1020px; }

  .xlarge-offset-18 {
    margin-left: 1080px; }

  .xlarge-offset-19 {
    margin-left: 1140px; }

  .column.xlarge-reset-order, .columns.xlarge-reset-order {
    float: left;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0; }

  .gutter {
    padding-left: 10px;
    padding-right: 10px; }

  .gutter-right {
    padding-right: 10px; }

  .gutter-left {
    padding-left: 10px; }
 }

/* Defaults */
/* Visibility HTML Classes */
.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
  display: inherit !important; }

.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
  display: none !important; }

/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table; }

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important; }

td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.hide-for-medium, td.hide-for-medium-up, td.show-for-large-down, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down th.hide-for-medium, th.hide-for-medium-up, th.show-for-large-down, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge th.hide-for-xlarge-up, th.hide-for-xxlarge-up {
  display: table-cell !important; }

/* Medium Displays */
@media only screen and (min-width: 768px) {
  .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; }
 }

/* Large Displays: 1024px and up */
@media only screen and (min-width: 1024px) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }

  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; }
 }

/* X-Large Displays */
@media only screen and (min-width: 1366px) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }

  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }

  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }

  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }

  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }

  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }

  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    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 visibility 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 visibility 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 visibility 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 visibility for tables */
table.hide-for-touch, .touch table.show-for-touch {
  display: table; }

thead.hide-for-touch, .touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch, .touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch, .touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch, .touch td.show-for-touch, th.hide-for-touch, .touch th.show-for-touch {
  display: table-cell !important; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** FONTS *****/
/***** TYPOGRAPHY *****/
body {
  font: 300 16px/22px "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  color: #414141; }

a {
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700;
  color: #6b5da5;
  text-decoration: none; }

a:hover {
  color: #6b5da5;
  text-decoration: underline; }

b {
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

h1 {
  margin: 0 0 5px;
  font-size: 38px;
  line-height: 48px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 300; }

h2 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  font-family: "Gotham 5r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 500; }

h3 {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

h4 {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

h1 a, h2 a, h3 a, h4 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit; }

h1 p, h2 p, h3 p, h4 p {
  margin: 0; }

h1 b {
  font-family: "Gotham 7r", "Gotham A", "Gotham B", arial, sans-serif; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  color: #6b5da5;
  text-decoration: underline; }

img[align=left] {
  margin: 2px 20px 20px 0; }

img[align=right] {
  margin: 2px 0 20px 20px; }

p {
  margin: 0 0 20px 0; }

dl {
  *zoom: 1; }

dl:before, dl:after {
  content: " ";
  display: table; }

dl:after {
  clear: both; }

dt, dd {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top; }

dt {
  width: 39%;
  margin-right: 2%;
  color: #2ab5b2; }

dd {
  width: 59%;
  margin: 0; }

ul {
  padding-left: 18px; }

ul.row {
  padding: 0;
  list-style: none; }

.tiny-text, .tiny-text p {
  font-size: 12px;
  line-height: 16px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

.small-text, .small-text p {
  font-size: 14px;
  line-height: 20px; }

.large-text, .large-text p {
  font-size: 20px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  line-height: 28px; }

.xlarge-text {
  margin-top: -9px;
  font-size: 42px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  line-height: 48px; }

.highlight {
  color: #2ab5b2; }

.action-button {
  display: inline-block;
  min-height: 30px;
  line-height: 30px;
  padding: 0 12px;
  border: 0;
  border-radius: 0;
  font-size: 14px;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500;
  background: #6b5da5;
  color: #fff;
  text-align: center; }

.action-button:hover {
  color: #fff;
  background: #9d8de3;
  text-decoration: none; }

.action-button.expanded {
  display: block; }

input[type=text], input[type=password], select {
  height: 30px;
  padding: 0 6px;
  border: 1px solid #414141;
  border-radius: 0;
  box-sizing: border-box;
  background: #fff; }

input[type=text], input[type=password] {
  -webkit-appearance: none; }

input[type=text]:focus, input[type=password]:focus, select:focus {
  outline-color: transparent;
  outline-style: none; }

@media (min-width: 768px) {
  h1 {
    font-size: 42px; }

  dt {
    width: 29%; }

  dd {
    width: 69%; }
 }

@media (min-width: 1024px) {
  dt {
    width: 19%; }

  dd {
    width: 79%; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** GENERAL CLASSES *****/
.flat, .simple {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.flat > li {
  float: left;
  display: inline-block; }

.flat > li a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit; }

.flat > li a:hover {
  color: inherit; }

.bold {
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

.relative {
  position: relative; }

.simple {
  font-size: 0.85em; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
html {
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical; }

body {
  z-index: 0; }

#page {
  position: relative;
  margin: 0 auto;
  z-index: 0; }

#header {
  position: relative;
  min-height: 56px; }

#logo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 56px;
  line-height: 56px;
  padding-left: 15px;
  background: #414141;
  color: #fff;
  background: #414141 url(/images/header-logo-dark.png) 15px 10px no-repeat;
  text-indent: -9999px;
  z-index: 1000; }

#logo a {
  display: block;
  width: 120px;
  height: 33px; }

#menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 270px;
  height: 100%;
  min-height: 640px;
  background: #eee;
  z-index: 9999; }

#menu-open, #menu-close {
  position: fixed;
  top: 12px;
  right: 15px;
  width: 29px;
  height: 29px;
  color: #fff;
  text-indent: -9999px; }

#menu-open, #menu-close {
  background-image: url(/images/header-menu.png);
  z-index: 1000; }

.nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav li {
  padding: 0;
  box-sizing: border-box; }

.nav li a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit; }

#primary-nav {
  padding: 55px 15px 0;
  background: #414141; }

#primary-nav li {
  border-top: 1px dotted #fff;
  line-height: 40px; }

#primary-nav a {
  color: #fff; }

#primary-nav .nav-menu {
  display: none; }

#secondary-nav {
  padding: 0 15px;
  line-height: 32px;
  font-size: 12px; }

#search {
  position: absolute;
  top: 14px;
  left: 15px;
  width: 194px;
  margin: 0;
  padding: 0; }

#search input {
  height: 26px;
  border: 1px solid #c3c3c3;
  box-sizing: border-box;
  background: #fff; }

#search .search-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 168px;
  padding: 0 6px;
  border-right: 0;
  font-style: italic; }

#search .search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  border-left: 0;
  border-radius: 0;
  text-indent: -9999px;
  background: white url(/images/search.png) center center no-repeat; }

#download-app {
  margin-top: 56px;
  padding: 0 15px;
  line-height: 40px;
  background: #2ab5b2;
  background: #2ab5b2;
  color: #fff;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500;
  text-align: left; }

#download-app a {
  color: #fff; }

#actions {
  position: absolute;
  top: 60px;
  right: 15px; }

#actions > li {
  position: relative;
  padding-left: 10px;
  border-left: 1px dotted #fff;
  line-height: 29px;
  background-position: 10px 0;
  background-repeat: no-repeat; }

#actions > li > a {
  display: block;
  width: 30px;
  height: 31px;
  text-indent: -9999px; }

.action-share {
  background-image: url(/images/header-share-light.png); }

.flat > li.action-print {
  display: none; }

.action-share {
  position: relative; }

.share-menu {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 1px;
  height: 1px;
  padding: 0;
  list-style: none; }

.share-menu li {
  list-style: none;
  margin: 0;
  padding: 0; }

.share-menu li a {
  position: absolute;
  display: inline-block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 25px; }

.share-menu #twitter-link {
  left: -35px;
  background-image: url(/images/footer-twitter.png); }

.share-menu #linkedin-link {
  left: -65px;
  background-image: url(/images/footer-linkedin.png); }

#contact {
  position: absolute;
  top: 6px;
  right: 49px;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

#contact li {
  float: left;
  background: transparent; }

#contact li a {
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat; }

#contact li a span {
  display: none; }

#contact .contact-email {
  background-image: url(/images/contact-email.png); }

#contact .contact-chat {
  display: none; }

#contact .contact-call {
  background-image: url(/images/contact-call.png); }

#breadcrumbs {
  height: 0;
  line-height: 0; }

#breadcrumbs ul {
  position: absolute;
  top: 125px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 12px;
  list-style: none; }

#breadcrumbs ul li {
  display: inline-block;
  text-transform: uppercase; }

#breadcrumbs ul li, #breadcrumbs a, #breadcrumbs a:hover {
  color: #6a6a6a;
  font-size: 11px;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500; }

#content {
  padding-top: 20px;
  margin: 0 auto; }

.page-blur #content {
  background: url(/images/page-blur.png) no-repeat; }

.side {
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word; }

.side h2 {
  margin: -6px 0 4px;
  font: 20px/26px "Gotham 7r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 700; }

.side h3 {
  font-size: 14px;
  line-height: 20px; }

.side p {
  margin-bottom: 4px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

.side ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.side li {
  margin: 10px 0; }

.side .action-button {
  display: block;
  margin: 10px 0; }

.side-section {
  margin: 0 0 20px;
  padding: 0 20px; }

.side .side-section:first-child {
  margin-top: 8px; }

.side-box, .side-box-highlight {
  padding-top: 20px;
  padding-bottom: 10px;
  background: #eee; }

.side-box-highlight {
  background: #2ab5b2;
  color: #fff; }

p.side-box-image {
  margin: 10px 0 0; }

.side-box-image img {
  width: 100%; }

.side-block {
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #414141; }

.side-block:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0; }

.side-block-link {
  margin: 15px 0 0; }

.side .quote-block {
  border-bottom: 1px dotted #414141; }

#footer {
  bottom: 0;
  min-height: 45px;
  background: #414141;
  color: #fff;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

#footer-toggle {
  display: block;
  height: 20px;
  margin-top: 14px;
  padding-left: 10px;
  background: url(/images/footer-toggle-up.png) 50% 50% no-repeat; }

#footer-links {
  padding-left: 10px; }

#footer-links li {
  margin: 15px 0 0 10px;
  padding-left: 10px;
  line-height: 18px;
  font-size: 12px; }

#footer-links li:first-child {
  margin-left: 0;
  padding-left: 0; }

#footer-logo {
  float: right;
  padding: 6px 10px 0 0;
  line-height: 0; }

#footer-tray {
  padding: 20px 0 0;
  font-size: 13px;
  background: #676767;
  color: #fff; }

#footer-tray h2 {
  font-size: 15px;
  line-height: 20px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

#footer-tray ul {
  margin-bottom: 40px; }

#footer-tray li {
  min-height: 26px; }

#footer-tray a, #footer-tray a:hover {
  color: #fff;
  font-family: inherit;
  font-weight: inherit;
  line-height: 18px; }

#cookie {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #616161;
  color: #fff;
  z-index: 100; }

#cookie h4 {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 2px; }

#cookie p {
  font-size: 12px;
  margin: 0;
  line-height: 16px; }

#cookie .action-button {
  box-sizing: border-box;
  width: 47%;
  margin: 10px 0 0 6%;
  color: #fff;
  font-size: 12px;
  line-height: 26px;
  min-height: 26px; }

#cookie .action-button:first-child {
  margin-left: 0; }

.cookie #content {
  padding-top: 0; }

@media (max-width: 767px) {
  #footer-tray {
    display: block !important; }
 }

@media (min-width: 768px) {
  #footer-toggle {
    padding-left: 7.5px; }

  #footer-links {
    padding-left: 0; }

  #footer-links li {
    border-left: 1px dotted #fff; }

  #footer-links li:first-child {
    border: 0; }

  #footer-links li.social {
    margin: 11px 0 0 0;
    border: 0; }

  #footer-tray {
    display: none; }

  #footer-tray {
    display: none;
    position: absolute;
    bottom: 45px;
    z-index: 999;
    overflow: hidden; }

  #cookie .action-button {
    float: right;
    width: auto;
    min-width: 120px;
    margin: 10px 0 0; }

  #cookie .action-button:first-child {
    margin: 0; }
 }

@media (min-width: 1024px) {
  #header {
    min-height: 105px;
    line-height: inherit; }

  #logo {
    position: static;
    width: auto;
    min-height: 65px;
    line-height: 65px;
    padding-left: 20px;
    background: white url(/images/header-logo.png) 20px 10px no-repeat;
    color: inherit;
    z-index: 0; }

  #logo a {
    width: 148px;
    height: 41px; }

  #menu {
    position: absolute;
    height: 105px;
    display: block;
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    height: auto;
    min-height: 0;
    background: transparent;
    z-index: 1000; }

  #menu-open, #menu-close {
    display: none; }

  .nav li {
    display: inline-block; }

  #primary-nav {
    position: absolute;
    top: 65px;
    left: 0;
    min-height: 40px;
    margin: 0 !important;
    padding: 0;
    font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
    font-weight: 500; }

  #primary-nav li {
    float: left;
    display: block;
    border: 0; }

  #primary-nav li a {
    padding: 0 20px;
    border-left: 1px dotted #fff;
    transition: 0.4s ease 0.4s; }

  #primary-nav li:first-child a {
    border-left: 0; }

  #primary-nav .nav-menu {
    display: block;
    opacity: 0;
    z-index: 0;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 40px;
    background: #717171;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: 0.4s ease-out 0.4s;
    -webkit-transition: 0.4s ease-out 0.4s; }

  #primary-nav .nav-menu li {
    transition: ease background-color 0.4s; }

  #primary-nav .nav-menu li a {
    border-left: 1px solid #fff;
    font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
    font-weight: 400; }

  #primary-nav .nav-menu li:first-child a {
    border-left: 0; }

  #primary-nav > li.nav-expandable {
    transition: 0.4s ease 0.4s; }

  #primary-nav > li.nav-expandable:hover {
    margin: 0;
    background-color: #717171;
    transition: 0.4s ease 0s; }

  #primary-nav > li.nav-expandable:hover > a, #primary-nav li.nav-expandable:hover + li a {
    border-color: #414141;
    transition: 0.4s ease 0s; }

  #primary-nav > li.nav-expandable:hover .nav-menu {
    opacity: 1;
    z-index: 3;
    visibility: visible;
    transition: 0.4s ease-out 0s;
    -webkit-transition: 0.4s ease-out 0s; }

  #secondary-nav {
    position: absolute;
    top: 20px;
    right: 260px;
    padding: 0;
    line-height: inherit;
    font-size: 12px; }

  #secondary-nav li {
    padding-right: 20px; }

  #secondary-nav li:last-child {
    padding-right: 0; }

  #search {
    top: 0;
    left: auto;
    right: -240px;
    width: 240px; }

  #search .search-box {
    width: 220px;
    height: 20px; }

  #search .search-button {
    width: 20px;
    height: 20px;
    background-image: url(/images/search.png); }

  #download-app {
    position: absolute;
    top: 65px;
    right: 0;
    margin: 0;
    padding: 0 20px;
    border-left: 1px solid #fff;
    z-index: 1001; }

  #actions {
    top: 110px;
    right: 10px; }

  #actions li {
    border-left: 0;
    line-height: 29px;
    text-indent: -9999px;
    background-position: 0;
    background-repeat: no-repeat; }

  #actions li a {
    display: block;
    width: 30px;
    height: 31px; }

  .share-menu {
    left: -3px;
    top: 0;
    width: 7px;
    height: 31px; }

  .share-menu #twitter-link {
    left: -35px;
    background-image: url(/images/share-twitter.png); }

  .share-menu #linkedin-link {
    left: -70px;
    background-image: url(/images/share-linkedin.png); }

  .action-share {
    background-image: url(/images/header-share.png); }

  .flat > li.action-print {
    display: block;
    background-image: url(/images/header-print.png); }

  #contact {
    top: 200px;
    right: 0; }

  #contact li {
    float: none;
    position: relative;
    min-width: 40px;
    min-height: 40px;
    display: block;
    margin-bottom: 1px;
    background: #2ab5b2; }

  #contact li a {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    padding-right: 40px;
    line-height: 40px;
    clip: rect(0 300px 41px 261px);
    -webkit-transition: clip 0.2s;
    transition: clip 0.2s;
    text-decoration: none; }

  #contact li a.expanded {
    clip: rect(0 300px 41px 0); }

  #contact li a span {
    display: block;
    width: 240px;
    padding: 0 10px;
    line-height: 38px;
    font-size: 15px;
    color: #414141;
    background-color: #f5f5f6;
    border: 1px solid #ddd;
    border-right: 0;
    font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
    font-weight: 500;
    background: #f5f5f6; }

  #contact .contact-chat {
    display: block;
    background-image: url(/images/contact-chat.png); }

  #footer-toggle {
    padding-left: 10px; }

  #cookie {
    margin-top: -40px;
    background: #c3c3c3;
    color: #414141; }

  #cookie h4, #cookie p {
    padding-left: 10px; }

  .cookie-buttons {
    text-align: right; }

  #cookie .action-button {
    float: none;
    margin: 14px 10px 0 10px; }

  #cookie .action-button:first-child {
    margin-left: 0; }

  .cookie #content {
    padding-top: 40px; }

  .cookie #actions, .cookie #breadcrumbs {
    display: none; }
 }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
  #logo {
    background: #414141 url(/images/header-logo-dark-x2.png) 15px 10px no-repeat;
    background-size: 130px 33px; }
 }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min-moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px) {
  #logo {
    background: white url(/images/header-logo-x2.png) 20px 10px no-repeat;
    background-size: 130px 33px; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.row.section {
  margin-top: 10px;
  margin-bottom: 20px; }

.section h2 {
  margin-bottom: 8px; }

.block {
  position: relative;
  min-height: 130px;
  margin-top: -4px;
  padding: 0 0 20px 98px;
  font-size: 14px;
  line-height: 20px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  box-sizing: border-box; }

.block h3 {
  font-size: 14px;
  line-height: 20px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif; }

.block-image {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  background-repeat: no-repeat; }

.block-link {
  margin-bottom: 0; }

.insight-block .block-image {
  width: 78px;
  height: 106px;
  background-image: url(/images/generic.png); }

.insight-block .block-link {
  display: block;
  margin: 9px 0 0; }

.insight-article .block-image {
  background-image: url(/images/article.png); }

.insight-brochure .block-image {
  background-image: url(/images/brochure.png); }

.insight-case-study .block-image {
  background-image: url(/images/case-study.png); }

.insight-event .block-image {
  height: 72px;
  background-image: url(/images/event.png); }

.insight-pressrelease .block-image {
  background-image: url(/images/press-release.png); }

.insight-video .block-image {
  height: 58px;
  background-image: url(/images/video.png); }

.insight-whitepaper .block-image {
  background-image: url(/images/whitepaper.png); }

.brochure-block {
  min-height: 139px; }

.brochure-block .block-image {
  width: 82px;
  height: 115px; }

.large-brochure-block {
  min-height: 149px;
  padding: 0 0 20px 120px; }

.large-brochure-block .block-image {
  width: 100px;
  height: 141px; }

.quote-block {
  margin-bottom: 13px;
  padding: 0 0 13px 20px;
  background: url(/images/quote-left.png) 0 0 no-repeat; }

.quote-block blockquote {
  margin: 0 0 14px;
  padding-right: 20px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400;
  color: #2ab5b2; }

.quote-block blockquote a, .quote-block blockquote a:hover {
  color: inherit;
  text-decoration: none; }

.quote-block .end-quote {
  display: inline-block;
  width: 17px;
  height: 13px;
  background: url(/images/quote-right.png) no-repeat; }

.quote-block-author, .quote-block-source {
  margin: 0;
  font-size: 12px;
  line-height: 16px; }

.software-block {
  margin-bottom: 20px;
  padding: 7px 10px;
  border: 1px dotted #414141;
  line-height: 20px;
  font-size: 14px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

.software-block h3 {
  line-height: 20px;
  font-size: 14px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

.video-block {
  font-size: 14px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

.video-block h3 {
  margin: 8px 0 0;
  font-size: 14px; }

.dotted-box {
  padding-top: 6px;
  border: 1px dotted #414141; }

.dotted-box h2 {
  margin-bottom: 8px; }

.solid-box, .row.section.solid-box {
  padding-top: 16px;
  padding-bottom: 18px;
  background: #eee; }

.solid-box, .row.section.solid-box {
  margin-top: 20px;
  margin-bottom: 0; }

.solid-box h2 {
  margin-bottom: 17px; }

.solid-box .solid-box-more {
  display: block;
  text-align: right;
  line-height: 20px;
  font-size: 14px; }

.solid-box-case-studies .quote-block blockquote {
  font-size: 20px;
  font-family: "Gotham 4r", "Gotham A", "Gotham B", arial, sans-serif;
  line-height: 28px; }

.search-box {
  margin-bottom: 20px;
  padding: 16px 20px 18px;
  background: #eee; }

.search-box h3 {
  margin-bottom: 8px; }

.simple-form label {
  display: block;
  clear: both;
  margin-bottom: 10px;
  *zoom: 1; }

.simple-form label:before, .simple-form label:after {
  content: " ";
  display: table; }

.simple-form label:after {
  clear: both; }

.simple-form label input, .search-box label select {
  float: right;
  width: 65%; }

.simple-form .action-button {
  margin-left: 35%; }

.page-header span, .landing-header span, .inline-dots {
  display: inline-block;
  margin-left: -5px;
  padding: 0 5px;
  line-height: 42px;
  border: 1px dotted #414141;
  font-family: "Gotham 7r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 700; }

.page-summary, .landing-summary {
  margin: 20px 0 40px;
  padding-top: 8px;
  padding-bottom: 7px;
  border: 1px dotted #414141; }

.page-summary {
  font-size: 20px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  line-height: 28px;
  color: #2ab5b2; }

.page-summary p:last-child, .landing-summary p:last-child {
  margin-bottom: 0; }

.content-container, .content-container-max {
  margin-bottom: 20px;
  line-height: 0; }

.content-container img {
  width: 100%; }

.content-container-max img {
  max-width: 100%; }

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
  line-height: 0; }

.video-container .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.carousel, .slider {
  position: relative; }

.bx-prev, .bx-next {
  position: absolute;
  top: 50%;
  left: 12px;
  min-width: 21px;
  min-height: 33px;
  text-indent: -9999px;
  background: url(/Images/icons/carousel-left-enabled.png) left center no-repeat; }

.bx-next {
  left: auto;
  right: 12px;
  background-image: url(/Images/icons/carousel-right-enabled.png); }

.bx-prev.disabled {
  background-image: url(/Images/icons/carousel-left-disabled.png); }

.bx-next.disabled {
  background-image: url(/Images/icons/carousel-right-disabled.png); }

.bx-pager {
  margin-bottom: 20px;
  text-align: center; }

.bx-pager-item {
  display: inline-block; }

.bx-pager-item a {
  display: inline-block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background: url("../images/icons/carousel-unselected.png") left top no-repeat; }

.bx-pager-item a.active {
  background-image: url("../images/icons/carousel-selected.png"); }

.solid-box .bx-prev.disabled {
  background-image: url("/images/icons/carousel-solid-left-disabled.png"); }

.solid-box .bx-next.disabled {
  background-image: url("/images/icons/carousel-solid-right-disabled.png"); }

.solid-box .bx-pager-item a {
  background-image: url("/images/icons/carousel-solid-unselected.png"); }

.solid-box .bx-pager-item a.active {
  background-image: url("/images/icons/carousel-solid-selected.png"); }

@media (min-width: 1024px) {
  .bx-prev {
    left: 15px; }

  .bx-next {
    right: 15px; }
 }

.accordion dt h2 a {
  display: inline-block;
  padding-left: 50px;
  line-height: 40px;
  background: url(/images/icons/expand.png) 0 0 no-repeat; }

.accordion dt h2 a:hover {
  color: inherit;
  text-decoration: none; }

.accordion dt h2 a.expanded {
  background-image: url(/images/icons/collapse.png); }

.accordion dd.collapsed {
  height: 0;
  overflow: hidden; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** ARTICLE *****/
.article-date {
  margin: 0 0 10px;
  color: #909090; }

.article-author {
  min-height: 100px;
  margin: 22px 0 20px;
  padding: 15px 0;
  border-top: 1px dotted #414141;
  border-bottom: 1px dotted #414141; }

.article-author-photo {
  float: left; }

.article-author-title {
  margin: -6px 20px 0 120px;
  font-size: 14px;
  line-height: 20px;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

.article-author-description {
  margin: 0 20px 0 120px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** SOFTWARE *****/
.software-video {
  padding-top: 3px; }

.MSYSoftware .solid-box {
  margin-bottom: 0; }

.software-related {
  font-size: 32px;
  line-height: 40px; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** SUB-VERTICAL *****/
.sub-vertical-video {
  margin-bottom: 8px; }

.sub-vertical-campaigns .content-container {
  margin-bottom: 20px; }

.section.sub-vertical-software {
  min-height: 385px;
  margin-bottom: 0; }

.section.sub-vertical-software .xlarge-text {
  margin-top: 2px;
  font-size: 32px;
  line-height: 40px; }

.MSYSolution .software-block {
  position: relative; }

.MSYSolution .software-block-link {
  position: absolute;
  bottom: 6px;
  right: 10px; }

.MSYSolution .software-block a, .sub-vertical .software-block a:hover {
  color: #414141; }

.sub-vertical-software-link {
  text-align: right; }

.MSYSolution .sub-vertical-software-link a, .sub-vertical .sub-vertical-software-link a:hover {
  color: #414141; }

.MSYSolution .row.section.solid-box {
  margin-top: 0; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** VERTICAL/LANDING *****/
.landing-header {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 55%; }

.landing-video {
  margin-top: 8px; }

.landing-links {
  padding: 20px 0;
  line-height: 28px;
  font-size: 20px;
  background: #eee; }

.landing-links a {
  display: block;
  padding: 10px 0;
  border-bottom: 1px dotted #414141;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500; }

.MSYSolutionSubLanding #breadcrumbs {
  display: none; }

/***** SOLUTION *****/
.MSYSolutionLanding .landing-links-link a {
  color: inherit; }

.MSYSolutionLanding .landing-links-link a:hover {
  color: #2ab5b2; }

.MSYSolutionLanding #cookie, .MSYSolutionSubLanding #cookie {
  margin: 0; }

@media (min-width: 768px) {
  .MSYSolutionLanding #content, .MSYSolutionSubLanding #content {
    padding-top: 0; }

  .MSYSolutionLanding.cookie #content, .MSYSolutionSubLanding.cookie #content {
    padding-top: 0; }

  .MSYSolutionLanding #actions, .MSYSolutionSubLanding #actions {
    display: none; }

  .solution-panel, .vertical-panel {
    min-height: 280px;
    padding-top: 40px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto; }

  .solution-panel {
    background-position: right top; }

  .landing-header {
    padding-bottom: 0;
    background: none; }
 }

@media (min-width: 1366px) {
  .solution-panel {
    background-position: right top; }

  .vertical-panel {
    background-position: 0 top; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** VERTICAL/LANDING *****/
.video-video {
  margin-top: 13px; }

.MSYVideo .large-text {
  padding-bottom: 20px; }

.MSYVideo .video-block h3 {
  margin: 8px 0; }

.MSYVideo .video-block:last-child h3 {
  margin-bottom: 0; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** List Pages *****/
.list #content {
  margin-bottom: 20px; }

.list h1 {
  margin-bottom: 35px; }

.list-filter {
  margin-bottom: 20px; }

#list-filter-toggle {
  display: block;
  padding: 8px 15px;
  font-size: 20px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  line-height: 28px;
  background: #eeeeee url(/images/list-filter.png) right center no-repeat;
  color: inherit; }

#list-filter-toggle:hover {
  text-decoration: none;
  color: inherit;
  background-color: #e5e5e5; }

.list-filter-group {
  display: none;
  padding: 8px 15px;
  background: #eee; }

.list-filter.expanded #list-filter-toggle {
  background-color: #e5e5e5; }

.list-filter.expanded .list-filter-group {
  display: block; }

.list-filter-options, .list-results {
  list-style: none;
  margin: 0 0 20px;
  padding: 0; }

.list-filter-options li {
  position: relative;
  margin: 8px 0; }

.list-filter-options a {
  display: inline-block;
  padding: 0 25px;
  background: url(/images/list-unselected.png) no-repeat 0 4px;
  color: #2ab5b2;
  font-family: inherit;
  font-weight: inherit; }

.list-filter-options a:hover {
  color: #2ab5b2; }

.list-filter-selected {
  padding-left: 25px;
  background: url(/images/list-selected.png) no-repeat 0 4px;
  color: #2ab5b2; }

.list-filter-count {
  position: absolute;
  top: 1px;
  right: 0;
  min-width: 13px;
  margin-top: 1px;
  padding: 1px 5px;
  line-height: 11px;
  font-size: 11px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: #2ab5b2; }

.list-block {
  position: relative;
  min-height: 130px;
  margin-bottom: 16px;
  padding-left: 98px;
  border-bottom: 1px dotted #c3c3c3;
  box-sizing: border-box; }

.list-block:last-child {
  border-bottom: 0; }

.list-block-image {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 78px;
  height: 106px;
  background: url(/images/generic.png) no-repeat; }

.list-block p.small-text {
  margin-bottom: 0; }

.list-article .list-block-image {
  background-image: url(/images/article.png); }

.list-brochure .list-block-image {
  background: none; }

.list-case-study .list-block-image {
  background-image: url(/images/case-study.png); }

.list-block.list-event {
  min-height: 94px; }

.list-event .list-block-image {
  height: 72px;
  background-image: url(/images/event.png); }

.list-pressrelease .list-block-image {
  background-image: url(/images/press-release.png); }

.list-block.list-video {
  min-height: 82px; }

.list-video .list-block-image {
  height: 58px;
  background-image: url(/images/video.png); }

.list-whitepaper .list-block-image {
  background-image: url(/images/whitepaper.png); }

.list-footer {
  margin-bottom: 20px;
  text-align: center; }

.list-footer .list-inner {
  display: inline-block; }

.list-footer li {
  float: none;
  display: inline; }

.list-footer a, .list-footer a:hover {
  display: inline-block;
  padding: 4px 6px;
  color: #828282;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif; }

.list-footer a.list-pagination-selected {
  color: #6b5da5;
  font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 700; }

.list-pagination {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none; }

@media (min-width: 768px) {
  .list-filter {
    margin: 0; }

  #list-filter-toggle {
    display: none; }

  .list-filter-group {
    display: block;
    padding: 0;
    background: transparent; }

  .list-results {
    min-height: 400px;
    padding-left: 20px;
    border-left: 1px dotted #414141; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** AWARDS *****/
.MSYListPage-Awards #awards {
  list-style: none; }

.award-box {
  margin-bottom: 20px;
  padding: 12px 15px 15px 15px;
  border: 1px dotted #414141; }

.award-box-image {
  margin: 18px 0 20px;
  text-align: center; }

.award-box ul {
  padding-left: 18px;
  list-style-type: disc; }

.award-box ul.award-box-links {
  margin-top: 20px;
  font-size: 14px;
  list-style: none; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** SOFTWARE LIST *****/
#software-search select, #software-search input[type=text] {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }

.MSYListPage-Software h2 {
  margin-bottom: 8px; }

.software-list-group {
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px dotted #414141; }

.FusionRisk .software-list-group {
  border-bottom: 0; }

.software-list-box {
  margin-bottom: 20px;
  *zoom: 1; }

.software-list-box:before, .software-list-box:after {
  content: " ";
  display: table; }

.software-list-box:after {
  clear: both; }

@media (min-width: 768px) {
  #software-search input[type=text] {
    display: inline-block;
    width: 50%; }
 }

.MSYCareersLanding .section.section-divider {
  margin-top: 20px;
  padding-top: 37px;
  border-top: 1px dotted #414141; }

.row.vacancy-details {
  margin-bottom: 10px; }

.vacancy-details:last-child {
  margin-bottom: 20px; }

#vacancies li {
  margin-bottom: 20px; }

#vacancies .dotted-box {
  padding: 16px 20px 18px; }

#vacancies p {
  position: relative;
  margin: 10px 0;
  padding-left: 6em; }

#vacancies p:last-child {
  position: static;
  margin: 20px 0 0;
  padding: 0; }

#vacancies .highlight {
  position: absolute;
  top: 0;
  left: 0; }

#vacancy-search input[type=text], #vacancy-search select {
  display: block;
  width: 100%;
  margin-bottom: 10px; }

#vacancy-search .action-button {
  margin-top: 10px;
  width: 100%; }

#email-me {
  margin-top: 6px; }

#email-me .email-label {
  display: block;
  margin-bottom: 8px; }

#email-me .email-address {
  width: 175px;
  margin-right: 8px; }

#email-me .action-button {
  width: 90px; }

.MSYListPage-Vacancies #contact, .MSYVacancy #contact, .MSYCareersLanding #contact {
  display: none; }

@media (min-width: 768px) {
  #vacancy-search .action-button {
    margin-top: 22px;
    width: auto; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** CAMPAIGN *****/
.MSYCampaign .section-divider {
  padding-top: 35px;
  border-top: 1px dotted #414141; }

.MSYCampaign .logos {
  margin-top: 40px; }

.MSYCampaign .logos > div {
  margin-bottom: 20px; }

.MSYCampaign .logos img {
  max-width: 100%;
  height: auto; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** LEADERSHIP *****/
.MSYLeadershipTeam h1 {
  margin-bottom: 25px; }

.MSYLeadershipTeam dt {
  border-bottom: 1px dotted #414141; }

.MSYLeadershipTeam dd .leader-image img {
  width: 100%; }

.MSYLeadershipTeam .leadership-bio {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #414141; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** CLIENT ZONE *****/
.MSYClientZone .highlight {
  margin-bottom: 10px; }

.MSYClientZone .simple-form label {
  max-width: 350px; }

.MSYClientZone .simple-form .action-button {
  margin: 0 12px 0 0; }

.MSYClientZone p:last-child {
  margin-bottom: 40px; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.event-video {
  margin: 10px 0 20px; }

.event-sponsor-block {
  position: relative;
  margin-bottom: 20px; }

.event-sponsor-block p {
  margin: 0; }

.event-sponsor-block h3 {
  margin: 0 0 8px; }

.event-sponsor-logo {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50%; }

.event-sponsor-logo img {
  width: 100%; }

.event-sponsor-info {
  position: absolute;
  left: 20px;
  bottom: 14px; }

.event-sponsor-platinum {
  min-height: 200px; }

.event-sponsor-gold {
  min-height: 175px; }

.event-sponsor-silver {
  border: 0; }

.event-sponsor-silver .event-sponsor-logo {
  position: static;
  display: block;
  width: 100%;
  min-height: 100px;
  line-height: 100px;
  border: 1px dotted #414141;
  text-align: center; }

.event-sponsor-silver .event-sponsor-logo img {
  display: inline-block;
  width: 60%;
  vertical-align: middle; }

.event-sponsor-silver .event-sponsor-info {
  position: static; }

.event-sponsor-bronze {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center; }

.event-hotel .content-container {
  margin: 10px 0; }

.event-hotel ul {
  margin: 10px 0; }

.event-hotel li {
  margin: 0; }

.side .action-button.no-image {
  margin-top: 0; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** INSIGHTS *****/
.MSYIntelligenceLandingPage .block {
  height: 100%; }

.MSYIntelligenceLandingPage .insights-box {
  position: relative;
  margin-bottom: 20px;
  padding: 16px 20px 0;
  border: 1px dotted #414141; }

.MSYIntelligenceLandingPage .insight-blue {
  position: relative;
  margin-bottom: 20px;
  border: 0;
  background: #2ab5b2;
  color: #fff; }

.MSYIntelligenceLandingPage .brochure-block .block-link, .MSYIntelligenceLandingPage .insight-block .block-link {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0; }

.MSYIntelligenceLandingPage .insight-blue .insight-block .block-image {
  background-image: url(/images/whiteout/generic.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-article .block-image {
  background-image: url(/images/whiteout/article.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-brochure .block-image {
  background-image: url(/images/whiteout/brochure.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-case-study .block-image {
  background-image: url(/images/whiteout/case-study.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-event .block-image {
  height: 72px;
  background-image: url(/images/whiteout/event.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-partnership .block-image {
  background-image: url(/images/whiteout/partnership.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-press-release .block-image {
  background-image: url(/images/whiteout/press-release.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-video .block-image {
  height: 58px;
  background-image: url(/images/whiteout/video.png); }

.MSYIntelligenceLandingPage .insight-blue .insight-whitepaper .block-image {
  background-image: url(/images/whiteout/whitepaper.png); }

.MSYIntelligenceLandingPage .insight-blue a {
  color: #fff; }

.MSYIntelligenceLandingPage .insights-more {
  margin: -10px 0 10px;
  text-align: right; }

@media (min-width: 768px) {
  .MSYIntelligenceLandingPage .row.section {
    margin-top: 0;
    margin-bottom: 0; }
 }

@media (min-width: 1024px) {
  .MSYIntelligenceLandingPage .insights-more {
    margin-bottom: 0; }

  .MSYIntelligenceLandingPage .insight-blue {
    margin-bottom: 40px; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** PARTNERS *****/
.MSYPartnersLanding #content {
  padding-bottom: 50px; }

.MSYPartnersLanding .dotted-box {
  position: relative;
  margin-bottom: 20px;
  padding: 14px 18px 0; }

.MSYPartnersLanding .partners-links {
  position: absolute;
  left: 20px;
  bottom: 14px;
  margin: 40px 0 0;
  line-height: 30px; }

.MSYPartnersLanding .brochure-block {
  padding-bottom: 0; }

.MSYPartnerDetail .section.section-divider {
  margin-top: 20px;
  padding-top: 37px;
  border: 0;
  border-top: 1px dotted #414141; }

.MSYListPage-Partners .dotted-box {
  margin-bottom: 20px;
  padding: 14px 18px 0; }

.MSYListPage-Partners .partners-tab {
  margin-top: 10px; }

.MSYListPage-Partners .partners-tab a {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  background: #bebebe;
  text-align: center;
  border: 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  color: inherit; }

.MSYListPage-Partners .partners-tab a.active {
  background: #eee; }

.MSYListPage-Partners .partners-tab a:hover {
  color: inherit;
  text-decoration: none; }

.MSYListPage-Partners .solid-box {
  margin-top: 0;
  margin-bottom: 20px; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.mktoMandatory {
  margin: 0 0 4px;
  font-size: 10px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400;
  line-height: 12px; }

.mktoMandatory span {
  font-size: 14px;
  color: #b00; }

.mktoForm {
  padding: 10px 0 20px;
  border-top: 1px dotted #828282;
  font: 400 14px/20px "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif !important; }

.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: inherit !important; }

.mktoForm .mktoLabel {
  display: inline-block;
  float: none !important;
  width: auto !important;
  padding: 0 !important; }

.mktoForm .mktoField {
  display: block;
  float: none !important;
  width: 100% !important;
  margin-top: 4px !important; }

.mktoForm .mktoAsterix {
  color: #b00 !important; }

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
  padding: 4px 6px !important;
  border: 1px solid #bbb;
  height: auto !important;
  font-size: 14px !important; }

.mktoOffset, .mktoGutter {
  display: none; }

.mktoFormRow .mktoFormCol {
  width: 44%; }

.mktoFormRow .mktoFormCol:first-child {
  margin-right: 12%; }

.mktoForm {
  width: 100% !important; }

.mktoForm .mktoFieldWrap {
  width: 100%; }

.mktoForm textarea.mktoField {
  width: 227.272727% !important;
  height: 10em !important;
  outline: 0; }

.mktoButtonRow, .mktoButtonWrap {
  display: block;
  width: 100%;
  margin: 0 !important;
  text-align: right !important; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  display: inline-block;
  min-height: 30px;
  padding: 0 12px !important;
  border: 0 !important;
  font: 500 16px/30px "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif !important;
  background: #6b5da5 !important;
  color: #fff !important;
  text-align: center; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: 0 !important; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
  border: 0 !important; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
  background: #6b5da5 !important; }

.mktoForm .mktoError .mktoErrorArrowWrap {
  left: 50% !important;
  margin-left: -8px !important; }

.mktoForm .mktoError .mktoErrorArrow {
  background-color: #fff !important;
  border: 2px solid #b00 !important; }

.mktoForm .mktoError .mktoErrorMsg {
  margin-top: 6px !important;
  padding: 2px 6px !important;
  border: 2px solid #b00 !important;
  background: #fff !important;
  text-shadow: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #000 !important;
  font: 300 12px/20px "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif !important; }

@media (max-width: 1023px) {
  .mktoFormRow .mktoFormCol {
    width: 100%; }

  .mktoFormRow .mktoFormCol:first-child {
    margin-right: 0; }

  .mktoForm textarea.mktoField {
    width: 100% !important; }
 }

#contact-locations {
  width: 100%;
  margin-bottom: 30px;
  font: 400 14px/20px "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  overflow: hidden; }

#contact-locations a {
  font: 400 14px/20px "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  color: #414141; }

#contact-locations a:hover {
  color: #414141;
  text-decoration: none; }

#contact-locations .contact-locations-regions {
  position: relative;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #c3c3c3;
  list-style: none; }

#contact-locations .contact-locations-regions > li {
  border-top: 1px solid #c3c3c3; }

#contact-locations .contact-locations-regions > li > a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 6px 22px 6px 10px;
  background: url("/images/icons/contact-arrow-light.png") 97% center no-repeat;
  font-size: 16px;
  line-height: 22px; }

#contact-locations .contact-locations-regions > li.selected {
  background: #eee; }

#contact-locations .contact-locations-regions > li.selected > a {
  font: 700 18px/24px "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  color: #2ab5b2;
  background-image: url("/images/icons/contact-down-selected.png"); }

#contact-locations .contact-locations-regions > li.selected .contact-locations-countries {
  display: block; }

#contact-locations .contact-locations-countries {
  display: none;
  padding: 0;
  list-style: none;
  background: #eee; }

#contact-locations .contact-locations-countries > li > a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 6px 22px 6px 10px;
  border-bottom: 1px solid #fff;
  font-size: 16px;
  line-height: 22px;
  background: url("/images/icons/contact-arrow-light.png") 97% center no-repeat; }

#contact-locations .contact-locations-countries > li:first-child {
  border-top: 1px solid #fff; }

#contact-locations .contact-locations-countries > li.selected .contact-locations-offices {
  display: block; }

#contact-locations .contact-locations-countries > li.selected .contact-locations-offices a {
  color: #fff; }

#contact-locations .contact-locations-countries > li.selected .contact-locations-offices a:hover {
  text-decoration: underline; }

#contact-locations .contact-locations-countries > li.selected {
  background: #fff; }

#contact-locations .contact-locations-countries > li.selected > a {
  font: 700 15px/21px "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  color: #2ab5b2;
  background-image: url("/images/icons/contact-down-selected.png"); }

#contact-locations .contact-locations-offices {
  box-sizing: border-box;
  display: none;
  padding: 6px 10px 16px 10px;
  overflow-y: auto;
  background: #fff; }

@media (min-width: 1024px) {
  #contact-locations .contact-locations-regions {
    min-height: 700px;
    border-bottom: 0; }

  #contact-locations .contact-locations-regions > li {
    border-top: 0; }

  #contact-locations .contact-locations-regions > li > a {
    width: 30%;
    border-bottom: 1px solid #c3c3c3;
    font-size: 14px;
    line-height: 20px;
    background: url("/images/icons/contact-arrow.png") 97% center no-repeat; }

  #contact-locations .contact-locations-regions > li:first-child > a {
    border-top: 1px solid #c3c3c3; }

  #contact-locations .contact-locations-regions > li.selected > a {
    border-bottom: 1px solid #c3c3c3;
    font-size: 14px;
    line-height: 20px;
    background-image: url("/images/icons/contact-arrow-selected.png"); }

  #contact-locations .contact-locations-countries {
    position: absolute;
    left: 30%;
    top: 0;
    width: 70%;
    min-height: 561px; }

  #contact-locations .contact-locations-countries > li > a {
    width: 40%;
    font-size: 14px;
    line-height: 20px;
    background: url("/images/icons/contact-arrow.png") 97% center no-repeat; }

  #contact-locations .contact-locations-countries > li.selected {
    background: transparent; }

  #contact-locations .contact-locations-countries > li.selected > a {
    font-size: 14px;
    line-height: 20px;
    background-image: url("/images/icons/contact-arrow-selected.png"); }

  #contact-locations .contact-locations-offices {
    position: absolute;
    left: 40%;
    top: 0;
    width: 64.28%;
    height: 100%;
    padding: 6px 10px;
    background: #2ab5b2;
    color: #fff; }
 }

.MSYWhitepaper .mktoFormRow .mktoFormCol {
  width: 100% !important; }

.MSYWhitepaper .mktoFormRow .mktoFormCol:first-child {
  margin-right: 0 !important; }

.MSYWhitepaper .mktoForm textarea.mktoField {
  width: 100% !important; }

.MSYWhitepaper-video {
  margin-top: -9px; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.MSYDiscover #header {
  z-index: 500; }

.MSYDiscover #cookie {
  margin: 0; }

.MSYDiscover #content {
  padding: 20px 21px 40px; }

.MSYDiscover #content h2 {
  display: inline-block;
  margin: 20px 0 20px;
  padding: 6px 10px;
  border: 1px dotted #414141;
  font-size: 30px;
  line-height: 38px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 300; }

.MSYDiscover #content .sub {
  margin-top: 22px; }

.MSYDiscover .slide-lower {
  position: relative;
  width: 100%;
  padding-bottom: 88.75%; }

.MSYDiscover .slide-lower .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100%; }

.MSYDiscover #slide1 h2 {
  color: #36B5B1; }

.MSYDiscover #slide2 h2 {
  color: #6A5FA3; }

.MSYDiscover #slide3 h2 {
  color: #E54A54; }

.MSYDiscover #slide4 h2 {
  color: #8DC273; }

.MSYDiscover #slide5 h2 {
  color: #998EC2; }

.MSYDiscover #slide6 h2 {
  color: #F3925C; }

.MSYDiscover #slide7 h2 {
  color: #F6B8D2; }

.MSYDiscover .img#img2 {
  background-image: url("/images/discover/2/lower2.jpg");
  background-size: 100%; }

.MSYDiscover .img#img3 {
  background-image: url("/images/discover/3/lower3.jpg");
  background-size: 100%; }

.MSYDiscover .img#img4 {
  background-image: url("/images/discover/4/lower4.jpg");
  background-size: 100%; }

.MSYDiscover .img#img5 {
  background-image: url("/images/discover/5/lower5.jpg");
  background-size: 100%; }

.MSYDiscover .img#img6 {
  background-image: url("/images/discover/6/lower6.jpg");
  background-size: 100%; }

.MSYDiscover .img#img7 {
  background-image: url("/images/discover/7/lower7.jpg");
  background-size: 100%; }

.MSYDiscover #discover-panel .txt {
  font-size: 14px;
  line-height: 23px; }

.MSYDiscover #discover-panel p {
  margin-bottom: 22px; }

.MSYDiscover #discover-panel p.discover-link {
  margin: -7px 0 14px; }

.MSYDiscover #discover-panel .sub {
  font-size: 18px;
  line-height: 30px; }

.MSYDiscover #discover-controls {
  display: none; }

@media (min-width: 480px) and (max-width: 1023px) {
  .MSYDiscover .slide-lower {
    width: 438px;
    height: 389px;
    padding: 0; }
 }

@media (min-width: 1024px) {
  .MSYDiscover #content {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    min-height: 713px;
    margin: -105px auto 0;
    padding: 105px 0 45px; }

  .MSYDiscover #content h1, .MSYDiscover #content h2 {
    display: none; }

  .MSYDiscover #discover-window {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden; }

  .MSYDiscover #discover-panel {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -322px;
    width: 9562px;
    height: 563px; }

  .MSYDiscover #discover-video {
    position: absolute;
    left: 205px;
    top: 90px;
    width: 425px; }

  .MSYDiscover .discover-read-story {
    position: absolute;
    left: 712px;
    top: 384px;
    width: 266px;
    height: 55px; }

  .MSYDiscover .discover-play-movie {
    position: absolute;
    left: 205px;
    top: 385px;
    width: 240px;
    height: 33px; }

  .MSYDiscover .slide {
    position: relative;
    float: left;
    width: 1366px;
    height: 563px; }

  .MSYDiscover .slide-upper, .MSYDiscover .slide-lower {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 1366px;
    height: 563px;
    padding: 0 203px;
    z-index: 50; }

  .MSYDiscover .slide-lower {
    z-index: 25; }

  .MSYDiscover #discover-panel .txt {
    position: absolute;
    top: -1000px;
    width: 420px; }

  .MSYDiscover #discover-panel .sub {
    position: absolute;
    bottom: -1000px;
    width: 420px;
    margin: 0; }

  .MSYDiscover #discover-panel .img {
    display: none;
    position: absolute;
    width: 640px;
    height: 568px;
    font-size: 14px;
    line-height: 22px; }

  .MSYDiscover #slide1 .slide-upper {
    background: url(/images/discover/1/slide1.png) left center no-repeat; }

  .MSYDiscover .txt#txt1 {
    left: 712px;
    top: 83px;
    width: 399px; }

  .MSYDiscover .txt#img1 {
    display: block;
    top: 400px;
    left: 150px; }

  .MSYDiscover #slide2 .slide-upper {
    background: url(/images/discover/2/slide2.png) left center no-repeat; }

  .MSYDiscover .txt#txt2 {
    left: 712px;
    width: 411px; }

  .MSYDiscover .img#img2 {
    left: 50px;
    top: 0;
    background-image: url("/images/discover/2/lower2.jpg"); }

  .MSYDiscover #slide3 .slide-upper {
    background: url(/images/discover/3/slide3.png) left center no-repeat; }

  .MSYDiscover .txt#txt3 {
    left: 712px;
    width: 415px; }

  .MSYDiscover .sub#sub3 {
    left: 712px; }

  .MSYDiscover .img#img3 {
    left: 50px;
    top: 0;
    background-image: url("/images/discover/3/lower3.jpg"); }

  .MSYDiscover #slide4 .slide-upper {
    background: url(/images/discover/4/slide4.png) left center no-repeat; }

  .MSYDiscover .txt#txt4 {
    left: 712px; }

  .MSYDiscover .sub#sub4 {
    left: 712px; }

  .MSYDiscover .img#img4 {
    left: 132px;
    top: 0;
    background-image: url("/images/discover/4/lower4.jpg"); }

  .MSYDiscover #slide5 .slide-upper {
    background: url(/images/discover/5/slide5.png) left center no-repeat; }

  .MSYDiscover .txt#txt5 {
    left: 712px;
    width: 390px; }

  .MSYDiscover .sub#sub5 {
    left: 712px; }

  .MSYDiscover .img#img5 {
    left: 70px;
    top: 0;
    background-image: url("/images/discover/5/lower5.jpg"); }

  .MSYDiscover #slide6 .slide-upper {
    background: url(/images/discover/6/slide6.png) left center no-repeat; }

  .MSYDiscover .txt#txt6 {
    left: 712px; }

  .MSYDiscover .sub#sub6 {
    left: 712px; }

  .MSYDiscover .img#img6 {
    left: 83px;
    top: 0;
    background-image: url("/images/discover/6/lower6.jpg"); }

  .MSYDiscover #slide7 .slide-upper {
    background: url(/images/discover/7/slide7.png) left center no-repeat; }

  .MSYDiscover .txt#txt7 {
    left: 712px; }

  .MSYDiscover .img#img7 {
    left: 43px;
    top: 0;
    background-image: url("/images/discover/7/lower7.jpg"); }

  .MSYDiscover .discover-cie {
    width: 335px; }

  .MSYDiscover #discover-controls {
    display: block;
    position: relative;
    top: 50%;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto; }

  .MSYDiscover #discover-controls .controls {
    position: absolute;
    left: 50%;
    width: 400px;
    height: 38px;
    margin: 131px 0 0 13px;
    z-index: 100; }

  .MSYDiscover #discover-previous, .MSYDiscover #discover-next, .MSYDiscover #discover-pager li a {
    background: url(/images/discover/discover-sprite.png) 0 0 no-repeat;
    text-indent: -9999px;
    overflow: hidden; }

  .MSYDiscover #discover-previous, .MSYDiscover #discover-next {
    float: left;
    width: 32px;
    height: 49px; }

  .MSYDiscover #discover-next {
    background-position: -32px 0; }

  .MSYDiscover #discover-pager {
    float: left;
    padding: 16px 3px; }

  .MSYDiscover #discover-pager li a {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 10px 0 12px;
    background-position: 0 -98px; }

  .MSYDiscover #discover-pager li a.active {
    background-position: -18px -98px; }
 }

@media (min-width: 1024px) and (max-width: 1365px) {
  .MSYDiscover #discover-panel {
    left: -183px; }
 }

@media (min-width: 1366px) {
  .MSYDiscover #discover-panel {
    left: -83px; }
 }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
  .MSYDiscover .img#img2 {
    background-image: url("/images/discover/2/lower2-large.jpg"); }

  .MSYDiscover .img#img3 {
    background-image: url("/images/discover/3/lower3-large.jpg"); }

  .MSYDiscover .img#img4 {
    background-image: url("/images/discover/4/lower4-large.jpg"); }

  .MSYDiscover .img#img5 {
    background-image: url("/images/discover/5/lower5-large.jpg"); }

  .MSYDiscover .img#img6 {
    background-image: url("/images/discover/6/lower6-large.jpg"); }

  .MSYDiscover .img#img7 {
    background-image: url("/images/discover/7/lower7-large.jpg"); }
 }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min-moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px) {
  .MSYDiscover #slide1 .slide-upper {
    background-image: url(/images/discover/1/slide1-large.png);
    background-size: 1366px 563px; }

  .MSYDiscover #discover-previous, .MSYDiscover #discover-next, .MSYDiscover #discover-pager li a {
    background-image: url(/images/discover/discover-sprite-large.png);
    background-size: 64px 116px; }

  .MSYDiscover .img#img2, .MSYDiscover .img#img3, .MSYDiscover .img#img4, .MSYDiscover .img#img5, .MSYDiscover .img#img6, .MSYDiscover .img#img7 {
    background-size: 640px 568px; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.connect-tabs {
  margin: 16px 0 0;
  background: #eee;
  z-index: 50; }

.connect-tabs a {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 90px 0 10px;
  background-position: center 20px;
  background-repeat: no-repeat;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-align: center;
  word-spacing: 200px;
  border: 1px solid transparent;
  border-bottom: 1px solid #bbb; }

.connect-tabs a:hover {
  background-color: #f3f3f3;
  color: inherit;
  text-decoration: none; }

.connect-tabs a.selected {
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff; }

.connect-tab {
  position: relative;
  margin-bottom: 20px;
  padding-top: 28px;
  border-top: 1px solid #bbb; }

.connect-tab-heading {
  margin-bottom: 16px;
  font-size: 24px;
  font-family: "Gotham 3r", "Gotham A", "Gotham B", arial, sans-serif;
  font-weight: 300;
  line-height: 30px; }

.connect-tab-heading a {
  display: inline-block;
  min-height: 61px;
  padding: 0 0 2px 90px;
  background-position: 0 2px;
  background-repeat: no-repeat; }

.connect-tab-heading a:hover {
  color: inherit;
  text-decoration: none; }

.connect-tab-content {
  display: none;
  margin-bottom: 20px; }

.connect-tab-background {
  line-height: 0; }

.connect-tab-background img {
  max-width: 96.298%; }

.connect-SA {
  background-image: url(/images/connect/strategic-advantage.png); }

.connect-SA.selected, .connect-SA:hover {
  background-image: url(/images/connect/strategic-advantage-selected.png); }

.connect-TE {
  background-image: url(/images/connect/technological-edge.png); }

.connect-TE.selected, .connect-TE:hover {
  background-image: url(/images/connect/technological-edge-selected.png); }

.connect-AD {
  background-image: url(/images/connect/accelerated-deployment.png); }

.connect-AD.selected, .connect-AD:hover {
  background-image: url(/images/connect/accelerated-deployment-selected.png); }

.connect-RS {
  background-image: url(/images/connect/responsive-support.png); }

.connect-RS.selected, .connect-RS:hover {
  background-image: url(/images/connect/responsive-support-selected.png); }

.connect-ED {
  background-image: url(/images/connect/enhance-dialogue.png); }

.connect-ED.selected, .connect-ED:hover {
  background-image: url(/images/connect/enhance-dialogue-selected.png); }

.connect-IL {
  background-image: url(/images/connect/industry-leadership.png); }

.connect-IL.selected, .connect-IL:hover {
  background-image: url(/images/connect/industry-leadership-selected.png); }

@media (min-width: 480px) {
  .connect-tab-heading {
    font-size: 30px;
    line-height: 60px; }

  .connect-tab-heading a {
    min-height: 0;
    padding-bottom: 0;
    background-position: left center; }
 }

@media (min-width: 768px) and (max-width: 1023px) {
  .connect-tab-content p, .connect-tab-background img {
    margin-left: 90px; }

  .connect-tab-background img {
    max-width: 90.549%; }
 }

@media (min-width: 1024px) {
  .connect-tab-panel {
    margin-top: -1px;
    z-index: -1px; }

  .connect-tab-heading {
    line-height: 30px; }

  .connect-tab-content {
    display: block; }

  .connect-tab {
    display: none;
    min-height: 600px;
    margin-bottom: 40px;
    border: 1px solid #bbb;
    border-top: 0; }

  .connect-tab-content {
    margin-bottom: 0;
    padding-bottom: 16px;
    z-index: 50; }

  .connect-tab-heading a {
    padding-left: 0; }

  .connect-tab-background {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }

  .connect-tab .connect-SA, .connect-tab .connect-SA.selected, .connect-tab .connect-TE, .connect-tab .connect-TE.selected, .connect-tab .connect-AD, .connect-tab .connect-AD.selected, .connect-tab .connect-RS, .connect-tab .connect-RS.selected, .connect-tab .connect-ED, .connect-tab .connect-ED.selected, .connect-tab .connect-IL, .connect-tab .connect-IL.selected {
    background: none; }
 }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
.MSYEssenceCampaign #breadcrumbs, .MSYEssence #actions {
  display: none; }

.MSYEssenceCampaign #cookie {
  margin: 0; }

.MSYEssenceCampaign #content {
  padding-top: 0; }

.essence {
  position: relative;
  z-index: 1; }

.essence-header {
  margin-bottom: 40px;
  background: url(/images/essence/header.jpg) no-repeat;
  background-size: 220%; }

.essence-header-text {
  padding: 20px; }

.essence-header h1 {
  margin: 0;
  font-size: 36px;
  font-family: "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  line-height: 40px;
  color: #fff;
  font-weight: 300; }

.essence-header-sub {
  margin: 17px 0 0;
  font-size: 24px;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  line-height: 30px;
  font-weight: 500; }

.essence-header-image {
  display: none;
  position: absolute;
  top: 10px;
  right: 140px; }

.essence-text h2, .essence-text h3, .essence-text p {
  padding: 0 20px; }

.essence-text h2 {
  margin: 40px 0 14px;
  font-size: 24px;
  line-height: 30px;
  font-family: "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 300; }

.essence-text h3 {
  margin: 0;
  font-size: 16px;
  font-weight: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  line-height: 22px;
  font-weight: 700; }

.essence-text a {
  color: #f69257; }

.essence-image {
  z-index: -1;
  display: none; }

.essence-text1 {
  left: 65px;
  top: 508px; }

.essence-text2 {
  right: 92px;
  top: 964px; }

.essence-text3 {
  left: 65px;
  top: 1421px; }

.essence-contact {
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 50px; }

.essence-contact hr {
  height: 2px;
  margin: 0;
  border: 0;
  background: url(/images/essence/dot.png) left top repeat-x; }

.essence-contact h2 {
  margin-top: 34px;
  margin-bottom: 10px;
  padding: 0 0px;
  line-height: 30px;
  font-size: 24px;
  font-family: "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 300; }

.essence-contact p {
  padding: 0 0px; }

.essence-contact iframe {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 2px;
  border: 0;
  overflow: hidden;
  background: transparent; }

#essence-video {
  display: none; }

.mktoForm input[type="checkbox"].mktoField {
  width: 18px !important;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0; }

.mktoForm .checkboxLabel {
  margin-left: 30px;
  padding-top: 3px !important; }

.mktoForm .row > div {
  margin-bottom: 16px; }

.mktoForm input[type="email"] {
  box-sizing: border-box; }

.action-button {
  background: #f69257; }

.action-button:hover {
  background: #f8a574; }

.error {
  color: #b00; }

@media (min-width: 768px) {
  .essence-contact h2 {
    text-align: center; }
 }

@media (min-width: 1024px) {
  .essence {
    height: 2810px; }

  .essence-boxes {
    width: 100%;
    height: 1473px;
    background: url(/images/essence/lines-small.png) center top no-repeat;
    z-index: 20; }

  .essence-header {
    height: 358px;
    margin: 0;
    padding: 0;
    background-size: auto; }

  .essence-header-text {
    position: absolute;
    left: 50px;
    top: 46px;
    width: 500px;
    padding: 0; }

  .essence-header h1 {
    margin: 0;
    font-size: 62px;
    line-height: 68px; }

  .essence-header-sub {
    margin: 16px 0 0;
    font-size: 36px;
    line-height: 44px; }

  .essence-header-image {
    display: block;
    position: absolute;
    top: 10px;
    right: 80px; }

  .essence-text, .essence-image {
    position: absolute; }

  .essence-text h2, .essence-text h3, .essence-text p {
    max-width: 375px;
    padding: 0; }

  .essence-text h2 {
    margin: 0 0 14px;
    font-size: 37px;
    line-height: 46px; }

  .essence-text h3 {
    margin: 0;
    font-size: 16px;
    line-height: 22px; }

  .essence-image {
    display: block;
    z-index: -1; }

  .essence-text1 {
    left: 44px;
    top: 508px; }

  .essence-image1 {
    right: 0;
    top: 389px;
    width: 543px;
    height: 403px;
    background: url(/images/essence/section1-small.jpg) top right no-repeat; }

  .essence-text2 {
    right: 83px;
    top: 964px; }

  .essence-image2 {
    left: 0;
    top: 877px;
    width: 543px;
    height: 403px;
    background: url(/images/essence/section2-small.jpg) left top no-repeat; }

  .essence-text3 {
    left: 54px;
    top: 1421px; }

  .essence-image3 {
    right: 0px;
    top: 1341px;
    width: 543px;
    height: 404px;
    background: url(/images/essence/section3-small.jpg) right top no-repeat; }

  .essence-contact {
    box-sizing: border-box;
    position: absolute;
    left: 43px;
    top: 1829px;
    width: 914px;
    margin: 0;
    margin-bottom: 50px;
    background: url(/images/essence/dots-small.png) repeat-y; }

  .essence-contact hr {
    height: 2px;
    margin: 0;
    border: 0;
    background: url(/images/essence/dot.png) left top repeat-x; }

  .essence-contact h2 {
    margin-top: 34px;
    padding: 0;
    line-height: 46px;
    font-size: 40px; }

  .essence-contact p {
    padding: 0 0px; }

  .essence-contact iframe {
    width: 100%; }
 }

@media (min-width: 1366px) {
  .essence {
    height: 2745px; }

  .essence-boxes {
    background-image: url(/images/essence/lines.png); }

  .essence-header {
    height: 358px;
    background-image: url(/images/essence/header.jpg) no-repeat; }

  .essence-header-text {
    left: 50px;
    top: 46px;
    width: 500px; }

  .essence-header-image {
    position: absolute;
    top: 10px;
    right: 140px; }

  .essence-text h2, .essence-text h3, .essence-text p, .essence-text a {
    max-width: 380px; }

  .essence-text1 {
    left: 70px;
    top: 508px; }

  .essence-image1 {
    width: 657px;
    height: 483px;
    background-image: url(/images/essence/section1.jpg); }

  .essence-text2 {
    right: 92px;
    top: 964px; }

  .essence-image2 {
    width: 652px;
    height: 484px;
    background-image: url(/images/essence/section2.jpg); }

  .essence-text3 {
    left: 65px;
    top: 1421px; }

  .essence-image3 {
    width: 652px;
    height: 485px;
    background-image: url(/images/essence/section3.jpg); }

  .essence-contact {
    left: 65px;
    top: 1829px;
    width: 1070px;
    background-image: url(/images/essence/dots.png); }
 }

@media (max-width: 767px) {
  .section.section-divider {
    margin-top: 20px;
    padding-top: 37px;
    border: 0;
    border-top: 1px dotted #414141; }
 }

@media (min-width: 768px) {
  #content {
    padding-top: 40px; }

  .landing-links-link {
    min-height: 65px;
    padding: 0 80px 0 10px;
    border-left: 1px dotted #414141; }

  .landing-links a {
    padding: 0;
    border: 0; }
 }

@media (max-width: 1023px) {
  .solid-box-case-studies {
    margin-top: 20px;
    padding-top: 17px;
    border-top: 1px dotted #414141; }
 }

@media (min-width: 1024px) {
  .page-summary {
    margin: 40px 0 0; }

  .solid-box-insights, .solid-box-case-studies {
    position: relative;
    min-height: 321px;
    padding-bottom: 20px; }

  .solid-box-insights .solid-box-more, .solid-box-case-studies .solid-box-more {
    position: absolute;
    bottom: 0;
    right: 20px; }

  .solution-panel {
    min-height: 360px;
    background-size: auto; }

  .MSYLandingPageAdvanced .vertical-panel {
    min-height: 360px;
    background-position: 0 top; }

  .software-video {
    float: right !important; }

  #email-me .email-label {
    display: inline;
    margin-bottom: 0;
    margin-right: 8px; }
 }

@media print {
  body {
    font-size: 14px; }

  #menu-open, #nav, #actions, #contact, #download-app, #cookie, #footer, #footer-tray {
    display: none !important; }

  #header {
    height: 65px;
    background: #fff; }

  #logo {
    position: static;
    width: auto;
    min-height: 65px;
    line-height: 65px;
    padding-left: 0;
    background: transparent url(/images/header-logo.png) 0 10px no-repeat;
    color: inherit;
    z-index: 0; }

  .page-blur #content {
    background: none; }

  .row .row {
    margin-left: 0;
    margin-right: 0; }

  .solid-box, .row.section.solid-box {
    background: none;
    border-top: 1px dotted #414141; }
 }

#xsltsearch {
  margin: 0;
  padding-bottom: 20px; }

#xsltsearch_navigation {
  text-align: center; }

#xsltsearch_navigation .disabled {
  color: #AAA; }

#xsltsearch_stats {
  font-size: 75%;
  color: #999; }

#xsltsearch_results {
  padding-bottom: 20px; }

#xsltsearch h2 {
  font-size: 150%; }

.xsltsearch_result p {
  margin: 0;
  padding: 0; }

.xsltsearch_result:hover {
  background: #fafafa; }

.xsltsearch_ordinal {
  font-weight: bold;
  font-size: 75%; }

.xsltsearch_title {
  font-weight: bold; }

.xsltsearch_score {
  font-size: 75%; }

p.xsltsearch_result_description {
  padding-bottom: 10px; }

.xsltsearch_description strong {
  background: #FFD; }

/* highlighting */
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/***** Essence FB CAMPAIGN *****/
.MSYFBEssence #content {
  background: url(/images/fbEssence/fbEssence-bkg.jpg) top left no-repeat; }

.MSYFBEssence .essence-header {
  background-image: none; }

.MSYFBEssence .flat {
  display: none; }

.MSYFBEssence .form-advert h1, .MSYFBEssence .form-advert h2 {
  font-size: 1.45em;
  line-height: 1em;
  margin: 10px 0;
  font-weight: 400; }

.MSYFBEssence .form-advert h2 {
  font-size: 2em;
  font-weight: 300; }

.MSYFBEssence .advert h2, .MSYFBEssence .advert p, .MSYFBEssence .advert a {
  color: #fff; }

.MSYFBEssence .form-advert h2 em {
  font-style: normal;
  font-weight: 700; }

.MSYFBEssence .advert {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #fff; }

.MSYFBEssence .MYSCampaign-form {
  float: left;
  padding-bottom: 20px;
  width: 100%; }

.MSYFBEssence .MYSCampaign-form button {
  float: left; }

.MSYFBEssence .MYSCampaign-form button, .MSYFBEssence .blockinfo a.action-button {
  background: #fd8c86;
  background: -moz-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fd8c86), color-stop(100%, #fc9658));
  background: -webkit-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -o-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -ms-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8c86', endColorstr='#fc9658',GradientType=1 ); }

.MSYFBEssence .MYSCampaign-form button:hover, .MSYFBEssence .blockinfo a.action-button:hover {
  background: #f8a574; }

.MSYFBEssence .blockinfo h3 a:hover {
  color: #414141;
  text-decoration: underline; }

.MSYFBEssence .blockinfo, .MSYFBEssence .MYSCampaign-form {
  border-bottom: 1px dotted #414141;
  padding: 20px 0; }

::-webkit-input-placeholder {
  color: #414141; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #414141; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #414141; }

:-ms-input-placeholder {
  color: #414141; }

.shareWrap {
  width: 100%;
  display: block;
  text-align: center; }

.shareWrap p, .shareWrap ul li {
  display: inline; }

.shareWrap .shareText {
  display: none; }

/* Breakpoints */
@media (min-width: 768px) {
  .MSYFBEssence .form-advert {
    margin-top: -10px; }

  .MSYFBEssence .blockinfoText {
    margin-bottom: 0; }

  .shareWrap .shareText {
    position: relative;
    top: -15px;
    display: inline-block;
    font-weight: 700;
    font-size: 0.85em; }

  .MSYFBEssence .blockinfo {
    border: 0; }
 }

@media (min-width: 1024px) {
  .MSYFBEssence .form-advert {
    background: url('/images/fbEssence/fbEssence-hero.jpg') center bottom no-repeat;
    min-height: 322px;
    float: left; }

  .MSYFBEssence .form-advert .pad {
    padding: 3%; }

  .MSYFBEssence .advert {
    border: 0; }

  .MSYFBEssence .advert h2, .MSYFBEssence .advert p, .MSYFBEssence .advert a {
    color: #414141;
    text-align: right;
    float: right;
    padding-left: 13%; }

  .MSYFBEssence .form p {
    font-size: 0.85em; }

  .MSYFBEssence .advert a {
    padding-left: 20%; }

  .MSYFBEssence .advert h2 {
    font-size: 3em;
    line-height: 1em; }

  .MSYFBEssence .form-advert h2 em {
    color: #f69257; }

  .MSYFBEssence .blockinfo .blockinfoText {
    float: left;
    width: 50%; }

  .MSYFBEssence .blockinfo img {
    float: left;
    margin-right: 10px; }

  .MSYFBEssence .blockinfo p {
    font-size: 0.85em;
    line-height: 20px; }

  .shareWrap ul li img {
    width: 40px; }

  .MSYFBEssence .MYSCampaign-form {
    border: 0; }
 }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/***** GLOBAL BACK OFFICE CAMPAIGN *****/
/*HEADER*/
.MSYGBOCampaign #breadcrumbs, .MSYGBOCampaign #actions {
  display: none; }

.MSYGBOCampaign #cookie {
  margin: 0; }

.MSYGBOCampaign #content {
  padding-top: 0; }

.gboCampaign {
  position: relative;
  z-index: 1; }

.MSYGBOCampaign .gbo-header {
  background-color: #2ab5b2;
  background-image: none; }

.MSYGBOCampaign .essence-header-image {
  top: 25px; }

.MSYGBOCampaign .gbo {
  height: auto; }

/* Typography */
.MSYGBOCampaign .essence-header-text {
  top: 26px; }

.MSYGBOCampaign .essence-header h1 {
  font-size: 36px;
  line-height: 40px; }

.MSYGBOCampaign .essence-header-sub {
  margin: 16px 0 0;
  font-size: 1.3em;
  line-height: 1.5em;
  color: #fff;
  font-weight: 300; }

/* Videos */
.MSYGBOCampaign .sub-vertical-intro {
  margin-top: 3em; }

/* Whitepapers */
.MSYGBOCampaign .solid-box, .MSYGBOCampaign .row.section.solid-box {
  padding-top: 2em; }

.MSYGBOCampaign .insight-block .block-image {
  width: 78px;
  height: 106px;
  background-image: url(/images/globalBackOffice/gbo-whitepaper.gif);
  background-size: cover;
  border: 1px solid #36b5b2; }

/* Software, Products, Contact */
.MSYGBOCampaign .software-block img {
  display: none; }

/* Software Download Form */
.MYSCampaign-form fieldset {
  border: 0;
  margin: 0 0 14px 0;
  padding: 0;
  width: 100%; }

.MYSCampaign-form .mandatory {
  font-size: 10px;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #828282;
  line-height: 0; }

.MYSCampaign-form label {
  font-size: 14px; }

.MYSCampaign-form .asterix {
  color: #bf0000;
  padding-left: 5px;
  font-size: 16px; }

.MYSCampaign-form input[type=text], .MYSCampaign-form input[type=url], .MYSCampaign-form input[type=email], .MYSCampaign-form input[type=tel], .MYSCampaign-form input[type=number], .MYSCampaign-form input[type=date], .MYSCampaign-form textarea, .MYSCampaign-form select {
  padding: 4px 6px !important;
  border: 1px solid #bbb;
  height: auto !important;
  font-size: 14px !important;
  width: 100%; }

.MYSCampaign-form button {
  display: inline-block;
  min-height: 30px;
  padding: 0 12px;
  margin: 10px 3% 10px 0;
  border: 0 !important;
  background: #6b5da5;
  color: #fff;
  text-align: center;
  font-weight: 500; }

.MYSCampaign-form .row {
  margin: 0; }

/* Breakpoints */
@media (min-width: 768px) {
  /* Software, Products, Contact */
  .MSYGBOCampaign .software-block {
    float: left;
    padding-top: 15px; }

  .MSYGBOCampaign .software-block img {
    max-width: 42%;
    float: left;
    display: block;
    margin-top: 10px; }

  .MSYGBOCampaign .software-block-info {
    max-width: 53%;
    float: right;
    margin-top: 10px; }

  /* Software Download Form */
  .MYSCampaign-form fieldset {
    width: 46%;
    display: inline;
    float: left;
    margin-right: 4%; }

  .MYSCampaign-form fieldset.even {
    margin-right: 0; }

  .MYSCampaign-form button {
    float: right; }

  .MYSCampaign-form h2 {
    margin-top: -5px; }
 }

@media (min-width: 1024px) {
  .MSYGBOCampaign .gbo-header {
    background: url(/images/globalBackOffice/header.jpg) no-repeat top right;
    background-size: auto; }

  .MSYGBOCampaign .essence-header h1 {
    font-size: 3.65em;
    line-height: 1.2em; }

  .MSYGBOCampaign .essence-header-sub {
    margin: 16px 0 0;
    font-size: 1.45em; }

  .gbo-videos-wrap {
    background: url(/images/globalBackOffice/video-columns.gif) no-repeat top left;
    background-size: contain;
    padding: 12.5em 0 0;
    min-height: 740px;
    margin-top: 2em; }

  .gbo-videos-wrap .video-container-wrap {
    width: 93%;
    padding: 3.5%;
    background-color: #e4e4e4;
    min-height: 320px; }

  /* Software, Products, Contact */
  .MSYGBOCampaign .software-block {
    min-height: 300px; }
 }

/***** ---------END ------ GLOBAL BACK OFFICE CAMPAIGN *****/
/***** Essence FB CAMPAIGN *****/
.MSYFusionCapitalCampaign #content {
  background: url(/images/FusionCapitalEssence/fbEssence-bkg.jpg) top left no-repeat; }

.MSYFusionCapitalCampaign .essence-header {
  background-image: none; }

.MSYFusionCapitalCampaign .flat {
  display: none; }

.MSYFusionCapitalCampaign .form-advert h1, .MSYFusionCapitalCampaign .form-advert h2 {
  font-size: 1.45em;
  line-height: 1em;
  margin: 10px 0;
  font-weight: 400; }

.MSYFusionCapitalCampaign .form-advert h2 {
  font-size: 2em;
  font-weight: 300; }

.MSYFusionCapitalCampaign .advert h2, .MSYFusionCapitalCampaign .advert p, .MSYFusionCapitalCampaign .advert a {
  color: #fff; }

.MSYFusionCapitalCampaign .advert p {
  width: 65%; }

.MSYFusionCapitalCampaign .form-advert h2 em {
  font-style: normal;
  font-weight: 700; }

.MSYFusionCapitalCampaign .advert {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #fff; }

.MSYFusionCapitalCampaign .MYSCampaign-form {
  float: left;
  padding-bottom: 20px;
  width: 100%; }

.MSYFusionCapitalCampaign .MYSCampaign-form button {
  float: left; }

.MSYFusionCapitalCampaign .MYSCampaign-form button, .MSYFusionCapitalCampaign .blockinfo a.action-button {
  background: #fd8c86;
  background: -moz-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fd8c86), color-stop(100%, #fc9658));
  background: -webkit-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -o-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: -ms-linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  background: linear-gradient(45deg, #fd8c86 0%, #fc9658 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8c86', endColorstr='#fc9658',GradientType=1 ); }

.MSYFusionCapitalCampaign .MYSCampaign-form button:hover, .MSYFusionCapitalCampaign .blockinfo a.action-button:hover {
  background: #f8a574; }

.MSYFusionCapitalCampaign .blockinfo h3 a:hover {
  color: #414141;
  text-decoration: underline; }

.MSYFusionCapitalCampaign .blockinfo, .MSYFusionCapitalCampaign .MYSCampaign-form {
  border-bottom: 1px dotted #414141;
  padding: 20px 0; }

::-webkit-input-placeholder {
  color: #414141; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #414141; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #414141; }

:-ms-input-placeholder {
  color: #414141; }

.shareWrap {
  width: 100%;
  display: block;
  text-align: center; }

.shareWrap p, .shareWrap ul li {
  display: inline; }

.shareWrap .shareText {
  display: none; }

/* Breakpoints */
@media (min-width: 768px) {
  .MSYFusionCapitalCampaign .form-advert {
    margin-top: -10px; }

  .MSYFusionCapitalCampaign .blockinfoText {
    margin-bottom: 0; }

  .shareWrap .shareText {
    position: relative;
    top: -15px;
    display: inline-block;
    font-weight: 700;
    font-size: 0.85em; }

  .MSYFusionCapitalCampaign .blockinfo {
    border: 0; }
 }

@media (min-width: 1024px) {
  .MSYFusionCapitalCampaign .form-advert {
    background: url('/images/FusionCapitalEssence/fbEssence-hero.jpg') center bottom no-repeat;
    min-height: 322px;
    float: left; }

  .MSYFusionCapitalCampaign .form-advert .pad {
    padding: 3%; }

  .MSYFusionCapitalCampaign .advert {
    border: 0; }

  .MSYFusionCapitalCampaign .advert h2, .MSYFusionCapitalCampaign .advert p, .MSYFusionCapitalCampaign .advert a {
    color: #414141;
    text-align: right;
    float: right;
    padding-left: 13%; }

  .MSYFusionCapitalCampaign .form p {
    font-size: 0.85em; }

  .MSYFusionCapitalCampaign .advert a {
    padding-left: 20%; }

  .MSYFusionCapitalCampaign .advert h2 {
    font-size: 3em;
    line-height: 1em; }

  .MSYFusionCapitalCampaign .form-advert h2 em {
    color: #f69257; }

  .MSYFusionCapitalCampaign .blockinfo .blockinfoText {
    float: left;
    width: 50%; }

  .MSYFusionCapitalCampaign .blockinfo img {
    float: left;
    margin-right: 10px; }

  .MSYFusionCapitalCampaign .blockinfo p {
    font-size: 0.85em;
    line-height: 20px; }

  .shareWrap ul li img {
    width: 40px; }

  .MSYFusionCapitalCampaign .MYSCampaign-form {
    border: 0; }
 }

/***** ---------START OEGEN PARTNERS SECTION *****/
/*Partners Landing Styles*/
.MSYPartnersLanding img {
  max-width: 100%;
  margin-bottom: 20px; }

.MSYPartnersLanding .dotted-box .MSYPartnersLanding form {
  padding-bottom: 20px; }

.MSYPartnersLanding label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top; }

.MSYPartnersLanding button, .MSYPartnersLanding input[type="button"], .MSYPartnersLanding input[type="reset"], .MSYPartnersLanding input[type="submit"] {
  background: #6b5da5;
  color: #fff;
  padding: 0.5em 2em;
  font-family: 'Segoe UI', Sans-Serif !important;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-style: none;
  text-transform: none; }

.MSYPartnersLanding button:hover, .MSYPartnersLanding input[type="button"]:hover, .MSYPartnersLanding input[type="reset"]:hover, .MSYPartnersLanding input[type="submit"]:hover {
  background: #9D8DE3;
  text-transform: none;
  border-style: none; }

.MSYPartnersLanding input[type="text"], .MSYPartnersLanding input[type="url"], .MSYPartnersLanding input[type="password"], .MSYPartnersLanding input[type="email"], .MSYPartnersLanding input[type="tel"], .MSYPartnersLanding input[type="textarea"], .MSYPartnersLanding textarea {
  margin: 3px 0 0 0;
  padding: 6px;
  /*width: 20% !important;*/
  width: 40% !important;
  border: 1px solid #dadada !important;
  background: #fff !important; }

.MSYPartnersLanding #search .search-box {
  width: 220px !important;
  margin: 0;
  border: 1px solid #c3c3c3 !important;
  border-right: 0 !important; }

.MSYPartnersLanding #search .search-button {
  color: #fff;
  padding: 0;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-style: none;
  text-transform: none;
  border: 1px solid #c3c3c3;
  border-left: 0; }

.MSYPartnersLanding a#forgotPassword, .MSYPartnersLanding a#registerForAccess {
  text-decoration: underline;
  color: #FFFFFF;
  border: none; }

.MSYPartnersLanding #forgotPassword a:link, .MSYPartnersLanding #registerForAccess a:link {
  text-decoration: underline;
  color: #FFFFFF;
  border: none; }

.MSYPartnersLanding #forgotPassword a:visited, .MSYPartnersLanding #registerForAccess a:visited {
  text-decoration: underline;
  color: #FFFFFF;
  border: none; }

.MSYPartnersLanding #forgotPassword a:hover, .MSYPartnersLanding #registerForAccess a:hover {
  text-decoration: underline;
  color: #FFFFFF;
  border: none; }

.MSYPartnersLanding #forgotPassword a:active, .MSYPartnersLanding #registerForAccess a:active {
  text-decoration: underline;
  color: #FFFFFF;
  border: none; }

/*Partners Listing Styles*/
.MSYListPage-Partners .content-container-max {
  text-align: center;
  margin-bottom: 0;
  background-color: #fff;
  padding: 10px 0; }

.MSYListPage-Partners .content-container-max img {
  max-width: 100%; }

.MSYListPage-Partners .partnersWrap .dotted-box {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  background-color: #eee;
  min-height: 100px; }

.MSYListPage-Partners .partnersWrap img {
  margin-bottom: 0;
  max-width: 100%; }

.MSYListPage-Partners .partnersWrap h2 {
  color: #2ab5b2;
  margin-bottom: 20px;
  margin-left: 0; }

.MSYListPage-Partners .partnersWrap h3 {
  color: #414141;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 1.25em;
  text-align: left;
  margin-left: 0; }

.MSYListPage-Partners .partnersWrap a {
  display: block; }

.partnersWrap .row {
  margin-bottom: 20px; }

.MSYListPage-Partners .partnersWrap .partner-desc {
  padding: 0 18px 18px 18px; }

.MSYListPage-Partners img.partner-img {
  border: 1px solid #ddd;
  margin: 20px 0;
  padding: 20px 0;
  width: 100%; }

/* Breakpoints */
@media (min-width: 1024px) {
  .MSYListPage-Partners .partnersWrap h2 {
    padding-top: 0; }
 }

/***** SOFTWARE & SOLUTION Styles *****/
.MSYSoftware h1, .MSYSoftware h2, .MSYSolution h1, .MSYSolution h2 {
  margin-bottom: 20px; }
.MSYSoftware .page-summary, .MSYSolution .page-summary {
  margin: 10px 0 40px;
  padding: 8px; }
  @media (min-width: 1024px) {
    .MSYSoftware .page-summary, .MSYSolution .page-summary {
      margin: 10px 30px 40px; } }
.MSYSoftware .block + div, .MSYSolution .block + div {
  border-top: 1px dotted #ccc;
  padding-top: 20px;
  margin-bottom: 20px; }
  .MSYSoftware .block + div .block-image, .MSYSolution .block + div .block-image {
    top: 20px; }
.MSYSoftware .banner, .MSYSolution .banner {
  margin-top: -20px; }

/***** VARIABLES *****/
/* Colours */
/* Typography */
/***** HELPERS *****/
/***** DEFAULTS *****/
/***** MIXINS *****/
/*** TYPOGRAPHY ***/
/***** COLOUR SCEHEMES *****/
/*** BANKING ***/
.FusionBanking .highlight {
  color: #f69257; }

.FusionBanking .page-summary {
  color: #f69257; }

.FusionBanking a, .FusionBanking a:hover, .FusionBanking .landing-links-link a:hover {
  color: #f18881; }

.FusionBanking h1 a, .FusionBanking h2 a, .FusionBanking h3 a, .FusionBanking h4 a, .FusionBanking .landing-links-link a {
  color: inherit; }

.FusionBanking .quote-block {
  background-image: url(/images/banking/quote-left.png); }

.FusionBanking .quote-block blockquote {
  color: #f69257; }

.FusionBanking .quote-block .end-quote {
  background-image: url(/images/banking/quote-right.png); }

.FusionBanking .landing-links-heading {
  color: #f69257; }

.FusionBanking .insight-block .block-image {
  background-image: url(/images/banking/generic.png); }

.FusionBanking .insight-article .block-image {
  background-image: url(/images/banking/article.png); }

.FusionBanking .insight-brochure .block-image {
  background-image: url(/images/banking/brochure.png); }

.FusionBanking .insight-case-study .block-image {
  background-image: url(/images/banking/case-study.png); }

.FusionBanking .insight-event .block-image {
  background-image: url(/images/banking/event.png); }

.FusionBanking .insight-pressrelease .block-image {
  background-image: url(/images/banking/press-release.png); }

.FusionBanking .insight-video .block-image {
  background-image: url(/images/banking/video.png); }

.FusionBanking .insight-whitepaper .block-image {
  background-image: url(/images/banking/whitepaper.png); }

/* VERTICAL BACKGROUNDS */
.FusionBanking .sub-vertical-software {
  background: url(/images/banking/solution-software.png) bottom right no-repeat; }

.FusionBanking.MSYSoftware #content {
  background: url(/images/banking/software-blur.png) left top no-repeat; }

/*** CAPITAL MARKETS ***/
.FusionCapital .highlight {
  color: #8cc370; }

.FusionCapital .page-summary {
  color: #8cc370; }

.FusionCapital a, .FusionCapital a:hover, .FusionCapital .landing-links-link a:hover {
  color: #4abab3; }

.FusionCapital h1 a, .FusionCapital h2 a, .FusionCapital h3 a, .FusionCapital h4 a, .FusionCapital .landing-links-link a {
  color: inherit; }

.FusionCapital .quote-block {
  background-image: url(/images/capital/quote-left.png); }

.FusionCapital .quote-block blockquote {
  color: #8cc370; }

.FusionCapital .quote-block .end-quote {
  background-image: url(/images/capital/quote-right.png); }

.FusionCapital .landing-links-heading {
  color: #8cc370; }

.FusionCapital .insight-block .block-image {
  background-image: url(/images/capital/generic.png); }

.FusionCapital .insight-article .block-image {
  background-image: url(/images/capital/article.png); }

.FusionCapital .insight-brochure .block-image {
  background-image: url(/images/capital/brochure.png); }

.FusionCapital .insight-case-study .block-image {
  background-image: url(/images/capital/case-study.png); }

.FusionCapital .insight-event .block-image {
  background-image: url(/images/capital/event.png); }

.FusionCapital .insight-pressrelease .block-image {
  background-image: url(/images/capital/press-release.png); }

.FusionCapital .insight-video .block-image {
  background-image: url(/images/capital/video.png); }

.FusionCapital .insight-whitepaper .block-image {
  background-image: url(/images/capital/whitepaper.png); }

/* VERTICAL BACKGROUNDS */
.FusionCapital.vertical .landing-header {
  background: url(/images/capital/vertical.jpg) 50% 100% no-repeat;
  background-size: 100%;
  padding-bottom: 55%; }

.FusionCapital .sub-vertical-software {
  background: url(/images/capital/solution-software.png) bottom right no-repeat; }

.FusionCapital.MSYSoftware #content {
  background: url(/images/capital/software-blur.png) left top no-repeat; }

/*** INVESTMENT MANAGEMENT ***/
.FusionInvest .highlight {
  color: #988dc3; }

.FusionInvest .page-summary {
  color: #988dc3; }

.FusionInvest a, .FusionInvest a:hover, .FusionInvest .landing-links-link a:hover {
  color: #5988c6; }

.FusionInvest h1 a, .FusionInvest h2 a, .FusionInvest h3 a, .FusionInvest h4 a, .FusionInvest .landing-links-link a {
  color: inherit; }

.FusionInvest .quote-block {
  background-image: url(/images/invest/quote-left.png); }

.FusionInvest .quote-block blockquote {
  color: #988dc3; }

.FusionInvest .quote-block .end-quote {
  background-image: url(/images/invest/quote-right.png); }

.FusionInvest .landing-links-heading {
  color: #988dc3; }

.FusionInvest .insight-block .block-image {
  background-image: url(/images/invest/generic.png); }

.FusionInvest .insight-article .block-image {
  background-image: url(/images/invest/article.png); }

.FusionInvest .insight-brochure .block-image {
  background-image: url(/images/invest/brochure.png); }

.FusionInvest .insight-case-study .block-image {
  background-image: url(/images/invest/case-study.png); }

.FusionInvest .insight-event .block-image {
  background-image: url(/images/invest/event.png); }

.FusionInvest .insight-pressrelease .block-image {
  background-image: url(/images/invest/press-release.png); }

.FusionInvest .insight-video .block-image {
  background-image: url(/images/invest/video.png); }

.FusionInvest .insight-whitepaper .block-image {
  background-image: url(/images/invest/whitepaper.png); }

/* VERTICAL BACKGROUNDS */
.FusionInvest.vertical .landing-header {
  background: url(/images/invest/vertical.jpg) 50% 100% no-repeat;
  background-size: 100%;
  padding-bottom: 55%; }

.FusionInvest .sub-vertical-software {
  background: url(/images/invest/solution-software.png) bottom right no-repeat; }

.FusionInvest.MSYSoftware #content {
  background: url(/images/invest/software-blur.png) left top no-repeat; }

/*** RISK ***/
.FusionRisk .highlight {
  color: #e94952; }

.FusionRisk .page-summary {
  color: #e94952; }

.FusionRisk a, .FusionRisk a:hover, .FusionRisk .landing-links-link a:hover {
  color: #ee75aa; }

.FusionRisk h1 a, .FusionRisk h2 a, .FusionRisk h3 a, .FusionRisk h4 a, .FusionRisk .landing-links-link a {
  color: inherit; }

.FusionRisk .quote-block {
  background-image: url(/images/risk/quote-left.png); }

.FusionRisk .quote-block blockquote {
  color: #e94952; }

.FusionRisk .quote-block .end-quote {
  background-image: url(/images/risk/quote-right.png); }

.FusionRisk .landing-links-heading {
  color: #e94952; }

.FusionRisk .insight-block .block-image {
  background-image: url(/images/risk/generic.png); }

.FusionRisk .insight-article .block-image {
  background-image: url(/images/risk/article.png); }

.FusionRisk .insight-brochure .block-image {
  background-image: url(/images/risk/brochure.png); }

.FusionRisk .insight-case-study .block-image {
  background-image: url(/images/risk/case-study.png); }

.FusionRisk .insight-event .block-image {
  background-image: url(/images/risk/event.png); }

.FusionRisk .insight-pressrelease .block-image {
  background-image: url(/images/risk/press-release.png); }

.FusionRisk .insight-video .block-image {
  background-image: url(/images/risk/video.png); }

.FusionRisk .insight-whitepaper .block-image {
  background-image: url(/images/risk/whitepaper.png); }

/* VERTICAL BACKGROUNDS */
.FusionRisk.vertical .landing-header {
  background: url(/images/risk/vertical.jpg) 50% 100% no-repeat;
  background-size: 100%;
  padding-bottom: 55%; }

.FusionRisk .sub-vertical-software {
  background: url(/images/risk/solution-software.png) bottom right no-repeat; }

.FusionRisk.MSYSoftware #content {
  background: url(/images/risk/software-blur.png) left top no-repeat; }

/*********************************************
                 Homepage Styles
 *********************************************/
.MSYMisysHome #actions {
  display: none; }

.MSYMisysHome #content {
  padding-top: 0; }

.MSYMisysHome #cookie {
  margin: 0; }

.MSYMisysHome #fullWidthVideo {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  line-height: 0;
  text-align: center;
  z-index: 80;
  overflow: hidden;
  height: auto;
  background: url("/images/home/background-static.jpg") no-repeat; }

.MSYMisysHome video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0; }

.MSYMisysHome #storyContainer {
  background: white url("../images/home/background.jpg") no-repeat center top; }

.MSYMisysHome #storyContent {
  position: relative;
  width: 768px;
  height: 2550px;
  margin: 0 auto;
  background: url("../images/home/boxes.png") no-repeat center top;
  overflow: hidden; }

.MSYMisysHome .video-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 50px;
  color: #fff; }

.MSYMisysHome .video-content h1 {
  font-size: 50px; }

.MSYMisysHome .video-content h2 {
  font-size: 26px;
  margin-top: 20px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif; }

.MSYMisysHome .video-content h3 {
  font-size: 19px;
  margin-bottom: 6px; }

.MSYMisysHome .video-content .discover {
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 10px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif; }

.MSYMisysHome .three-box-container {
  width: 96.15%;
  margin: 55px auto;
  font-size: 0;
  overflow: hidden; }

.MSYMisysHome .three-box-container div {
  box-sizing: border-box;
  display: inline-block;
  width: 32%;
  margin-left: 2%;
  padding: 15px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  text-align: left;
  vertical-align: top;
  background-color: #414141;
  background-color: rgba(0, 0, 0, 0.3);
  *zoom: 1; }

.MSYMisysHome .three-box-container div img {
  float: left;
  width: 38.76%;
  margin: 4px 5.82% 0 0; }

.MSYMisysHome .three-box-container div p {
  float: left;
  width: 55.42%;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 18px; }

.MSYMisysHome .three-box-container div a {
  display: block;
  line-height: 13px;
  font-size: 13px;
  font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 500;
  color: #fff; }

.MSYMisysHome .three-box-container div .arrow {
  display: inline-block;
  margin-bottom: 20px; }

.MSYMisysHome .three-box-container div .promo-row {
  background-color: transparent;
  width: 100%;
  margin-left: 0;
  padding: 0 0 10px 0; }

.MSYMisysHome .three-box-container div .promo-row a {
  text-align: left;
  line-height: 18px;
  float: right;
  width: 80%; }

@media (min-width: 767px) {
  .MSYMisysHome .three-box-container div .promo-row a.truncate {
    width: 75%; }
 }

@media (min-width: 1024px) {
  .MSYMisysHome .three-box-container div .promo-row a.truncate {
    line-height: 16px;
    width: 80%; }
 }

.MSYMisysHome .three-box-container div .promo-row .date {
  width: 45px;
  padding: 13px 0 0;
  min-height: 45px;
  background: url('../images/Home/eventIcon.png') left top no-repeat;
  color: #fff;
  display: inline-block; }

.MSYMisysHome .three-box-container div .promo-row .date .day, .MSYMisysHome .three-box-container div .promo-row .date .month {
  font-weight: 700;
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  line-height: normal;
  background-color: transparent;
  box-sizing: content-box;
  text-align: center;
  line-height: 11px; }

.MSYMisysHome .three-box-container div .promo-row .date .day {
  font-size: 14px; }

.MSYMisysHome .three-box-container div .promo-row .date .month {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px; }

.MSYMisysHome .three-box-container div:before, .MSYMisysHome .three-box-container div:after {
  content: " ";
  display: table; }

.MSYMisysHome .three-box-container div:after {
  clear: both; }

.MSYMisysHome .three-box-container div:first-child {
  margin-left: 0; }

.MSYMisysHome .three-box-container .bx-wrapper {
  padding: 0;
  margin: 0 0 10px 0; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-wrapper, .MSYMisysHome .three-box-container .bx-wrapper .controls, .MSYMisysHome .three-box-container .bx-wrapper .bx-pager {
  padding: 0;
  margin: 0; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-controls {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto;
  text-align: center;
  position: relative;
  bottom: 10px; }

.MSYMisysHome .three-box-container .bx-wrapper ul {
  padding-left: 0; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-controls-direction {
  display: none; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-pager {
  width: auto; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-pager-item {
  text-align: left;
  margin: 0;
  width: 25px;
  float: left;
  padding: 0; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-pager-item a {
  text-align: left; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-viewport, .MSYMisysHome .three-box-container .bx-wrapper .bx-controls, .MSYMisysHome .three-box-container .bx-wrapper .bx-pager-item, .MSYMisysHome .three-box-container .bx-wrapper .bx-pager {
  background-color: transparent; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-controls {
  background-color: #414141;
  background-color: rgba(0, 0, 0, 0.3); }

.MSYMisysHome .home-tile {
  position: absolute;
  width: 100%; }

.MSYMisysHome .home-tile h2, .MSYMisysHome .home-tile img, .MSYMisysHome .home-tile p {
  position: absolute; }

.MSYMisysHome .home-tile h2 {
  top: 3000px;
  font-size: 22px;
  font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", arial, sans-serif;
  font-weight: 400; }

.MSYMisysHome .home-tile img {
  top: 2600px; }

.MSYMisysHome .home-tile p {
  top: 3000px;
  width: 320px;
  font-size: 17px;
  line-height: 26px; }

.MSYMisysHome .home-tile a {
  display: inline-block;
  margin-top: 22px;
  color: inherit; }

.MSYMisysHome #home-story {
  position: absolute;
  left: 220px;
  top: 44px; }

.MSYMisysHome #home-tile1 {
  top: 167px; }

.MSYMisysHome #home-tile1 h2, .MSYMisysHome #home-tile1 p {
  left: 278px; }

.MSYMisysHome #home-tile1 img {
  left: 145px; }

.MSYMisysHome #home-tile2 {
  top: 545px; }

.MSYMisysHome #home-tile2 h2, .MSYMisysHome #home-tile2 p {
  left: 33px; }

.MSYMisysHome #home-tile2 img {
  left: 33px; }

.MSYMisysHome #home-tile3 {
  top: 925px; }

.MSYMisysHome #home-tile3 h2, .MSYMisysHome #home-tile3 p {
  left: 347px; }

.MSYMisysHome #home-tile3 img {
  left: 188px; }

.MSYMisysHome #home-tile4 {
  top: 1303px; }

.MSYMisysHome #home-tile4 h2, .MSYMisysHome #home-tile4 p {
  left: 35px; }

.MSYMisysHome #home-tile4 img {
  left: 35px; }

.MSYMisysHome #home-tile5 {
  top: 1682px; }

.MSYMisysHome #home-tile5 h2, .MSYMisysHome #home-tile5 p {
  left: 399px; }

.MSYMisysHome #home-tile5 img {
  left: 214px; }

.MSYMisysHome #home-tile6 {
  top: 2081px; }

.MSYMisysHome #home-tile6 h2, .MSYMisysHome #home-tile6 p {
  left: 305px; }

.MSYMisysHome #home-tile6 img {
  left: 60px; }

.MSYMisysHome .home-cie {
  position: absolute;
  top: 2346px;
  left: 292px; }

.MSYMisysHome .home-tile-light {
  color: #fff; }

.MSYMisysHome #awards {
  background: #2ab5b2; }

.MSYMisysHome #awards .columns {
  padding-top: 10px;
  padding-bottom: 10px; }

.MSYMisysHome #awards .columns:first-child {
  padding-top: 20px; }

.MSYMisysHome #awards img {
  width: 80%; }

@media (min-width: 1024px) {
  .MSYMisysHome .three-box-container {
    width: 900px;
    padding: 20px 0 15px 0;
    border-bottom: 1px dotted #fff;
    border-top: 1px dotted #fff; }
 }

@media (min-width: 1024px) and (max-width: 1365px) {
  .MSYMisysHome .three-box-container {
    margin: 35px auto 20px auto; }

  .MSYMisysHome .video-content {
    padding-top: 31px; }
 }

@media (min-width: 1366px) {
  .MSYMisysHome .three-box-container {
    margin: 55px auto 65px auto; }
 }

@media (max-width: 1023px) {
  .MSYMisysHome #fullWidthVideo {
    height: auto;
    padding-bottom: 0; }

  .MSYMisysHome .video-content {
    padding-top: 30px;
    position: relative; }

  .MSYMisysHome .video-content h1 {
    font-size: 46px;
    line-height: 46px; }

  .MSYMisysHome .video-content h2 {
    font-size: 24px;
    line-height: 24px; }

  .MSYMisysHome .three-box-container {
    margin: 30px auto 25px auto; }
 }

@media (min-width: 768px) and (max-width: 1023px) {
  .MSYMisysHome .three-box-container div img {
    display: none; }

  .MSYMisysHome .three-box-container div p {
    width: auto; }
 }

@media (max-width: 767px) {
  .MSYMisysHome .three-box-container {
    width: 100%; }

  .MSYMisysHome .three-box-container > div {
    width: 94%;
    margin: 0 auto 10px; }

  .MSYMisysHome #storyContainer {
    background: url(/images/home/background-small.jpg) 50% 0 no-repeat; }

  .MSYMisysHome #storyContent {
    width: auto;
    height: auto;
    padding-top: 20px;
    background: none; }

  .MSYMisysHome #home-story, .MSYMisysHome .home-tile, .MSYMisysHome .home-tile h2, .MSYMisysHome .home-tile img, .MSYMisysHome .home-tile p, .MSYMisysHome .home-cie {
    position: static; }

  .MSYMisysHome #home-story {
    margin: 0 0 30px;
    text-align: center;
    font-size: 30px; }

  .MSYMisysHome #home-story img {
    margin: 0 auto; }

  .MSYMisysHome .home-tile {
    width: 94%;
    height: 252px;
    margin: 0 auto; }

  .MSYMisysHome .home-tile h2 {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 16px;
    padding-left: 5px; }

  .MSYMisysHome .home-tile img {
    margin: 12px 0; }

  .MSYMisysHome .home-tile p {
    width: auto;
    font-size: 15px;
    line-height: 21px;
    padding-left: 5px; }

  .MSYMisysHome .home-tile a {
    margin-top: 16px; }

  .MSYMisysHome #home-tile2 {
    margin-top: -10px; }

  .MSYMisysHome #home-tile3 {
    margin-top: -5px; }

  .MSYMisysHome #home-tile4 {
    margin-top: -5px; }

  .MSYMisysHome #home-tile5 {
    margin-top: 40px; }

  .MSYMisysHome #home-tile6 {
    margin-top: 10px; }

  .MSYMisysHome .home-cie {
    margin: -40px auto 40px; }
 }

.MSYMisysHome .three-box-container .bx-wrapper .bx-viewport, .MSYMisysHome .three-box-container .bx-wrapper .bx-controls, .MSYMisysHome .three-box-container .bx-wrapper .bx-pager-item, .MSYMisysHome .three-box-container .bx-wrapper .bx-pager {
  background-color: transparent; }

.MSYMisysHome .three-box-container .bx-wrapper .bx-viewport {
  height: 90% !important; }

@media (min-width: 1024px) {
  .MSYMisysHome .three-box-container div a.align-right {
    text-align: right; }
 }

.banner img {
  max-width: 100%;
  width: 100%; }
