/* ==========================================================================
   Color Palette
   ========================================================================== */
/* MSCOM */
/* PLACEHOLDERS */
/* IGNITE - Palette pulled from creative */
/* ==========================================================================
   Functions
   ========================================================================== */
/* ==========================================================================
   Viewports
   ========================================================================== */
/* ==========================================================================
   Grid Widths
   ========================================================================== */
/* ==========================================================================
   Gutter Widths
   ========================================================================== */
/* ==========================================================================
   Padding Widths
   ========================================================================== */
/*! 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.
 */
/* line 9, ../_src/_sass/rules/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 32, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 52, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 65, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 75, ../_src/_sass/rules/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../_src/_sass/rules/_normalize.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../_src/_sass/rules/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, ../_src/_sass/rules/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, ../_src/_sass/rules/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, ../_src/_sass/rules/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, ../_src/_sass/rules/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, ../_src/_sass/rules/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, ../_src/_sass/rules/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, ../_src/_sass/rules/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, ../_src/_sass/rules/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, ../_src/_sass/rules/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../_src/_sass/rules/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../_src/_sass/rules/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../_src/_sass/rules/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../_src/_sass/rules/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../_src/_sass/rules/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 250, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 264, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 275, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 288, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 300, ../_src/_sass/rules/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 320, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 332, ../_src/_sass/rules/_normalize.scss */
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`.
 */
/* line 344, ../_src/_sass/rules/_normalize.scss */
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).
 */
/* line 355, ../_src/_sass/rules/_normalize.scss */
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).
 */
/* line 368, ../_src/_sass/rules/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 388, ../_src/_sass/rules/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../_src/_sass/rules/_normalize.scss */
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.
 */
/* line 406, ../_src/_sass/rules/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../_src/_sass/rules/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../_src/_sass/rules/_normalize.scss */
td,
th {
  padding: 0;
}

@font-face {
  font-family: 'wf_segoe-ui_light';
  src: url("//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot");
  src: local("Segoe UI Light"), local("Segoe WP Light"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot?#iefix") format("embedded-opentype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.woff") format("woff"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.ttf") format("truetype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.svg#web") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wf_segoe-ui_normal';
  src: url("//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot");
  src: local("Segoe UI"), local("Segoe"), local("Segoe WP"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot?#iefix") format("embedded-opentype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.ttf") format("truetype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.svg#web") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wf_segoe-ui_Semibold';
  src: url("//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot");
  src: local("Segoe UI Semibold"), local("Segoe Semibold"), local("Segoe WP Semibold"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot?#iefix") format("embedded-opentype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("truetype"), url("//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.svg#web") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wf_icons_normal';
  src: url("//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot");
  src: url("//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot?#iefix") format("embedded-opentype"), url("//i.s-microsoft.com/fonts/icons/homepage/normal/2.woff") format("woff"), url("//i.s-microsoft.com/fonts/icons/homepage/normal/2.ttf") format("truetype"), url("//i.s-microsoft.com/fonts/icons/homepage/normal/2.svg#web") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/* line 60, ../_src/_sass/rules/_base.scss */
body {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}

/* line 67, ../_src/_sass/rules/_base.scss */
h1, h2, h3, h4, h5 {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
}
/* line 69, ../_src/_sass/rules/_base.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
  margin-top: 0;
}

/* ==========================================================================
   Body Defaults
   ========================================================================== */
/* line 78, ../_src/_sass/rules/_base.scss */
html {
  height: 100%;
  width: 100%;
}

/* line 83, ../_src/_sass/rules/_base.scss */
body {
  height: 100%;
  width: 100%;
  min-height: 25px;
  _height: 400px;
}

/* line 90, ../_src/_sass/rules/_base.scss */
body {
  background-color: white;
}

/* line 94, ../_src/_sass/rules/_base.scss */
a {
  text-decoration: none;
}
/* line 96, ../_src/_sass/rules/_base.scss */
a:link, a:visited {
  color: #000;
}
/* line 99, ../_src/_sass/rules/_base.scss */
a:active, a:hover, a:focus {
  color: #000;
}

/* line 104, ../_src/_sass/rules/_base.scss */
p strong {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
}

/* ==========================================================================
   Element Defaults
   ========================================================================== */
/* line 113, ../_src/_sass/rules/_base.scss */
.sep {
  padding: 0 .2em;
}

/* line 117, ../_src/_sass/rules/_base.scss */
img {
  height: auto;
}
/* line 119, ../_src/_sass/rules/_base.scss */
html:not(.lt-ie9) img {
  /* turning this off for legacy browsers that don't understand box-sizing + max/min width/heights */
  max-width: 100%;
}

/* line 124, ../_src/_sass/rules/_base.scss */
.link-arrow-circle, .link-arrow-circle-down, .link-arrow-circle-wrap {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 1.125em;
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 720px) {
  /* line 124, ../_src/_sass/rules/_base.scss */
  .link-arrow-circle, .link-arrow-circle-down, .link-arrow-circle-wrap {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
  }
}
@media (min-width: 960px) {
  /* line 124, ../_src/_sass/rules/_base.scss */
  .link-arrow-circle, .link-arrow-circle-down, .link-arrow-circle-wrap {
    line-height: 1.4;
  }
}
/* line 134, ../_src/_sass/rules/_base.scss */
.link-arrow-circle:link, .link-arrow-circle-down:link, .link-arrow-circle-wrap:link, .link-arrow-circle:visited, .link-arrow-circle-down:visited, .link-arrow-circle-wrap:visited {
  color: #000;
}
/* line 137, ../_src/_sass/rules/_base.scss */
.link-arrow-circle:active, .link-arrow-circle-down:active, .link-arrow-circle-wrap:active, .link-arrow-circle:hover, .link-arrow-circle-down:hover, .link-arrow-circle-wrap:hover, .link-arrow-circle:focus, .link-arrow-circle-down:focus, .link-arrow-circle-wrap:focus {
  color: #000;
}

/* line 144, ../_src/_sass/rules/_base.scss */
.backgroundsize .link-arrow-circle-down:before {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: top;
  width: 22px;
  height: 22px;
  content: " ";
  background: url("Images/icon_down_black.png") left top no-repeat;
  background-size: 20px;
  margin-right: .45em;
}
@media (min-width: 720px) {
  /* line 144, ../_src/_sass/rules/_base.scss */
  .backgroundsize .link-arrow-circle-down:before {
    width: 32px;
    height: 32px;
    background-size: 30px;
  }
}
/* line 160, ../_src/_sass/rules/_base.scss */
.no-backgroundsize .link-arrow-circle-down {
  text-decoration: underline;
}

/* line 165, ../_src/_sass/rules/_base.scss */
.link-arrow-circle-wrap {
  line-height: .75;
  font-size: 1.125em;
}
/* line 169, ../_src/_sass/rules/_base.scss */
.backgroundsize .link-arrow-circle-wrap:before {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  content: " ";
  background: url("Images/icon_rightarrow_black.png") left top no-repeat;
  background-size: 20px;
  margin-right: .45em;
  margin-left: -28px;
}
@media (min-width: 720px) {
  /* line 169, ../_src/_sass/rules/_base.scss */
  .backgroundsize .link-arrow-circle-wrap:before {
    width: 32px;
    height: 32px;
    margin-left: -39px;
    background-size: 30px;
  }
}
/* line 187, ../_src/_sass/rules/_base.scss */
.no-backgroundsize .link-arrow-circle-wrap {
  text-decoration: underline;
}

/* line 192, ../_src/_sass/rules/_base.scss */
.close, .close-modal {
  display: block;
  line-height: 19px;
}
/* line 195, ../_src/_sass/rules/_base.scss */
.backgroundsize .close:after, .backgroundsize .close-modal:after {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: top;
  width: 22px;
  height: 22px;
  content: " ";
  background: url("Images/close.png") left top no-repeat;
  background-size: 20px;
  margin-left: .5em;
}
/* line 206, ../_src/_sass/rules/_base.scss */
.no-backgroundsize .close, .no-backgroundsize .close-modal {
  text-decoration: underline;
}

/* line 210, ../_src/_sass/rules/_base.scss */
.close-modal {
  font-size: 0.75em;
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none !important;
}

/* line 218, ../_src/_sass/rules/_base.scss */
.button-ignite {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 15px 15px 13px 15px;
  font-size: 1.25em;
  background: #002050;
}
/* line 223, ../_src/_sass/rules/_base.scss */
.button-ignite:link, .button-ignite:visited {
  color: #fff;
}
/* line 226, ../_src/_sass/rules/_base.scss */
.button-ignite:active, .button-ignite:hover, .button-ignite:focus {
  color: #fff;
}
/* line 229, ../_src/_sass/rules/_base.scss */
.backgroundsize .button-ignite:before {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: top;
  width: 32px;
  height: 32px;
  content: " ";
  background: url("Images/icon_rightarrow_white.png") left top no-repeat;
  background-size: 30px;
  margin-right: .45em;
}
@media (min-width: 480px) {
  /* line 218, ../_src/_sass/rules/_base.scss */
  .button-ignite {
    padding: 18px 18px 16px 18px;
  }
}
@media (min-width: 720px) {
  /* line 218, ../_src/_sass/rules/_base.scss */
  .button-ignite {
    padding: 15px 15px 13px 15px;
  }
}
@media (min-width: 960px) {
  /* line 218, ../_src/_sass/rules/_base.scss */
  .button-ignite {
    padding: 16.5px 16.5px 14.5px 16.5px;
  }
}
@media (min-width: 1200px) {
  /* line 218, ../_src/_sass/rules/_base.scss */
  .button-ignite {
    padding: 16.5px 16.5px 14.5px 16.5px;
  }
}

/* ==========================================================================
   Debugging Elements
   ========================================================================== */
/* line 258, ../_src/_sass/rules/_base.scss */
#offset {
  position: fixed;
  top: 0;
  text-align: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 10px 0;
  z-index: 9999;
}

/* Viewport sizes */
/* Leave this first set in for now -- used by oneMscomCarousel */
/* Clear mixin */
/* All images contained in an image-wrapper will adapt to the container */
/* line 47, ../_src/_sass/rules/_layout.scss */
.image-wrapper {
  text-align: center;
}
/* line 49, ../_src/_sass/rules/_layout.scss */
.image-wrapper img {
  max-width: 100%;
  display: inline-block;
}

/* 
    Lumia Windows Phone 8.0 fix. See: http://trentwalton.com/2013/01/16/windows-phone-8-viewport-fix/
*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* line 1, ../_src/_sass/rules/_grid.scss */
*, *:after, *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, ../_src/_sass/rules/_grid.scss */
body {
  *zoom: 1;
}
/* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
body:after {
  content: "";
  display: table;
  clear: both;
}

/* line 9, ../_src/_sass/rules/_grid.scss */
.viewport, .viewport-full, .blade-hero, .blade, [class*='blade-'] {
  *zoom: 1;
  width: 100%;
}
/* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
.viewport:after, .viewport-full:after, .blade-hero:after, .blade:after, [class*='blade-']:after {
  content: "";
  display: table;
  clear: both;
}

/* line 14, ../_src/_sass/rules/_grid.scss */
.viewport-inner {
  *zoom: 1;
  width: 100%;
  margin: auto;
}
/* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
.viewport-inner:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1200px) {
  /* line 14, ../_src/_sass/rules/_grid.scss */
  .viewport-inner {
    width: 1200px;
  }
}

/* line 23, ../_src/_sass/rules/_grid.scss */
.viewport-full, .blade-hero {
  height: 100%;
}

/* line 28, ../_src/_sass/rules/_grid.scss */
.grid, .grid-hero {
  *zoom: 1;
  width: 85%;
  margin: auto;
}
/* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
.grid:after, .grid-hero:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 28, ../_src/_sass/rules/_grid.scss */
  .grid, .grid-hero {
    width: 85%;
  }
}
@media (min-width: 720px) {
  /* line 28, ../_src/_sass/rules/_grid.scss */
  .grid, .grid-hero {
    width: 85.83333%;
  }
}
@media (min-width: 960px) {
  /* line 28, ../_src/_sass/rules/_grid.scss */
  .grid, .grid-hero {
    width: 85.20833%;
  }
}
@media (min-width: 1200px) {
  /* line 28, ../_src/_sass/rules/_grid.scss */
  .grid, .grid-hero {
    width: 1022px;
  }
}

/* line 56, ../_src/_sass/rules/_grid.scss */
.gutter, .column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'], .column-unit, .foundation, .column-balanced, .column-half, .column-third, .column-quarter, .connect-join, .products-group, .reg-pass-full, .reg-pass-discount-academic, .reg-pass-alacarte-bulk, .reg-pass-alacarte-day, .travel-info, .why-col, .why-speaker-title, .agenda-box, .menu-logo {
  margin-right: 7.35294%;
}
@media (min-width: 480px) {
  /* line 56, ../_src/_sass/rules/_grid.scss */
  .gutter, .column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'], .column-unit, .foundation, .column-balanced, .column-half, .column-third, .column-quarter, .connect-join, .products-group, .reg-pass-full, .reg-pass-discount-academic, .reg-pass-alacarte-bulk, .reg-pass-alacarte-day, .travel-info, .why-col, .why-speaker-title, .agenda-box, .menu-logo {
    margin-right: 5.88235%;
  }
}
@media (min-width: 720px) {
  /* line 56, ../_src/_sass/rules/_grid.scss */
  .gutter, .column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'], .column-unit, .foundation, .column-balanced, .column-half, .column-third, .column-quarter, .connect-join, .products-group, .reg-pass-full, .reg-pass-discount-academic, .reg-pass-alacarte-bulk, .reg-pass-alacarte-day, .travel-info, .why-col, .why-speaker-title, .agenda-box, .menu-logo {
    margin-right: 3.23625%;
  }
}
@media (min-width: 960px) {
  /* line 56, ../_src/_sass/rules/_grid.scss */
  .gutter, .column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'], .column-unit, .foundation, .column-balanced, .column-half, .column-third, .column-quarter, .connect-join, .products-group, .reg-pass-full, .reg-pass-discount-academic, .reg-pass-alacarte-bulk, .reg-pass-alacarte-day, .travel-info, .why-col, .why-speaker-title, .agenda-box, .menu-logo {
    margin-right: 2.68949%;
  }
}
@media (min-width: 1200px) {
  /* line 56, ../_src/_sass/rules/_grid.scss */
  .gutter, .column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'], .column-unit, .foundation, .column-balanced, .column-half, .column-third, .column-quarter, .connect-join, .products-group, .reg-pass-full, .reg-pass-discount-academic, .reg-pass-alacarte-bulk, .reg-pass-alacarte-day, .travel-info, .why-col, .why-speaker-title, .agenda-box, .menu-logo {
    margin-right: 2.15264%;
  }
}

/* line 72, ../_src/_sass/rules/_grid.scss */
.pad, .demo, .column-unit, .viewport-inner.demo-reveal, .column-balanced, .column-half, .column-third, .column-quarter, [class*='reg-pass-'], .travel-address-details, .speakers-carousel, .agenda-box, .agenda-box h2 {
  padding: 15px;
}
@media (min-width: 480px) {
  /* line 72, ../_src/_sass/rules/_grid.scss */
  .pad, .demo, .column-unit, .viewport-inner.demo-reveal, .column-balanced, .column-half, .column-third, .column-quarter, [class*='reg-pass-'], .travel-address-details, .speakers-carousel, .agenda-box, .agenda-box h2 {
    padding: 18px;
  }
}
@media (min-width: 720px) {
  /* line 72, ../_src/_sass/rules/_grid.scss */
  .pad, .demo, .column-unit, .viewport-inner.demo-reveal, .column-balanced, .column-half, .column-third, .column-quarter, [class*='reg-pass-'], .travel-address-details, .speakers-carousel, .agenda-box, .agenda-box h2 {
    padding: 15px;
  }
}
@media (min-width: 960px) {
  /* line 72, ../_src/_sass/rules/_grid.scss */
  .pad, .demo, .column-unit, .viewport-inner.demo-reveal, .column-balanced, .column-half, .column-third, .column-quarter, [class*='reg-pass-'], .travel-address-details, .speakers-carousel, .agenda-box, .agenda-box h2 {
    padding: 16.5px;
  }
}
@media (min-width: 1200px) {
  /* line 72, ../_src/_sass/rules/_grid.scss */
  .pad, .demo, .column-unit, .viewport-inner.demo-reveal, .column-balanced, .column-half, .column-third, .column-quarter, [class*='reg-pass-'], .travel-address-details, .speakers-carousel, .agenda-box, .agenda-box h2 {
    padding: 16.5px;
  }
}

/* line 88, ../_src/_sass/rules/_grid.scss */
.column, .grid-half, .sponsors-info, .sponsors-cta, [class*='cols-'] {
  float: left;
}
/* line 91, ../_src/_sass/rules/_grid.scss */
.column:last-of-type, .grid-half:last-of-type, .sponsors-info:last-of-type, .sponsors-cta:last-of-type, [class*='cols-']:last-of-type {
  margin-right: 0;
  float: right;
}
/* line 94, ../_src/_sass/rules/_grid.scss */
.column:last-of-type.end, .grid-half:last-of-type, .sponsors-info:last-of-type, .sponsors-cta:last-of-type, [class*='cols-']:last-of-type.end {
  float: left;
}
/* line 98, ../_src/_sass/rules/_grid.scss */
.column.end, .grid-half, .sponsors-info, .sponsors-cta, .end[class*='cols-'] {
  float: left;
}
/* line 101, ../_src/_sass/rules/_grid.scss */
.column.centered, .centered.grid-half, .centered.sponsors-info, .centered.sponsors-cta, .centered[class*='cols-'] {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 112, ../_src/_sass/rules/_grid.scss */
.last, .products-group.last, .sponsors-cta.last, .why-col.last {
  margin-right: 0;
}

/* line 116, ../_src/_sass/rules/_grid.scss */
.end, .grid-half, .sponsors-info, .sponsors-cta {
  float: left;
}

/* line 120, ../_src/_sass/rules/_grid.scss */
.centered {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 126, ../_src/_sass/rules/_grid.scss */
.demo {
  background: #b3b3b3;
  margin-bottom: 1em;
}

/* line 132, ../_src/_sass/rules/_grid.scss */
.cols-xs-1of4, .column-unit, .foundation, .column-quarter {
  width: 19.4852941176%;
}

/* line 136, ../_src/_sass/rules/_grid.scss */
.cols-xs-2of4, .column-balanced, .menu-logo, .menu-title {
  width: 46.3235294118%;
}

/* line 140, ../_src/_sass/rules/_grid.scss */
.cols-xs-3of4 {
  width: 73.1617647059%;
}

/* line 144, ../_src/_sass/rules/_grid.scss */
.cols-xs-4of4, .grid-half, .sponsors-info, .sponsors-cta, .column-half, .column-third, .connect-join, .connect-contact, .hero-title-wrapper, .hero-intro-wrapper, .products-group, .reg-pass-full, [class*='reg-pass-discount'], [class*='reg-pass-alacarte-'], .travel-info, .travel-address, .why-col, .why-speaker-title, .why-speaker-story, .agenda-box, .menu {
  width: 100%;
}

/* line 148, ../_src/_sass/rules/_grid.scss */
.offset-xs-0 {
  margin-left: 0;
}

/* line 152, ../_src/_sass/rules/_grid.scss */
.offset-xs-1 {
  margin-left: 26.8382352941%;
}

/* line 156, ../_src/_sass/rules/_grid.scss */
.offset-xs-2 {
  margin-left: 53.6764705882%;
}

/* line 160, ../_src/_sass/rules/_grid.scss */
.offset-xs-3 {
  margin-left: 80.5147058824%;
}

@media (min-width: 480px) {
  /* line 166, ../_src/_sass/rules/_grid.scss */
  .cols-sm-1of6, .column-unit, .foundation {
    width: 11.7647058824%;
  }

  /* line 170, ../_src/_sass/rules/_grid.scss */
  .cols-sm-2of6, .column-balanced, .column-third {
    width: 29.4117647059%;
  }

  /* line 174, ../_src/_sass/rules/_grid.scss */
  .cols-sm-3of6, .connect-join, .connect-contact, .agenda-box, .menu-logo, .menu-title {
    width: 47.0588235294%;
  }

  /* line 178, ../_src/_sass/rules/_grid.scss */
  .cols-sm-4of6 {
    width: 64.7058823529%;
  }

  /* line 182, ../_src/_sass/rules/_grid.scss */
  .cols-sm-5of6 {
    width: 82.3529411765%;
  }

  /* line 186, ../_src/_sass/rules/_grid.scss */
  .cols-sm-6of6, .grid-half, .sponsors-info, .sponsors-cta, .column-half, .column-quarter, .hero-title-wrapper, .hero-intro-wrapper, .products-group, .reg-pass-full, [class*='reg-pass-discount'], [class*='reg-pass-alacarte-'], .travel-info, .travel-address, .why-col, .why-speaker-title, .why-speaker-story, .menu {
    width: 100%;
  }

  /* line 190, ../_src/_sass/rules/_grid.scss */
  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 194, ../_src/_sass/rules/_grid.scss */
  .offset-sm-1 {
    margin-left: 17.6470588235%;
  }

  /* line 198, ../_src/_sass/rules/_grid.scss */
  .offset-sm-2 {
    margin-left: 35.2941176471%;
  }

  /* line 202, ../_src/_sass/rules/_grid.scss */
  .offset-sm-3 {
    margin-left: 52.9411764706%;
  }

  /* line 206, ../_src/_sass/rules/_grid.scss */
  .offset-sm-4 {
    margin-left: 70.5882352941%;
  }

  /* line 210, ../_src/_sass/rules/_grid.scss */
  .offset-sm-5 {
    margin-left: 88.2352941176%;
  }
}
@media (min-width: 720px) {
  /* line 218, ../_src/_sass/rules/_grid.scss */
  .cols-md-1of9, .column-unit, .foundation {
    width: 8.2344480403%;
  }

  /* line 222, ../_src/_sass/rules/_grid.scss */
  .cols-md-2of9 {
    width: 19.7051420352%;
  }

  /* line 226, ../_src/_sass/rules/_grid.scss */
  .cols-md-3of9, .column-balanced, .column-third, .products-group, .travel-address, .why-col, .why-speaker-title, .agenda-box {
    width: 31.1758360302%;
  }

  /* line 230, ../_src/_sass/rules/_grid.scss */
  .cols-md-4of9, .menu-title {
    width: 42.6465300252%;
  }

  /* line 234, ../_src/_sass/rules/_grid.scss */
  .cols-md-5of9, .connect-join, .connect-contact, .menu-logo {
    width: 54.1172240201%;
  }

  /* line 238, ../_src/_sass/rules/_grid.scss */
  .cols-md-6of9, .travel-info, .why-speaker-story {
    width: 65.5879180151%;
  }

  /* line 242, ../_src/_sass/rules/_grid.scss */
  .cols-md-7of9 {
    width: 77.0586120101%;
  }

  /* line 246, ../_src/_sass/rules/_grid.scss */
  .cols-md-8of9 {
    width: 88.529306005%;
  }

  /* line 250, ../_src/_sass/rules/_grid.scss */
  .cols-md-9of9, .grid-half, .sponsors-info, .sponsors-cta, .column-half, .column-quarter, .hero-title-wrapper, .hero-intro-wrapper, .reg-pass-full, [class*='reg-pass-discount'], [class*='reg-pass-alacarte-'], .menu {
    width: 100%;
  }

  /* line 254, ../_src/_sass/rules/_grid.scss */
  .offset-md-0 {
    margin-left: 0;
  }

  /* line 258, ../_src/_sass/rules/_grid.scss */
  .offset-md-1 {
    margin-left: 11.470693995%;
  }

  /* line 262, ../_src/_sass/rules/_grid.scss */
  .offset-md-2 {
    margin-left: 22.9413879899%;
  }

  /* line 266, ../_src/_sass/rules/_grid.scss */
  .offset-md-3 {
    margin-left: 34.4120819849%;
  }

  /* line 270, ../_src/_sass/rules/_grid.scss */
  .offset-md-4, .connect-join, .connect-contact {
    margin-left: 45.8827759799%;
  }

  /* line 274, ../_src/_sass/rules/_grid.scss */
  .offset-md-5 {
    margin-left: 57.3534699748%;
  }

  /* line 278, ../_src/_sass/rules/_grid.scss */
  .offset-md-6 {
    margin-left: 68.8241639698%;
  }

  /* line 282, ../_src/_sass/rules/_grid.scss */
  .offset-md-7 {
    margin-left: 80.2948579648%;
  }

  /* line 286, ../_src/_sass/rules/_grid.scss */
  .offset-md-8 {
    margin-left: 91.7655519597%;
  }
}
@media (min-width: 960px) {
  /* line 294, ../_src/_sass/rules/_grid.scss */
  .cols-lg-1of12, .column-unit, .foundation {
    width: 5.8679706601%;
  }

  /* line 298, ../_src/_sass/rules/_grid.scss */
  .cols-lg-2of12, .column-balanced, .menu-logo, .menu-title {
    width: 14.4254278729%;
  }

  /* line 302, ../_src/_sass/rules/_grid.scss */
  .cols-lg-3of12, .column-quarter, .why-speaker-title {
    width: 22.9828850856%;
  }

  /* line 306, ../_src/_sass/rules/_grid.scss */
  .cols-lg-4of12, .column-third, .hero-title-wrapper, .products-group, [class*='reg-pass-alacarte-'], .why-col, .agenda-box, p.footer-copyright {
    width: 31.5403422983%;
  }

  /* line 310, ../_src/_sass/rules/_grid.scss */
  .cols-lg-5of12 {
    width: 40.097799511%;
  }

  /* line 314, ../_src/_sass/rules/_grid.scss */
  .cols-lg-6of12, .grid-half, .sponsors-info, .sponsors-cta, .column-half, .connect-join, .connect-contact, [class*='reg-pass-discount'], .travel-info, .travel-address {
    width: 48.6552567237%;
  }

  /* line 318, ../_src/_sass/rules/_grid.scss */
  .cols-lg-7of12 {
    width: 57.2127139364%;
  }

  /* line 322, ../_src/_sass/rules/_grid.scss */
  .cols-lg-8of12, .hero-intro-wrapper, .menu, .footer-nav-wrapper {
    width: 65.7701711491%;
  }

  /* line 326, ../_src/_sass/rules/_grid.scss */
  .cols-lg-9of12, .why-speaker-story {
    width: 74.3276283619%;
  }

  /* line 330, ../_src/_sass/rules/_grid.scss */
  .cols-lg-10of12 {
    width: 82.8850855746%;
  }

  /* line 334, ../_src/_sass/rules/_grid.scss */
  .cols-lg-11of12 {
    width: 91.4425427873%;
  }

  /* line 338, ../_src/_sass/rules/_grid.scss */
  .cols-lg-12of12, .reg-pass-full {
    width: 100%;
  }

  /* line 342, ../_src/_sass/rules/_grid.scss */
  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 346, ../_src/_sass/rules/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.5574572127%;
  }

  /* line 350, ../_src/_sass/rules/_grid.scss */
  .offset-lg-2 {
    margin-left: 17.1149144254%;
  }

  /* line 354, ../_src/_sass/rules/_grid.scss */
  .offset-lg-3 {
    margin-left: 25.6723716381%;
  }

  /* line 358, ../_src/_sass/rules/_grid.scss */
  .offset-lg-4 {
    margin-left: 34.2298288509%;
  }

  /* line 362, ../_src/_sass/rules/_grid.scss */
  .offset-lg-5 {
    margin-left: 42.7872860636%;
  }

  /* line 366, ../_src/_sass/rules/_grid.scss */
  .offset-lg-6, .connect-join, .connect-contact {
    margin-left: 51.3447432763%;
  }

  /* line 370, ../_src/_sass/rules/_grid.scss */
  .offset-lg-7 {
    margin-left: 59.902200489%;
  }

  /* line 374, ../_src/_sass/rules/_grid.scss */
  .offset-lg-8 {
    margin-left: 68.4596577017%;
  }

  /* line 378, ../_src/_sass/rules/_grid.scss */
  .offset-lg-9 {
    margin-left: 77.0171149144%;
  }

  /* line 382, ../_src/_sass/rules/_grid.scss */
  .offset-lg-10 {
    margin-left: 85.5745721271%;
  }

  /* line 386, ../_src/_sass/rules/_grid.scss */
  .offset-lg-11 {
    margin-left: 94.1320293399%;
  }
}
@media (min-width: 1200px) {
  /* line 394, ../_src/_sass/rules/_grid.scss */
  .cols-xl-1of12, .column-unit, .foundation {
    width: 6.3600782779%;
  }

  /* line 398, ../_src/_sass/rules/_grid.scss */
  .cols-xl-2of12, .column-balanced, .menu-logo, .menu-title {
    width: 14.8727984344%;
  }

  /* line 402, ../_src/_sass/rules/_grid.scss */
  .cols-xl-3of12, .column-quarter, [class*='reg-pass-discount'], .why-speaker-title {
    width: 23.385518591%;
  }

  /* line 406, ../_src/_sass/rules/_grid.scss */
  .cols-xl-4of12, .column-third, .connect-join, .connect-contact, .hero-title-wrapper, .products-group, [class*='reg-pass-alacarte-'], .why-col, .agenda-box, p.footer-copyright {
    width: 31.8982387476%;
  }

  /* line 410, ../_src/_sass/rules/_grid.scss */
  .cols-xl-5of12 {
    width: 40.4109589041%;
  }

  /* line 414, ../_src/_sass/rules/_grid.scss */
  .cols-xl-6of12, .grid-half, .sponsors-info, .sponsors-cta, .column-half, .reg-pass-full, .travel-info, .travel-address {
    width: 48.9236790607%;
  }

  /* line 418, ../_src/_sass/rules/_grid.scss */
  .cols-xl-7of12 {
    width: 57.4363992172%;
  }

  /* line 422, ../_src/_sass/rules/_grid.scss */
  .cols-xl-8of12, .hero-intro-wrapper, .menu, .footer-nav-wrapper {
    width: 65.9491193738%;
  }

  /* line 426, ../_src/_sass/rules/_grid.scss */
  .cols-xl-9of12, .why-speaker-story {
    width: 74.4618395303%;
  }

  /* line 430, ../_src/_sass/rules/_grid.scss */
  .cols-xl-10of12 {
    width: 82.9745596869%;
  }

  /* line 434, ../_src/_sass/rules/_grid.scss */
  .cols-xl-11of12 {
    width: 91.4872798434%;
  }

  /* line 438, ../_src/_sass/rules/_grid.scss */
  .cols-xl-12of12 {
    width: 100%;
  }

  /* line 442, ../_src/_sass/rules/_grid.scss */
  .offset-xl-0, .connect-contact {
    margin-left: 0;
  }

  /* line 446, ../_src/_sass/rules/_grid.scss */
  .offset-xl-1 {
    margin-left: 8.5127201566%;
  }

  /* line 450, ../_src/_sass/rules/_grid.scss */
  .offset-xl-2 {
    margin-left: 17.0254403131%;
  }

  /* line 454, ../_src/_sass/rules/_grid.scss */
  .offset-xl-3 {
    margin-left: 25.5381604697%;
  }

  /* line 458, ../_src/_sass/rules/_grid.scss */
  .offset-xl-4, .connect-join {
    margin-left: 34.0508806262%;
  }

  /* line 462, ../_src/_sass/rules/_grid.scss */
  .offset-xl-5 {
    margin-left: 42.5636007828%;
  }

  /* line 466, ../_src/_sass/rules/_grid.scss */
  .offset-xl-6 {
    margin-left: 51.0763209393%;
  }

  /* line 470, ../_src/_sass/rules/_grid.scss */
  .offset-xl-7 {
    margin-left: 59.5890410959%;
  }

  /* line 474, ../_src/_sass/rules/_grid.scss */
  .offset-xl-8 {
    margin-left: 68.1017612524%;
  }

  /* line 478, ../_src/_sass/rules/_grid.scss */
  .offset-xl-9 {
    margin-left: 76.614481409%;
  }

  /* line 482, ../_src/_sass/rules/_grid.scss */
  .offset-xl-10 {
    margin-left: 85.1272015656%;
  }

  /* line 486, ../_src/_sass/rules/_grid.scss */
  .offset-xl-11 {
    margin-left: 93.6399217221%;
  }
}
/* line 491, ../_src/_sass/rules/_grid.scss */
[class*='show-'] {
  display: none;
}

@media (max-width: 479px) {
  /* line 495, ../_src/_sass/rules/_grid.scss */
  .show-xs {
    display: block;
  }
  /* line 498, ../_src/_sass/rules/_grid.scss */
  .show-xs.inline {
    display: inline;
  }
}

@media (min-width: 480px) and (max-width: 719px) {
  /* line 504, ../_src/_sass/rules/_grid.scss */
  .show-sm {
    display: block;
  }
  /* line 507, ../_src/_sass/rules/_grid.scss */
  .show-sm.inline {
    display: inline;
  }
}

@media (min-width: 720px) and (max-width: 959px) {
  /* line 513, ../_src/_sass/rules/_grid.scss */
  .show-md {
    display: block;
  }
  /* line 516, ../_src/_sass/rules/_grid.scss */
  .show-md.inline {
    display: inline;
  }
}

@media (min-width: 960px) and (max-width: 1199px) {
  /* line 522, ../_src/_sass/rules/_grid.scss */
  .show-lg, .photo-hero {
    display: block;
  }
  /* line 525, ../_src/_sass/rules/_grid.scss */
  .show-lg.inline, .inline.photo-hero {
    display: inline;
  }
}

@media (min-width: 1200px) {
  /* line 531, ../_src/_sass/rules/_grid.scss */
  .show-xl, .photo-hero {
    display: block;
  }
  /* line 534, ../_src/_sass/rules/_grid.scss */
  .show-xl.inline, .inline.photo-hero {
    display: inline;
  }
}

@media (max-width: 479px) {
  /* line 540, ../_src/_sass/rules/_grid.scss */
  .hide-xs, .photo-hero, .menu {
    display: none;
  }
}

@media (min-width: 480px) and (max-width: 719px) {
  /* line 546, ../_src/_sass/rules/_grid.scss */
  .hide-sm, .photo-hero, .menu {
    display: none;
  }
}

@media (min-width: 720px) and (max-width: 959px) {
  /* line 552, ../_src/_sass/rules/_grid.scss */
  .hide-md, .photo-hero, .menu {
    display: none;
  }
}

@media (min-width: 960px) and (max-width: 1199px) {
  /* line 558, ../_src/_sass/rules/_grid.scss */
  .hide-lg {
    display: none;
  }
}

@media (min-width: 1200px) {
  /* line 564, ../_src/_sass/rules/_grid.scss */
  .hide-xl {
    display: none;
  }
}

/* line 570, ../_src/_sass/rules/_grid.scss */
.column-unit {
  background: #b3b3b3;
  padding: 1em;
  margin-bottom: 1em;
}
/* line 581, ../_src/_sass/rules/_grid.scss */
.column-unit:last-of-type {
  margin-right: 0;
}
@media (max-width: 479px) {
  /* line 585, ../_src/_sass/rules/_grid.scss */
  .column-unit:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 590, ../_src/_sass/rules/_grid.scss */
  .column-unit:nth-of-type(6n) {
    margin-right: 0;
  }
}
@media (min-width: 720px) and (max-width: 959px) {
  /* line 595, ../_src/_sass/rules/_grid.scss */
  .column-unit:nth-of-type(9n) {
    margin-right: 0;
  }
}

/* ==========================================================================
   Demo Examples
   ========================================================================== */
/* line 6, ../_src/_sass/rules/_demo.scss */
.viewport-inner.demo-reveal {
  background: #f3f3f3;
  padding-left: 0;
  padding-right: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 16, ../_src/_sass/rules/_demo.scss */
.foundation,
.column-unit,
.column-balanced,
.column-half,
.column-third,
.column-quarter {
  float: left;
}

/* line 25, ../_src/_sass/rules/_demo.scss */
.foundation {
  background: #b3b3b3;
  padding: 5em 1em;
  margin-bottom: 1em;
}
/* line 35, ../_src/_sass/rules/_demo.scss */
.foundation:last-of-type {
  margin-right: 0;
}
@media (max-width: 479px) {
  /* line 39, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(4n) {
    margin-right: 0;
  }
  /* line 42, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(5n), .foundation:nth-of-type(6n), .foundation:nth-of-type(7n), .foundation:nth-of-type(8n), .foundation:nth-of-type(9n), .foundation:nth-of-type(10n), .foundation:nth-of-type(11n), .foundation:nth-of-type(12n) {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 54, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(4n), .foundation:nth-of-type(5n), .foundation:nth-of-type(6n) {
    display: block;
  }
  /* line 59, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(6n) {
    margin-right: 0;
  }
  /* line 62, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(7n), .foundation:nth-of-type(8n), .foundation:nth-of-type(9n), .foundation:nth-of-type(10n), .foundation:nth-of-type(11n), .foundation:nth-of-type(12n) {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 959px) {
  /* line 72, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(4n), .foundation:nth-of-type(5n), .foundation:nth-of-type(6n), .foundation:nth-of-type(7n), .foundation:nth-of-type(8n), .foundation:nth-of-type(9n) {
    display: block;
  }
  /* line 80, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(9n) {
    margin-right: 0;
  }
  /* line 83, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(10n), .foundation:nth-of-type(11n), .foundation:nth-of-type(12n) {
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 90, ../_src/_sass/rules/_demo.scss */
  .foundation:nth-of-type(10n), .foundation:nth-of-type(11n), .foundation:nth-of-type(12n) {
    display: block;
  }
}

/* line 98, ../_src/_sass/rules/_demo.scss */
.column-unit {
  background: #b3b3b3;
  padding: 1em;
  margin-bottom: 1em;
}
/* line 109, ../_src/_sass/rules/_demo.scss */
.column-unit:last-of-type {
  margin-right: 0;
}
@media (max-width: 479px) {
  /* line 113, ../_src/_sass/rules/_demo.scss */
  .column-unit:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 118, ../_src/_sass/rules/_demo.scss */
  .column-unit:nth-of-type(6n) {
    margin-right: 0;
  }
}
@media (min-width: 720px) and (max-width: 959px) {
  /* line 123, ../_src/_sass/rules/_demo.scss */
  .column-unit:nth-of-type(9n) {
    margin-right: 0;
  }
}

/* line 129, ../_src/_sass/rules/_demo.scss */
.column-balanced {
  background: #b3b3b3;
  margin-bottom: 1em;
}
/* line 139, ../_src/_sass/rules/_demo.scss */
.column-balanced:last-of-type {
  margin-right: 0;
  float: right;
}
@media (max-width: 479px) {
  /* line 144, ../_src/_sass/rules/_demo.scss */
  .column-balanced:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 149, ../_src/_sass/rules/_demo.scss */
  .column-balanced:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (min-width: 720px) and (max-width: 959px) {
  /* line 154, ../_src/_sass/rules/_demo.scss */
  .column-balanced:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  /* line 159, ../_src/_sass/rules/_demo.scss */
  .column-balanced:nth-of-type(6n) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  /* line 164, ../_src/_sass/rules/_demo.scss */
  .column-balanced:nth-of-type(6n) {
    margin-right: 0;
  }
}

/* line 170, ../_src/_sass/rules/_demo.scss */
.column-half {
  background: #b3b3b3;
  margin-bottom: 1em;
}
/* line 180, ../_src/_sass/rules/_demo.scss */
.column-half:last-of-type {
  margin-right: 0;
}

/* line 185, ../_src/_sass/rules/_demo.scss */
.column-third {
  background: #b3b3b3;
  margin-bottom: 1em;
}
/* line 195, ../_src/_sass/rules/_demo.scss */
.column-third:last-of-type {
  margin-right: 0;
}

/* line 200, ../_src/_sass/rules/_demo.scss */
.column-quarter {
  background: #b3b3b3;
  margin-bottom: 1em;
}
/* line 210, ../_src/_sass/rules/_demo.scss */
.column-quarter:last-of-type {
  margin-right: 0;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  float: right;
}

/* line 25, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 33, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-viewport {
  left: -5px;
  background: transparent;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/* line 46, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
/* line 55, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(Images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 68, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 77, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* line 84, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 97, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 104, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-prev {
  left: -5px;
  background: url(../images/button_left.png) no-repeat 0 0;
}

/* line 109, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-next {
  right: 0;
  background: url(../images/button_right.png) no-repeat 0 0;
}

/* line 114, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 118, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: 0 0;
}

/* line 122, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 275px;
  /* override  top: 40%; */
  margin-top: -76px;
  outline: 0;
  width: 32px;
  height: 132px;
  text-indent: -9999px;
  z-index: 9999;
  opacity: .65;
}

/* line 134, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a:hover {
  opacity: 1;
}

/* line 135, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 141, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 145, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 155, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 160, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 170, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 177, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 182, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 189, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 198, ../_src/_sass/rules/modules/_jquery.bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* line 5, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
#skrollr-helper {
  position: absolute;
  left: 0;
  top: 0;
  height: 10000px;
  width: 15px;
}

/* line 12, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
#skrollr-helper .marker {
  height: 25%;
  width: 100%;
}

/* line 16, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
.marker.red {
  background-color: red;
}

/* line 17, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
.marker.green {
  background-color: green;
}

/* line 18, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
.marker.blue {
  background-color: blue;
}

/* line 19, ../_src/_sass/rules/modules/_skrollr.helpers.scss */
.marker.yellow {
  background-color: yellow;
}

/* ==========================================================================
   Modules - Blades
   ========================================================================== */
/* line 17, ../_src/_sass/rules/rf_components/_blades.scss */
.blade-pad, [class*='blade-'], .blades .why-speakers-featured, .why-speakers-info {
  padding: 30px 0;
}
@media (min-width: 480px) {
  /* line 17, ../_src/_sass/rules/rf_components/_blades.scss */
  .blade-pad, [class*='blade-'], .blades .why-speakers-featured, .why-speakers-info {
    padding: 40px 0;
  }
}
@media (min-width: 720px) {
  /* line 17, ../_src/_sass/rules/rf_components/_blades.scss */
  .blade-pad, [class*='blade-'], .blades .why-speakers-featured, .why-speakers-info {
    padding: 60px 0;
  }
}
@media (min-width: 960px) {
  /* line 17, ../_src/_sass/rules/rf_components/_blades.scss */
  .blade-pad, [class*='blade-'], .blades .why-speakers-featured, .why-speakers-info {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  /* line 17, ../_src/_sass/rules/rf_components/_blades.scss */
  .blade-pad, [class*='blade-'], .blades .why-speakers-featured, .why-speakers-info {
    padding: 80px 0;
  }
}

/* line 50, ../_src/_sass/rules/rf_components/_blades.scss */
.blades h1 {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  /* line 50, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h1 {
    font-size: 1.5em;
  }
}
@media (min-width: 1200px) {
  /* line 50, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h1 {
    font-size: 1.75em;
  }
}
/* line 61, ../_src/_sass/rules/rf_components/_blades.scss */
.blades h2 {
  font-size: 1.1875em;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  /* line 61, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h2 {
    font-size: 1.25em;
  }
}
@media (min-width: 960px) {
  /* line 61, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h2 {
    font-size: 1.5em;
  }
}
/* line 72, ../_src/_sass/rules/rf_components/_blades.scss */
.blades h3 {
  font-size: 1.0625em;
}
@media (min-width: 720px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h3 {
    font-size: 1.125em;
  }
}
@media (min-width: 960px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades h3 {
    font-size: 1.25em;
  }
}
/* line 81, ../_src/_sass/rules/rf_components/_blades.scss */
.blades p {
  font-size: 0.875em;
}
@media (min-width: 960px) {
  /* line 81, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades p {
    font-size: 1em;
  }
}
/* line 87, ../_src/_sass/rules/rf_components/_blades.scss */
.blades ul, .blades ol {
  font-size: 0.875em;
}
@media (min-width: 960px) {
  /* line 87, ../_src/_sass/rules/rf_components/_blades.scss */
  .blades ul, .blades ol {
    font-size: 1em;
  }
}

/* line 95, ../_src/_sass/rules/rf_components/_blades.scss */
.compact, .connect-phone {
  margin: 0.42857em 0;
}
@media (min-width: 960px) {
  /* line 95, ../_src/_sass/rules/rf_components/_blades.scss */
  .compact, .connect-phone {
    margin: 0.625em 0;
  }
}

/* ==========================================================================
   Module - Connect Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.blade-connect {
  background: #d2d2d2;
}
@media (max-width: 479px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") right -53px no-repeat;
    background-size: 610px;
    padding-top: 172px;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") -347px -64px no-repeat;
    background-size: 808px;
    padding-top: 237px;
  }
}
@media (min-width: 720px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") -346px -41px no-repeat;
    background-size: 686px;
  }
}
@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") -419px -38px no-repeat;
    background-size: 886px;
  }
}
@media (min-width: 1200px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") -507px -32px no-repeat;
    background-size: 960px;
  }
}
@media (min-width: 1600px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect {
    background: #d2d2d2 url("Images/light_block_connect.png") -320px -32px no-repeat;
    background-size: 960px;
  }
}
@media (min-width: 960px) {
  /* line 33, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect h1, .blade-connect h2 {
    font-size: 1.875em;
  }
}
/* line 38, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.blade-connect h2 {
  margin-bottom: 0.6em;
  margin-top: 15px;
}
@media (min-width: 480px) {
  /* line 38, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect h2 {
    margin-top: 0;
  }
}
@media (min-width: 720px) {
  /* line 38, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect h2 {
    margin-top: 20px;
  }
}
@media (min-width: 960px) {
  /* line 38, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect h2 {
    margin-bottom: 0.4em;
  }
}
@media (min-width: 1200px) {
  /* line 38, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .blade-connect h2 {
    margin-top: 0;
  }
}
/* line 54, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.blade-connect a {
  text-decoration: underline;
}
/* line 57, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.no-backgroundsize .blade-connect {
  background-image: none;
}

@media (min-width: 480px) and (max-width: 719px) {
  /* line 61, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-join {
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 61, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-join {
    float: left;
    padding-right: 16.5px;
  }
}

@media (min-width: 480px) and (max-width: 719px) {
  /* line 80, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-contact {
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 80, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-contact {
    float: left;
  }
}

/* line 97, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.connect-social {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: .75em;
}
/* line 100, ../_src/_sass/rules/rf_components/_blade-connect.scss */
.connect-social img {
  width: 36px;
  height: 36px;
}
@media (min-width: 720px) {
  /* line 100, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-social img {
    width: 43px;
    height: 43px;
  }
}
@media (min-width: 960px) {
  /* line 100, ../_src/_sass/rules/rf_components/_blade-connect.scss */
  .connect-social img {
    width: 54px;
    height: 54px;
  }
}

/* ==========================================================================
   Module - Hero Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.blade-hero {
  padding: 0;
  background-color: #ff8c00;
  background-image: url("Images/light_block_all.png");
  background-repeat: no-repeat;
  background-position: center 51px;
  background-size: 384px;
  position: relative;
}
@media (min-width: 480px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero {
    background-size: 653px;
    background-position: -106px top;
  }
}
@media (min-width: 720px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero {
    background-size: 820px;
    background-position: center 26px;
  }
}
@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero {
    background-size: 910px;
    background-position: center 12px;
  }
}
@media (min-width: 1200px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero {
    background-size: 910px;
    background-position: center -11px;
  }
}
/* line 30, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.no-backgroundsize .blade-hero {
  background-image: none;
  padding-top: 0;
}

/* line 36, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-people {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("Images/hero_people.png");
  background-repeat: no-repeat;
  background-size: 478px;
  background-position: 85% bottom;
  height: 91px;
  display: none;
}
@media (min-width: 480px) {
  /* line 36, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-people {
    background-size: 850px;
    background-position: 75% bottom;
    height: 161px;
  }
}
@media (min-width: 720px) {
  /* line 36, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-people {
    background-size: 1000px;
    background-position: 75% bottom;
    height: 227px;
  }
}
@media (min-width: 960px) {
  /* line 36, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-people {
    background-size: 1135px;
    background-position: 77% bottom;
    height: 215px;
  }
}
@media (min-width: 1200px) {
  /* line 36, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-people {
    background-size: 1064px;
    background-position: center bottom;
    height: 202px;
  }
}
/* line 67, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.no-parallax .hero-people, .parallax-tall .hero-people {
  display: block;
}
/* line 70, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.no-backgroundsize .hero-people {
  display: none;
}

/* line 75, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.grid-hero {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 149px 0 91px;
}
@media (min-width: 480px) {
  /* line 75, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .grid-hero {
    padding: 180px 0 161px;
  }
}
@media (min-width: 720px) {
  /* line 75, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .grid-hero {
    padding: 300px 0 227px;
  }
}
@media (min-width: 960px) {
  /* line 75, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .grid-hero {
    padding: 306px 0 215px;
  }
}
@media (min-width: 1200px) {
  /* line 75, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .grid-hero {
    padding: 308px 0 202px;
  }
}
/* line 93, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.parallax-active .grid-hero {
  padding-bottom: 0;
}
/* line 96, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.no-backgroundsize .grid-hero {
  padding-top: 100px;
}

/* line 101, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.animation-hero {
  text-align: center;
  margin-bottom: 22px;
  padding-top: 51px;
}
@media (min-width: 1200px) {
  /* line 101, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .animation-hero {
    width: 1200px;
    margin: auto;
    padding-top: 2px;
  }
}
/* line 110, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.animation-hero img {
  max-width: 100%;
  height: auto;
  margin: auto;
  display: block;
}

/* line 118, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.photo-hero {
  text-align: center;
}
@media (min-width: 1200px) {
  /* line 118, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .photo-hero {
    width: 1200px;
    margin: auto;
  }
}
/* line 130, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.photo-hero img {
  max-width: 100%;
  height: auto;
  margin: auto;
  display: block;
}

@media (min-width: 720px) {
  /* line 138, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-title-wrapper {
    display: block;
  }
}
@media (min-width: 960px) {
  /* line 138, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-title-wrapper {
    float: left;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  /* line 138, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-title-wrapper {
    padding-right: 38px;
  }
}

/* line 156, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-title-lockup {
  text-align: right;
}

/* line 160, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.blade-hero .hero-title {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.4em;
  padding-top: 1.2em;
}
@media (min-width: 480px) {
  /* line 160, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-title {
    font-size: 1.6875em;
    margin-bottom: 0.2963em;
    padding-top: 0.88889em;
  }
}
@media (min-width: 720px) {
  /* line 160, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-title {
    font-size: 2.1875em;
    padding-top: 0.65714em;
    margin-bottom: 0.34286em;
  }
}
@media (min-width: 960px) {
  /* line 160, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-title {
    font-size: 2.1875em;
    padding-top: 0.77143em;
    margin-bottom: 0.62857em;
  }
}
@media (min-width: 1200px) {
  /* line 160, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-title {
    font-size: 2.6875em;
    padding-top: 0.48837em;
    margin-bottom: 0.51163em;
  }
}

/* line 188, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-title-ignite {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  padding-left: .25em;
}

/* line 193, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.blade-hero .hero-date {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 0.875em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  /* line 193, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-date {
    font-size: 1.0625em;
    padding-bottom: 0.88235em;
  }
}
@media (min-width: 720px) {
  /* line 193, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-date {
    font-size: 1.5em;
    padding-bottom: 0.88235em;
  }
}
@media (min-width: 1200px) {
  /* line 193, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-date {
    padding-bottom: 2em;
    font-size: 1.875em;
  }
}

@media (min-width: 960px) {
  /* line 212, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-intro-wrapper {
    float: left;
    border-left: 2px solid #dd5900;
    padding-left: 25px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  /* line 212, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-intro-wrapper {
    padding-left: 38px;
    padding-bottom: 7px;
  }
}

/* line 231, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-intro p {
  line-height: 1.35714em;
}

/* line 236, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.blade-hero .hero-intro-title {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  font-style: normal;
  display: none;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  /* line 236, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-intro-title {
    display: block;
    font-size: 2.5em;
    padding-top: 0.275em;
  }
}
@media (min-width: 960px) {
  /* line 236, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-intro-title {
    font-size: 2.875em;
    padding-top: 0.19565em;
  }
}
@media (min-width: 1200px) {
  /* line 236, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .blade-hero .hero-intro-title {
    font-size: 3.125em;
    padding-top: 0.12em;
  }
}

/* line 255, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-intro-date {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
}
@media (min-width: 720px) {
  /* line 255, ../_src/_sass/rules/rf_components/_blade-hero.scss */
  .hero-intro-date {
    display: none;
  }
}

/* line 263, ../_src/_sass/rules/rf_components/_blade-hero.scss */
[class*='hero-cta-'] {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* line 268, ../_src/_sass/rules/rf_components/_blade-hero.scss */
.hero-cta-why {
  margin-right: 2em;
}

/* ==========================================================================
   Module - Products Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-products.scss */
.blade-products {
  background: #ffb900;
}

/* line 10, ../_src/_sass/rules/rf_components/_blade-products.scss */
body.parallax-short .blade-products {
  padding: 80px 0 120px;
}

/* line 25, ../_src/_sass/rules/rf_components/_blade-products.scss */
.products-group:first-child {
  margin-top: .5em;
}
@media (min-width: 720px) {
  /* line 18, ../_src/_sass/rules/rf_components/_blade-products.scss */
  .products-group {
    float: left;
    margin-top: 1em;
  }
  /* line 31, ../_src/_sass/rules/rf_components/_blade-products.scss */
  .products-group:first-child {
    margin-top: 1em;
  }
}
/* line 35, ../_src/_sass/rules/rf_components/_blade-products.scss */
.products-group ul {
  margin: 0;
}

/* ==========================================================================
   Module - Registration Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
.blade-reg {
  background: #d9eaf7 url("Images/chicagoskyline_480px_fadeto_d9eaf7.jpg") center bottom no-repeat;
  background-size: 100%;
  padding-bottom: 180px;
}
@media (min-width: 480px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .blade-reg {
    background: #d9eaf7 url("Images/chicagoskyline_480px_fadeto_d9eaf7.jpg") center bottom no-repeat;
    background-size: 100%;
    padding-bottom: 240px;
  }
}
@media (min-width: 720px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .blade-reg {
    background: #d9eaf7 url("Images/chicagoskyline_2400px_fadeto_d9eaf7.jpg") center bottom no-repeat;
    background-size: 150%;
    padding-bottom: 180px;
  }
}
@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .blade-reg {
    background-size: 120%;
    padding-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .blade-reg {
    background-size: 120%;
    padding-bottom: 160px;
  }
}
@media (min-width: 2000px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .blade-reg {
    background-size: 100%;
    padding-bottom: 400px;
  }
}

/* line 34, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] {
  margin-top: 24px;
}
/* line 37, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] h2, [class*='reg-pass-'] h3 {
  color: #002050;
  margin-bottom: 0;
}
/* line 46, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] p {
  margin: .25em 0;
}
/* line 49, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] p.price {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  font-style: normal;
}
/* line 51, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] p.price a.caveat {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-decoration: underline;
  vertical-align: baseline;
}
/* line 58, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] p.includes, [class*='reg-pass-'] span.savings {
  font-size: 0.75em;
  display: block;
}
/* line 62, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-'] span.savings {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 0.875em;
  font-weight: normal;
  font-style: normal;
  display: block;
}

/* line 68, ../_src/_sass/rules/rf_components/_blade-reg.scss */
.reg-pass-full {
  background: #fff;
}
@media (min-width: 1200px) {
  /* line 68, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .reg-pass-full {
    float: left;
    height: 275px;
  }
  /* line 79, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .csscolumns .reg-pass-full {
    height: 242px;
  }
}
/* line 83, ../_src/_sass/rules/rf_components/_blade-reg.scss */
.reg-pass-full p.price a.caveat {
  display: block;
}

@media (min-width: 720px) {
  /* line 88, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .csscolumns .multicol-2 {
    *zoom: 1;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    padding-top: .5em;
  }
  /* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .csscolumns .multicol-2:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 94, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .csscolumns .multicol-2 p {
    margin-top: 0;
  }
}

/* line 100, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-discount'] {
  background: #fff;
}
@media (min-width: 960px) {
  /* line 100, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  [class*='reg-pass-discount'] {
    float: left;
    height: 180px;
  }
}
@media (min-width: 1200px) {
  /* line 100, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  [class*='reg-pass-discount'] {
    height: 275px;
  }
  /* line 113, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .csscolumns [class*='reg-pass-discount'] {
    height: 242px;
  }
}

@media (min-width: 960px) {
  /* line 122, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  .reg-pass-discount-academic h3 {
    width: 95%;
  }
}

/* line 131, ../_src/_sass/rules/rf_components/_blade-reg.scss */
[class*='reg-pass-alacarte-'] {
  background: rgba(255, 255, 255, 0.5);
}
@media (min-width: 960px) {
  /* line 131, ../_src/_sass/rules/rf_components/_blade-reg.scss */
  [class*='reg-pass-alacarte-'] {
    float: left;
    height: 250px;
  }
}
/* line 142, ../_src/_sass/rules/rf_components/_blade-reg.scss */
.no-opacity [class*='reg-pass-alacarte-'] {
  background: #e9f2ff;
}

/* line 159, ../_src/_sass/rules/rf_components/_blade-reg.scss */
.reg-register {
  margin-top: 24px;
}

/* line 163, ../_src/_sass/rules/rf_components/_blade-reg.scss */
a.reg-logged-in {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 8px;
  text-decoration: underline;
}

/* ==========================================================================
   Module - Sponsors Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-sponsors.scss */
.blade-sponsors {
  background: #ffb900;
}

@media (min-width: 960px) {
  /* line 9, ../_src/_sass/rules/rf_components/_blade-sponsors.scss */
  .sponsors-info {
    padding-right: 20px;
  }
}

/* line 16, ../_src/_sass/rules/rf_components/_blade-sponsors.scss */
.sponsors-cta {
  padding-left: 28px;
}
@media (min-width: 720px) {
  /* line 16, ../_src/_sass/rules/rf_components/_blade-sponsors.scss */
  .sponsors-cta {
    padding-left: 39px;
  }
}
@media (min-width: 960px) {
  /* line 16, ../_src/_sass/rules/rf_components/_blade-sponsors.scss */
  .sponsors-cta {
    padding-left: 39px;
  }
}

/* ==========================================================================
   Module - Travel Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.blade-travel {
  background: #D83B01;
  color: #fff;
}
@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .blade-travel {
    padding-bottom: 0;
  }
}
/* line 11, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.blade-travel a {
  text-decoration: underline;
}
/* line 13, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.blade-travel a:link, .blade-travel a:visited {
  color: #fff;
}
/* line 16, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.blade-travel a:active, .blade-travel a:hover, .blade-travel a:focus {
  color: #fff;
}
/* line 20, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.blade-travel h3 {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  /* line 20, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .blade-travel h3 {
    font-size: 1.125em;
  }
}

@media (min-width: 720px) {
  /* line 29, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-info {
    float: left;
  }
}

/* line 40, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-address {
  *zoom: 1;
  margin-top: 20px;
  position: relative;
  color: #000;
  background: #ff8c00;
}
/* line 38, ../../../../../../.rvm/gems/ruby-2.0.0-p576/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
.travel-address:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 40, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-address {
    margin-top: 24px;
  }
}
@media (min-width: 720px) {
  /* line 40, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-address {
    float: left;
    margin-top: 1em;
  }
}
/* line 58, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-address p {
  margin-top: 0;
}
@media (min-width: 960px) {
  /* line 58, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-address p {
    font-size: 0.8125em;
    line-height: 1.2;
  }
}
/* line 66, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-address a:link, .travel-address a:visited {
  color: #000;
}
/* line 69, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-address a:active, .travel-address a:hover, .travel-address a:focus {
  color: #000;
}

/* line 74, ../_src/_sass/rules/rf_components/_blade-travel.scss */
img.travel-address-photo {
  display: block;
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 74, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  img.travel-address-photo {
    width: 50%;
    float: left;
  }
}
@media (min-width: 720px) {
  /* line 74, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  img.travel-address-photo {
    width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 74, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  img.travel-address-photo {
    width: 50%;
    float: left;
  }
}

/* line 88, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-address-details {
  /* padding-bottom:$pad-xs * 3; */
  height: 100%;
  /* @media (min-width: $view-sm-px) {
    padding-bottom:$pad-sm * 3;
  } */
  /* @media (min-width: $view-md-px) {
    padding-bottom:$pad-md * 3;
  } */
  /* @media (min-width: $view-lg-px) {
    padding-bottom:$pad-lg * 3;
  }
  @media (min-width: $view-xl-px) {
    padding-bottom:$pad-xl * 3;
  } */
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 88, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-address-details {
    width: 50%;
    float: left;
  }
}
@media (min-width: 960px) {
  /* line 88, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-address-details {
    width: 50%;
    float: left;
  }
}

/* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
.travel-photo {
  display: none;
}
@media (min-width: 960px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-photo {
    height: 270px;
    display: block;
    margin-top: 60px;
    background: url("Images/chicagobean_2000px_new.jpg") center top no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 960px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-photo {
    margin-top: 80px;
    height: 390px;
  }
}
@media (min-width: 1200px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-photo {
    height: 410px;
  }
}
@media (min-width: 1500px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-photo {
    height: 600px;
  }
}
@media (min-width: 2000px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  .travel-photo {
    height: 750px;
  }
}

/* line 136, ../_src/_sass/rules/rf_components/_blade-travel.scss */
p.travel-photo-credit {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 0.6875em;
  font-weight: normal;
  font-style: normal;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  /* line 136, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  p.travel-photo-credit {
    margin: 0;
    position: absolute;
    width: 50%;
    left: 50%;
    bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 720px) {
  /* line 136, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  p.travel-photo-credit {
    position: static;
    width: 100%;
    margin: 1em 0 0 0;
    padding: 0;
  }
}
@media (min-width: 960px) {
  /* line 136, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  p.travel-photo-credit {
    position: absolute;
    width: 50%;
    left: 50%;
    bottom: 16.5px;
    padding-left: 16.5px;
    padding-right: 16.5px;
  }
}
@media (min-width: 1200px) {
  /* line 136, ../_src/_sass/rules/rf_components/_blade-travel.scss */
  p.travel-photo-credit {
    width: 50%;
    left: 50%;
    bottom: 18px;
    padding-left: 16.5px;
    padding-right: 16.5px;
  }
}

/* ==========================================================================
   Module - Why Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-why.scss */
.blades .blade-why {
  background: #fcd116;
  padding-bottom: 0;
}

/* line 17, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-title + .why-col {
  margin-top: 1em;
}
@media (min-width: 720px) {
  /* line 10, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-col {
    float: left;
    margin-top: 1em;
  }
}

/* line 33, ../_src/_sass/rules/rf_components/_blade-why.scss */
.blades .why-speakers-featured {
  margin-top: -16px;
  margin-bottom: 24px;
  padding-bottom: 0;
}

/* line 40, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speakers-info {
  background: #eee;
}
@media (max-width: 480px) {
  /* line 40, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speakers-info {
    padding-bottom: 0;
  }
}
@media (min-width: 720px) {
  /* line 40, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speakers-info {
    padding: 60px 0;
  }
}
/* line 49, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speakers-info .grid, .why-speakers-info .grid-hero {
  position: relative;
}

/* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speaker-close {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -20px;
}
@media (min-width: 480px) {
  /* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-close {
    margin-top: -26.66667px;
  }
}
@media (min-width: 720px) {
  /* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-close {
    margin-top: -40px;
  }
}
@media (min-width: 960px) {
  /* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-close {
    margin-top: -40px;
  }
}
@media (min-width: 1200px) {
  /* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-close {
    margin-top: -40px;
  }
}
@media (max-width: 720px) {
  /* line 54, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-close {
    display: none;
  }
}

@media (min-width: 720px) {
  /* line 77, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-title {
    float: left;
  }
}
/* line 88, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speaker-title .why-speaker-name {
  font-size: 1.25em;
  line-height: 1.1;
}
@media (min-width: 720px) {
  /* line 88, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-title .why-speaker-name {
    font-size: 1.5em;
  }
}
@media (min-width: 1200px) {
  /* line 88, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-title .why-speaker-name {
    font-size: 1.75em;
  }
}
/* line 99, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speaker-title .why-speaker-role {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 0.875em;
  font-weight: normal;
  font-style: normal;
}

/* line 113, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speaker-more {
  display: none;
}
@media (max-width: 720px) {
  /* line 113, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-more {
    display: block;
    border-top: 2px solid #fff;
    margin: 1em 0 0;
    padding: 1em 0;
  }
  /* line 120, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-more:before {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    top: -2px;
    width: 20px;
    height: 20px;
    content: " ";
    margin-right: .5em;
    background: url("Images/more-light.png") left center no-repeat;
    background-size: 20px;
  }
  /* line 132, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-more.active:before {
    background: url("Images/less-light.png") left center no-repeat;
    background-size: 20px;
  }
}

@media (max-width: 320px) {
  /* line 140, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-story {
    padding-bottom: 30px;
  }
}
@media (max-width: 720px) {
  /* line 140, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-story {
    padding-bottom: 40px;
    border-top: 2px solid #fff;
  }
}
@media (min-width: 720px) {
  /* line 140, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-story {
    float: left;
  }
  /* line 158, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-story p:first-child {
    margin-top: 0;
  }
}
@media (max-width: 720px) {
  /* line 140, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .why-speaker-story {
    display: none;
  }
}
/* line 167, ../_src/_sass/rules/rf_components/_blade-why.scss */
.why-speaker-story p:last-child {
  margin-bottom: 0;
}

/* line 172, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel ul {
  list-style: none;
}

/* line 176, ../_src/_sass/rules/rf_components/_blade-why.scss */
ul.speakers-images li.speaker img {
  display: block;
}

/* line 180, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel {
  position: relative;
  text-align: center;
  padding: 0;
}
/* line 185, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speakers-images {
  margin: 0;
}
/* line 186, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speaker {
  cursor: pointer;
}
@media (max-width: 720px) {
  /* line 186, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .speaker {
    cursor: default;
  }
}
/* line 191, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speaker .plus-icon {
  display: block;
  opacity: 1;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  bottom: 20px;
  background-image: url("Images/spearker-plus-icon.png");
  transition: opacity 0.5s;
}
@media (max-width: 720px) {
  /* line 191, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .speaker .plus-icon {
    display: none;
  }
}
/* line 205, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speaker .active-arrow {
  display: block;
  opacity: 0;
  width: 33px;
  height: 22px;
  margin-left: -16px;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-image: url("Images/speaker-active-arrow.png");
  transition: opacity 0.5s;
}
/* line 216, ../_src/_sass/rules/rf_components/_blade-why.scss */
.no-opacity .speakers-carousel .speaker .active-arrow {
  visibility: hidden;
}
/* line 221, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speaker.active .plus-icon {
  opacity: 0;
}
/* line 223, ../_src/_sass/rules/rf_components/_blade-why.scss */
.no-opacity .speakers-carousel .speaker.active .plus-icon {
  visibility: hidden;
}
/* line 227, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .speaker.active .active-arrow {
  opacity: 1;
}
/* line 229, ../_src/_sass/rules/rf_components/_blade-why.scss */
.no-opacity .speakers-carousel .speaker.active .active-arrow {
  visibility: visible;
}
/* line 235, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-next, .speakers-carousel .bx-prev {
  display: block;
  position: absolute;
  top: 50%;
  background-image: url("Images/arrow.png");
  width: 24px;
  height: 29px;
  text-indent: -9999px;
}
/* line 243, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-next.disabled, .speakers-carousel .bx-prev.disabled {
  display: none;
}
/* line 247, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-prev {
  left: 0;
  background-position: top left;
}
/* line 251, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-next {
  right: 0;
  background-position: top right;
}
/* line 256, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-wrapper {
  margin: 0 auto;
  float: none;
  max-width: 170px !important;
}
/* line 260, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speakers-carousel .bx-wrapper .speaker {
  margin: 0;
}
@media (max-width: 720px) {
  /* line 256, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .bx-wrapper {
    max-width: 170px !important;
  }
}
@media (min-width: 720px) {
  /* line 256, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .bx-wrapper {
    max-width: 630px !important;
  }
  /* line 271, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .bx-wrapper .speaker {
    margin: 0 20px;
  }
}
@media (min-width: 960px) {
  /* line 256, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speakers-carousel .bx-wrapper {
    max-width: 840px !important;
  }
}

/* line 281, ../_src/_sass/rules/rf_components/_blade-why.scss */
.safari .carousel-grid {
  margin-bottom: -1px;
}

/* line 284, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speaker-content {
  display: block;
  width: 100%;
  height: 0;
  background: #d2d2d2;
}
@media (max-width: 720px) {
  /* line 284, ../_src/_sass/rules/rf_components/_blade-why.scss */
  .speaker-content {
    height: auto;
  }
}
/* line 292, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speaker-content .content {
  display: none;
  opacity: 0;
  position: relative;
  transition: opacity 0.25s;
}
/* line 297, ../_src/_sass/rules/rf_components/_blade-why.scss */
.speaker-content .content.active {
  display: block;
  opacity: 1;
}

/* ==========================================================================
   Module - Travel Blade
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
.blade-agenda {
  background: white;
}

/* line 9, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
.agenda-box {
  color: #fff;
  background: #D83B01;
  margin-top: 24px;
}
@media (min-width: 480px) {
  /* line 9, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box {
    float: left;
    margin-top: 1em;
    height: 200px;
  }
  /* line 24, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .lt-ie9 .agenda-box {
    height: 220px;
  }
}
@media (min-width: 480px) and (max-width: 719px) {
  /* line 29, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 720px) {
  /* line 9, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box {
    float: left;
    margin-top: 1em;
  }
  /* line 36, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  /* line 9, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box {
    height: 220px;
  }
  /* line 42, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .lt-ie9 .agenda-box {
    height: 240px;
  }
}
/* line 46, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
.agenda-box:last-child {
  margin-right: 0;
}
/* line 49, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
.agenda-box h2 {
  padding-top: 0;
  padding-bottom: 8px;
  margin: -8px -15px 15px;
  border-bottom: 2px solid #fff;
}
@media (min-width: 480px) {
  /* line 49, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box h2 {
    padding-bottom: 9px;
    margin: -9px -18px 18px;
  }
}
@media (min-width: 720px) {
  /* line 49, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box h2 {
    padding-bottom: 8px;
    margin: -8px -15px 15px;
  }
}
@media (min-width: 960px) {
  /* line 49, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box h2 {
    padding-bottom: 9px;
    margin: -9px -16.5px 16.5px;
  }
}
@media (min-width: 1200px) {
  /* line 49, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box h2 {
    padding-bottom: 9px;
    margin: -9px -16.5px 16.5px;
  }
}
/* line 72, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
.agenda-box ul {
  margin-left: 0;
  padding-left: 17px;
}
@media (min-width: 480px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box ul {
    padding-left: 17px;
  }
}
@media (min-width: 720px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box ul {
    padding-left: 17px;
  }
}
@media (min-width: 960px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box ul {
    padding-left: 18.5px;
  }
}
@media (min-width: 1200px) {
  /* line 72, ../_src/_sass/rules/rf_components/_blade-agenda.scss */
  .agenda-box ul {
    padding-left: 18.5px;
  }
}

/* line 1, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel {
  padding: 10px 0 10px 0;
}

/* line 2, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_head {
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 4, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_nav {
  _width: 100px;
}

/* line 5, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_body {
  position: relative;
  overflow: hidden;
  _width: 100%;
}

/* line 6, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_prev a, .oneMscomCarousel .mstCarousel_next a {
  display: block;
  position: relative;
  overflow: hidden;
  height: 32px;
  width: 32px;
}

/* line 7, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_prev_image, .oneMscomCarousel .mstCarousel_next_image {
  width: 32px;
  height: 139px;
  overflow: hidden;
  position: absolute;
  right: 0;
}

/* line 8, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_content {
  position: relative;
  overflow: hidden;
  _width: 100%;
}

/* line 9, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_slider {
  position: relative;
  width: 2000px;
}

/* line 10, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_item {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 11, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_item_image {
  overflow: hidden;
  _width: 100%;
}

/* line 12, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_item_text {
  padding-top: 10px;
}

/* line 13, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_item_text a {
  text-decoration: none;
}

/* line 14, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_list_item {
  overflow: hidden;
}

/* line 15, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_video_popup {
  z-index: 1001;
}

/* line 16, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_video_close {
  position: absolute;
  top: 0;
}

/* line 17, ../_src/_sass/rules/rf_components/_oneMscomCarousel.scss */
.oneMscomCarousel .mstCarousel_video_background {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* -- DEVICE CAROUSEL -- */
/* -- Persona drawer device carousel -- */
/* line 5, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper {
  margin-bottom: 20px;
  width: 100%;
  float: right;
}
/* line 10, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper h2 {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 2.25em;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 13px 3px;
}
/* line 15, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper p {
  font-size: 0.95em;
  margin: 0px 0px 19px 3px;
}
/* line 19, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .shortCopy {
  display: none;
}
/* line 20, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .msStoreLink {
  display: none;
}
/* line 22, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper {
  float: none;
  margin: 0 0 0 8px;
}
/* line 26, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-viewport {
  border: none;
  background: none;
  box-shadow: none;
}
/* line 33, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-pager-link {
  background-color: #dbdbdb;
  height: 14px;
  width: 14px;
  border-radius: 10px;
}
/* line 39, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-pager-link.active {
  background-color: #00aeee;
}
/* line 44, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-pager-link:hover {
  background-color: #00aeee;
}
/* line 49, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction a {
  width: 24px;
  height: 37px;
  margin-top: 0px;
}
/* line 54, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  background: url("../images/deviceCarouselPrevArrow.png") no-repeat 0 0;
}
/* line 58, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  background: url("../images/deviceCarouselNextArrow.png") no-repeat 0 0;
}
/* line 64, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices {
  margin-top: 5px;
}
/* line 67, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li {
  min-height: 550px;
}
/* line 70, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li img {
  max-height: 226px;
  min-height: 180px;
  margin: 0 auto;
}
/* line 76, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li h3 {
  margin-top: 22px;
  font-size: 1.35em;
  font-weight: 500;
}
/* line 82, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li p {
  margin: 10px 0px;
}
/* line 86, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper {
  position: absolute;
  margin: 20px 0px;
}
/* line 90, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper span {
  background-color: #1570a6;
  padding: 3px 22px;
  text-align: center;
}
/* line 96, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper .btn_blue {
  color: #fff;
  white-space: nowrap;
}
/* line 101, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper .disclaimer {
  font-size: 0.75em;
  color: #969696;
  margin-top: 18px;
}
/* line 108, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .moreDeviceInfo {
  display: none;
}

/* line 122, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction a {
  width: 15px;
  height: 24px;
  top: 50px;
}
/* line 127, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  background: url("../images/deviceCarouselPrevArrowWhite.png") no-repeat 0 0;
}
/* line 130, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  background: url("../images/deviceCarouselNextArrowWhite.png") no-repeat 0 0;
}
/* line 135, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices {
  margin-top: 0px;
}
/* line 138, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li {
  min-height: 200px;
}
/* line 143, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li > span {
  display: none;
}
/* line 145, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li > p {
  margin: 6px 0px;
}
/* line 147, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li img {
  max-height: 152px;
  min-height: 106px;
}
/* line 153, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li h3 {
  margin-top: 15px;
  font-size: 1em;
}
/* line 154, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper {
  position: static;
}
/* line 157, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper span {
  background-color: transparent;
  padding: 0px;
}
/* line 161, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper span a.btn_blue {
  color: #ffb900;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
}
/* line 167, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices li .ctaWrapper .disclaimer {
  display: none;
}
/* line 173, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices .shortCopy {
  display: block;
}
/* line 176, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices .shortCopy p {
  margin: 0;
}
/* line 179, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices .msStoreLink {
  display: inline;
  margin-left: 1em;
}
/* line 184, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices .longCopy {
  display: none;
}
/* line 185, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.carouselWrapper .bx-wrapper .devices .review {
  display: none;
}

/* -- Handpicked favorites device carousel -- */
/* line 191, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel {
  width: 100%;
  padding: 30px 0 0;
  /* Vertical gutter of 60px */
}
@media all and (min-width: 898px) {
  /* line 191, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
  .deviceCarousel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 30px 1% 0;
    float: right;
  }
}
/* line 203, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel h2, .deviceCarousel .subtitle {
  padding: 0 2%;
}
/* line 207, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel h2 {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 2.25em;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 13px;
}
/* line 212, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .subtitle {
  margin-bottom: 19px;
}
/* line 216, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-wrapper {
  float: none;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (min-width: 980px) {
  /* line 216, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
  .deviceCarousel .bx-wrapper {
    margin: 0 auto 30px;
    padding: 0 1.5%;
  }
}
/* line 229, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel p {
  font-size: 0.95em;
}
/* line 235, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices li {
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 100px;
}
/* line 242, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .image-wrapper {
  width: 85%;
  margin: 0 auto;
  padding: 15px 0 0;
}
/* line 246, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .image-wrapper img {
  max-height: 226px;
  min-height: 180px;
  display: inline-block;
}
/* line 254, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices h3 {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 1.35em;
  font-weight: normal;
  font-style: normal;
  margin-top: 22px;
}
/* line 259, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .shortCopy, .deviceCarousel .devices .longCopy, .deviceCarousel .devices .review {
  margin: 1em 0;
}
/* line 263, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .shortCopy {
  display: none;
}
/* line 264, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .longCopy {
  display: block;
}
/* line 267, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .review {
  background-color: #EEEEEE;
  padding: 1em;
}
/* line 270, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .review p {
  margin: 10px 0 2px;
}
/* line 271, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .review span {
  display: block;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-align: right;
}
/* line 276, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .review a {
  color: #1570a6;
}
/* line 280, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .ctaWrapper {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
}
/* line 283, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .ctaWrapper span {
  background-color: #1570A6;
  display: inline-block;
  text-align: center;
}
/* line 288, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .ctaWrapper span .btn_blue {
  color: #fff;
  display: block;
  padding: 7px 30px 8px;
  white-space: nowrap;
}
/* line 296, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .devices .ctaWrapper .disclaimer {
  color: #969696;
  font-size: 0.75em;
  margin-top: 1.25em;
}
/* line 306, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-pager-link {
  background-color: #dbdbdb;
  height: 14px;
  width: 14px;
  border-radius: 10px;
}
/* line 312, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-pager-link.active {
  background-color: #00aeee;
}
/* line 317, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-pager-link:hover {
  background-color: #00aeee;
}
/* line 322, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-controls-direction a {
  width: 24px;
  height: 37px;
  top: 90px;
  margin-top: 0;
}
/* line 328, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-controls-direction .bx-prev {
  background: url("../images/deviceCarouselPrevArrow.png") no-repeat 0 0;
  left: 2.5%;
}
@media all and (min-width: 898px) {
  /* line 328, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
  .deviceCarousel .bx-controls .bx-controls-direction .bx-prev {
    left: 3.5%;
  }
}
/* line 335, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-controls .bx-controls-direction .bx-next {
  background: url("../images/deviceCarouselNextArrow.png") no-repeat 0 0;
  right: 2.5%;
}
@media all and (min-width: 898px) {
  /* line 335, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
  .deviceCarousel .bx-controls .bx-controls-direction .bx-next {
    right: 3.5%;
  }
}
/* line 346, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-wrapper .bx-controls .bx-pager-link {
  background-color: #DBDBDB;
  border-radius: 10px;
  height: 14px;
  width: 14px;
}
/* line 351, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .bx-wrapper .bx-controls .bx-pager-link.active, .deviceCarousel .bx-wrapper .bx-controls .bx-pager-link:hover {
  background-color: #00AEEE;
  box-shadow: 0px 0 2px rgba(0, 174, 238, 0.25);
}
/* line 358, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
.deviceCarousel .moreDeviceInfo {
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 365, ../_src/_sass/rules/rf_components/_oneMscomDeviceCarousel.scss */
  .deviceCarousel {
    width: 100%;
    padding: 30px 0 0;
    /* Vertical gutter of 60px */
    float: none;
  }
}
/* line 1, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot {
  font-size: 16px;
  color: #fff;
  font-family: 'wf_segoe-ui_light', Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
@media all and (min-width: 481px) {
  /* line 1, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot {
    min-height: 780px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot {
    margin: auto;
    max-width: 480px;
  }
}
/* line 15, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot > h2 {
  position: absolute;
  left: 50%;
  top: 180px;
  z-index: 100;
  font-size: 110px;
  width: 600px;
  margin-left: -300px;
  text-align: center;
  font-weight: 200;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  standard-user-select: none;
  cursor: default;
}
@media only screen and (min-width: 480px) and (max-width: 700px) {
  /* line 15, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot > h2 {
    font-size: 70px;
    top: 200px;
  }
}
/* line 38, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot > h2.hide {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 15, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot > h2 {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 46, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .bx-wrapper {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 51, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp {
    min-height: initial;
  }
}
@media only screen and (max-width: 480px) {
  /* line 54, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp .inner .theBody {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 57, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp .inner .theBody.mobile {
    min-height: initial;
    display: block;
  }
}
/* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot.twoUp h2 {
  top: 25%;
  /* Fine tuning ahead */
}
@media all and (min-width: 685px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    top: 40%;
    left: 85%;
    font-size: 1.875em;
  }
}
@media all and (min-width: 745px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    left: 80%;
    font-size: 2.813em;
  }
}
@media all and (min-width: 820px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    left: 77.5%;
    font-size: 3.438em;
  }
}
@media all and (min-width: 915px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    left: 72.5%;
    font-size: 4.5em;
  }
}
@media all and (min-width: 1050px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    left: 70%;
    font-size: 5.625em;
  }
}
@media all and (min-width: 1200px) {
  /* line 62, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.twoUp h2 {
    left: 69.5%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 92, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp {
    min-height: initial;
  }
}
@media only screen and (min-width: 481px) and (max-width: 670px) {
  /* line 95, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp .inner .theBody {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 95, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp .inner .theBody {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 98, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp .inner .theBody.mobile {
    min-height: initial;
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 670px) {
  /* line 102, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp .inner .theBody .persona {
    width: 33.3%;
  }
}
/* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot.threeUp h2 {
  top: 25%;
  /* Fine tuning ahead */
  /* Regular breakpoints */
}
@media all and (min-width: 930px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    top: 40%;
    left: 87%;
    font-size: 1.875em;
  }
}
@media all and (min-width: 975px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    left: 86.5%;
    font-size: 2.188em;
  }
}
@media all and (min-width: 1000px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    left: 84.5%;
    font-size: 2.813em;
  }
}
@media all and (min-width: 1075px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    left: 82%;
    font-size: 3.750em;
  }
}
@media all and (min-width: 980px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    left: 80%;
    font-size: 5.313em;
  }
}
@media all and (min-width: 1200px) {
  /* line 108, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.threeUp h2 {
    left: 78.5%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 139, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fourUp {
    min-height: initial;
  }
}
@media only screen and (min-width: 481px) {
  /* line 142, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fourUp .inner .theBody {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 142, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fourUp .inner .theBody {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 145, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fourUp .inner .theBody.mobile {
    min-height: initial;
    display: block;
  }
}
@media only screen and (min-width: 481px) {
  /* line 149, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fourUp .inner .theBody .persona {
    width: 25%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 156, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fiveUp {
    min-height: initial;
  }
}
@media only screen and (min-width: 481px) {
  /* line 159, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fiveUp .inner .theBody {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 159, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fiveUp .inner .theBody {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 162, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fiveUp .inner .theBody.mobile {
    min-height: initial;
    display: block;
  }
}
@media only screen and (min-width: 481px) {
  /* line 166, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot.fiveUp .inner .theBody .persona {
    width: 20%;
  }
}
/* line 173, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody {
  list-style: none;
  background: #00184f;
  width: 1800px;
}
@media all and (min-width: 481px) {
  /* line 35, ../_src/_sass/rules/_layout.scss */
  #ctrlRoot .theBody:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (max-width: 480px) {
  /* line 173, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody {
    width: 100%;
  }
}
/* line 184, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody.mobile {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 184, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody.mobile {
    display: block;
  }
}
/* line 192, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody.mobile .init .personaCard {
  display: block;
  height: auto;
}
/* line 196, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody.mobile .init .personaCard .mobileImgWrapper {
  display: block;
  height: auto;
  left: 0;
  text-align: left;
}
/* line 202, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody.mobile .init .personaCard .mobileImgWrapper img {
  width: 100%;
  position: static;
}
/* line 208, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody.mobile .init .personaCard .thumbWrapper {
  display: none;
}
/* line 216, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona {
  float: left;
  min-height: 540px;
  /* 550 -10 for the top padding to show color bar*/
  padding-top: 10px;
  overflow: hidden;
  width: 224px;
  position: relative;
}
@media all and (min-width: 481px) {
  /* line 228, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.dim .imgWrapper:after {
    position: absolute;
    content: "";
    height: 550px;
    width: 101%;
    left: 0;
    top: 0;
    opacity: 0.5;
    background-color: #000;
  }
}
/* line 241, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona.mobileDrawerOpen {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 216, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona {
    min-height: 0;
    width: 100%;
    padding: 0 0  0 2%;
    display: table;
  }
  /* line 252, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.dim {
    opacity: 1;
  }
  /* line 256, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen {
    display: block;
  }
  /* line 259, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .personaCard {
    display: block;
    height: auto;
  }
  /* line 263, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .personaCard .mobileImgWrapper {
    display: block;
    height: auto;
    left: 0;
    text-align: left;
  }
  /* line 269, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .personaCard .mobileImgWrapper img {
    position: static;
  }
  /* line 272, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .personaCard .thumbWrapper, #ctrlRoot .theBody .persona.mobileDrawerOpen .personaCard > .cta {
    display: none;
  }
  /* line 276, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .drawerContent {
    padding: 20px 12px 20px 6px;
  }
  /* line 278, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .drawerContent > * {
    padding: 0;
  }
  /* line 282, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .yt, #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .appIcons, #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .carouselWrapper {
    display: none;
  }
  /* line 283, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device, #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .ytMobile {
    display: block;
    margin: 1% 0 2%;
  }
  /* line 285, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .theCopy {
    margin-bottom: 5%;
  }
  /* line 287, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .theCopy h3 {
    margin-bottom: 5%;
    margin-right: 5%;
  }
  /* line 293, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device {
    position: static;
    min-height: 0;
    height: auto;
  }
  /* line 35, ../_src/_sass/rules/_layout.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 298, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .imgWrapper {
    min-height: 125px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5% 5% 0 5%;
  }
  /* line 302, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .imgWrapper img {
    width: 100%;
  }
  /* line 304, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device > * {
    display: block;
    color: #FFF;
    float: left;
    margin: 0;
    position: static;
    text-align: left;
    width: 50%;
  }
  /* line 313, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .name, #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper a {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
  }
  /* line 316, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .name, #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .price {
    font-size: 0.9em;
  }
  /* line 320, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper a {
    font-size: 0.8em;
    padding: 5px 25px 6px;
    background-color: #fff;
    color: #000;
    margin-top: 14px;
    display: inline-block;
  }
  /* line 328, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal {
    position: absolute;
    background-color: #ffffff;
    padding: 12px 20px;
    left: 4%;
    color: #000;
    font-size: 0.9em;
    width: 77%;
    height: auto;
    z-index: 1;
    margin-top: -80px;
  }
  /* line 340, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo {
    width: 100%;
  }
  /* line 343, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo h4 {
    font-size: 1.35em;
    padding-bottom: 3px;
    width: 37%;
  }
  /* line 348, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo p {
    line-height: 1;
    margin-top: 15px;
  }
  /* line 352, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo .modalPrice {
    font-size: 1.25em;
    margin-bottom: 12px;
    width: 37%;
    margin-top: 0px;
  }
  /* line 358, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo .modalPrice span {
    padding-left: 2px;
    font-size: 0.9em;
  }
  /* line 365, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceImg {
    position: absolute;
    right: 55px;
    top: 0px;
    margin-top: 10px;
  }
  /* line 371, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceImg img {
    max-width: 120px;
    padding: 7px 0px 0px 2px;
  }
  /* line 377, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul {
    padding-top: 12px;
    width: 50%;
    float: left;
  }
  /* line 382, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li {
    margin-bottom: 8px;
    max-width: 200px;
    list-style: none;
  }
  /* line 387, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a {
    color: #000;
    padding: 0px;
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
    font-size: 1.05em;
    font-weight: normal;
    font-style: normal;
  }
  /* line 391, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon-black-arrow-right-22.png") no-repeat scroll center center;
    height: 22px;
    width: 22px;
    margin-left: 0.25em;
  }
  /* line 400, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a:hover {
    opacity: 0.8;
  }
  /* line 406, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .device .buydisclaimer {
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
    font-size: 0.6em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.15em;
    padding: 1.5% 0;
    opacity: 0.8;
    width: 42.5%;
  }
  /* line 415, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona.mobileDrawerOpen .drawer .ytMobile .ytStuff {
    margin-top: 10px;
  }
}
/* line 424, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona:nth-child(even) .personaCard {
  background-color: #f6f6f6;
}
/* line 427, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona:nth-child(odd) .personaCard {
  background-color: #eee;
}
/* line 431, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device {
  position: absolute;
  bottom: 25px;
  left: auto;
  text-align: center;
  height: 224px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 431, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .theBody .persona .device {
    display: none;
  }
}
/* line 442, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device .imgWrapper img {
  width: 72%;
  max-width: 150px;
  margin: 0 auto;
}
/* line 449, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device .name {
  color: #333;
  margin-top: 16px;
  font-size: 18px;
}
/* line 454, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device .price {
  color: #333;
  position: absolute;
  bottom: 20px;
  width: 100%;
}
/* line 460, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device .cta {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
/* line 465, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
#ctrlRoot .theBody .persona .device .cta a {
  color: #1570a6;
  font-size: 16px;
  margin-top: 16px;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}

/* line 481, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.persona.mobileDrawerOpen .personaCard .mobileTitle, .theBody.mobile .init .personaCard .mobileTitle {
  display: block;
  font-size: 2.1em;
  top: 45px;
  margin-left: 1px;
}
/* line 488, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.persona.mobileDrawerOpen .personaCard .tagLine, .theBody.mobile .init .personaCard .tagLine {
  top: 90px;
  width: 50%;
}
/* line 491, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.persona.mobileDrawerOpen .personaCard .tagLine p, .theBody.mobile .init .personaCard .tagLine p {
  margin: 0px 4px;
}
/* line 495, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.persona.mobileDrawerOpen .personaCard > .cta, .theBody.mobile .init .personaCard > .cta {
  bottom: 15px;
  margin-left: 4px;
}
/* line 499, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.persona.mobileDrawerOpen .personaCard .mobileTitle, .persona.mobileDrawerOpen .personaCard .tagLine, .persona.mobileDrawerOpen .personaCard > .cta, .theBody.mobile .init .personaCard .mobileTitle, .theBody.mobile .init .personaCard .tagLine, .theBody.mobile .init .personaCard > .cta {
  position: absolute;
  left: 46.25%;
  color: #FFF;
}

/* line 508, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard {
  min-height: 770px;
  width: 100%;
  /* -- See my story CTA -- */
}
@media only screen and (max-width: 480px) {
  /* line 508, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard {
    min-height: 0;
    display: table-row;
  }
}
/* line 513, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .imgWrapper {
  width: 100%;
  overflow: hidden;
  height: 550px;
  position: absolute;
  text-align: center;
  margin-left: 0%;
}
@media only screen and (max-width: 480px) {
  /* line 513, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard > .imgWrapper {
    display: none;
  }
}
/* line 521, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .imgWrapper img {
  margin: auto;
  left: -100%;
  right: -100%;
  position: absolute;
  max-width: inherit;
}
/* line 528, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .imgWrapper .overlay {
  width: 100%;
  height: 100%;
  background-image: url("../Images/ui/gradient-overlay_1px.png");
  background-repeat: repeat-x;
  position: absolute;
}
/* line 537, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .thumbWrapper {
  display: table-cell;
  vertical-align: top;
  width: 23%;
}
@media all and (min-width: 400px) {
  /* line 537, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard .thumbWrapper {
    width: 20%;
  }
}
/* line 542, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .thumbWrapper img {
  width: 72px;
  height: 80px;
}
/* line 548, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .mobileImgWrapper {
  display: none;
}
/* line 552, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .tagLine {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  color: #333;
  padding-right: 2px;
  width: 40%;
  display: table-cell;
  vertical-align: middle;
}
@media all and (min-width: 481px) {
  /* line 552, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard .tagLine {
    color: #FFF;
    position: absolute;
    width: 80%;
    left: 10%;
    bottom: 330px;
    display: block;
  }
}
@media all and (min-width: 980px) {
  /* line 552, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard .tagLine {
    width: 70%;
    left: 15%;
  }
}
/* line 574, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .tagLine p {
  margin: 0 8px;
}
@media all and (min-width: 481px) {
  /* line 574, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard .tagLine p {
    text-align: center;
  }
}
/* line 582, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard .mobileTitle {
  display: none;
}
/* line 585, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .cta {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  text-align: center;
}
/* line 592, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .cta a {
  display: block;
  width: 80px;
  height: 28px;
  color: #fff;
  text-decoration: none;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  line-height: 28px;
}
@media all and (min-width: 330px) {
  /* line 603, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard > .cta a {
    font-size: 0.8em;
    width: 100px;
  }
}
@media all and (min-width: 481px) {
  /* line 585, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard > .cta {
    position: absolute;
    bottom: 278px;
    left: 7.5%;
    width: 85%;
  }
  /* line 614, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard > .cta a {
    min-width: 90px;
    width: auto;
  }
}
@media all and (min-width: 678px) {
  /* line 585, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .personaCard > .cta {
    left: 20%;
    width: 60%;
  }
}
/* line 625, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personaCard > .cta.openState {
  bottom: 460px;
}

/* line 631, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.bx-wrapper .bx-controls-direction a.openState {
  top: 546px;
}

/* line 635, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawer.closed .drawerContent {
  display: none;
}

/* line 639, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 40px;
  min-height: 500px;
  font-size: 18px;
  position: relative;
}
/* line 647, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent > * {
  float: left;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 653, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent .ytMobile {
  display: none;
}
/* line 656, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent .yt iframe, .drawerContent .ytMobile iframe {
  width: 100%;
}

/* line 661, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere {
  position: absolute;
  top: 350px;
  left: -5px;
  width: 100%;
  clear: both;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  /* line 661, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere {
    display: none;
  }
}
/* line 673, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper {
  float: left;
  width: 33%;
}
/* line 676, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper > p {
  font-size: 1em;
}
/* line 677, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .carousel > div {
  min-height: 120px;
  color: #333;
  text-align: center;
  padding: 0 15px;
}
/* line 679, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices {
  width: 10000px;
}
/* line 681, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices li {
  float: left;
}
/* line 683, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices li .shortCopy {
  font-size: 14px;
}
/* line 687, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices li .ctaWrapper a {
  font-size: 14px;
}
/* line 690, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices li .ctaWrapper span:first-child {
  margin-right: 1em;
}
/* line 693, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .carouselWrapper .devices li .ctaWrapper .msStoreLink {
  margin-left: 0;
}
@media only screen and (max-width: 600px) {
  /* line 693, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .carouselWrapper .devices li .ctaWrapper .msStoreLink {
    display: block;
    text-align: left;
    margin-top: 5px;
  }
  /* line 699, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .carouselWrapper .devices li .ctaWrapper .msStoreLink a.btn_blue {
    white-space: normal;
  }
}
@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
  /* line 673, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .carouselWrapper {
    width: 48%;
    margin-right: 1%;
    height: auto;
  }
}
/* line 714, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
  padding: 12px 20px;
  top: 60px;
  color: #000;
  font-size: 0.9em;
  width: 70%;
  height: auto;
  z-index: 1;
  left: 2.5%;
}
@media all and (min-width: 898px) {
  /* line 714, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .buyModal {
    width: 55%;
  }
}
@media all and (min-width: 980px) {
  /* line 714, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .buyModal {
    width: 40%;
  }
}
/* line 733, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceInfo {
  float: left;
  width: 60%;
}
/* line 737, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceInfo h4 {
  font-size: 1.35em;
  padding-bottom: 3px;
}
/* line 741, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceInfo p {
  line-height: 1;
}
/* line 744, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceInfo .modalPrice {
  font-size: 1.25em;
  margin-bottom: 12px;
}
/* line 748, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceInfo .modalPrice span {
  padding-left: 2px;
  font-size: 0.9em;
}
/* line 755, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceImg {
  float: left;
  width: 40%;
}
/* line 759, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal .deviceImg img {
  max-width: 120px;
  padding: 7px 0px 0px 20px;
}
/* line 765, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal ul {
  padding-top: 12px;
  width: 50%;
  float: left;
}
/* line 770, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal ul li {
  margin-bottom: 8px;
  max-width: 200px;
  list-style: none;
}
/* line 775, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal ul li a {
  color: #000;
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 1.05em;
  font-weight: normal;
  font-style: normal;
}
/* line 778, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal ul li a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url("../images/icon-black-arrow-right-22.png") no-repeat scroll center center;
  height: 22px;
  width: 22px;
  margin-left: 0.25em;
}
/* line 787, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .buyModal ul li a:hover {
  opacity: 0.8;
}

/* line 795, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent:before, .drawerContent:after {
  content: " ";
  display: table;
}
/* line 801, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerContent:after {
  clear: both;
}

/* line 807, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.twoUp .drawerGoesHere,
.threeUp .drawerGoesHere,
.fourUp .drawerGoesHere,
.fiveUp .drawerGoesHere {
  left: 0;
}

/* line 815, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.theCopy {
  width: 100%;
}
@media all and (min-width: 898px) {
  /* line 815, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .theCopy {
    width: 50%;
    padding-bottom: 40px;
  }
}
/* line 821, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.theCopy h3 {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.35em;
  font-weight: normal;
  font-style: normal;
}
@media min-width-tablet {
  /* line 821, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .theCopy h3 {
    font-size: 1.7em;
  }
}
/* line 827, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.theCopy p {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.35em;
  margin-top: 15px;
}

/* line 835, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device {
  width: 100%;
}
@media all and (min-width: 898px) {
  /* line 835, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .drawerContent .device {
    width: 50%;
  }
}
/* line 841, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device .imgWrapper {
  margin: 0 auto;
  max-width: 216px;
}
/* line 844, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device .imgWrapper img {
  height: auto;
  width: 100%;
}
@media all and (min-width: 898px) {
  /* line 841, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .drawerContent .device .imgWrapper {
    float: left;
    width: 50%;
  }
}
@media all and (min-width: 898px) {
  /* line 851, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .drawerGoesHere .drawerContent .device .name, .drawerGoesHere .drawerContent .device .price, .drawerGoesHere .drawerContent .device .ctaWrapper, .drawerGoesHere .drawerContent .device .buydisclaimer {
    float: left;
    margin-left: 0.75em;
    width: 45%;
  }
}
/* line 859, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device .name {
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  font-style: normal;
  margin-top: 8px;
}
/* line 866, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device .ctaWrapper > a {
  font-size: 16px;
  color: #000;
  background-color: #fff;
  padding: 5px 26px;
  display: inline-block;
  margin-top: 14px;
  max-width: 100%;
  min-width: 61px;
  text-align: center;
}
/* line 879, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.drawerGoesHere .drawerContent .device .buydisclaimer {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.15em;
  padding: 1.5% 0;
  opacity: 0.8;
}

/* line 888, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.yt {
  width: 100%;
}
@media all and (min-width: 678px) {
  /* line 888, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .yt {
    width: 50%;
  }
}
@media all and (min-width: 980px) {
  /* line 888, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .yt {
    width: 33.33%;
  }
}
/* line 893, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.yt .ytStuff {
  margin-top: 25px;
}
/* line 895, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.yt .ytStuff span {
  display: block;
}

/* line 900, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.appIcons {
  width: 100%;
}
@media all and (min-width: 678px) {
  /* line 900, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .appIcons {
    width: 50%;
  }
}
@media all and (min-width: 980px) {
  /* line 900, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .appIcons {
    width: 33.33%;
  }
  /* line 905, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .appIcons.novideo, .appIcons.nodevices {
    width: 66.66%;
  }
  /* line 907, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .appIcons.novideo li, .appIcons.nodevices li {
    width: 15%;
  }
}
/* line 912, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.appIcons ul {
  list-style: none;
}
/* line 35, ../_src/_sass/rules/_layout.scss */
.appIcons ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 916, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.appIcons li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding-right: 5px;
  padding-bottom: 5px;
}
@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
  /* line 916, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .appIcons li {
    width: 30%;
  }
}
/* line 925, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.appIcons li img {
  width: 100%;
}
/* line 927, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.appIcons .cta {
  display: block;
  color: #ffb900;
  font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
}

/* line 935, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personalDrawerClose, .buyModalClose {
  background-image: url(../images/button_close.png);
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  opacity: .5;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 944, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
.personalDrawerClose:hover, .buyModalClose:hover {
  opacity: 0.8;
}

/* breakpoints: */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
  /* line 954, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .theBody .imgWrapper {
    display: none;
  }

  /* line 957, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot > h2 {
    display: none;
  }
  /* line 962, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .bx-wrapper {
    display: none;
  }
  /* line 966, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody {
    display: none;
    width: 100%;
  }
  /* line 970, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody.mobile {
    display: block;
  }
  /* line 974, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona {
    min-height: 0;
    width: 100%;
    padding: 0 0  0 2%;
    display: table;
  }
  /* line 981, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.dim {
    opacity: 1;
  }
  /* line 986, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard {
    display: block;
    height: auto;
  }
  /* line 990, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .mobileImgWrapper {
    display: block;
    height: auto;
    left: 0;
    text-align: left;
  }
  /* line 996, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .mobileImgWrapper img {
    width: 100%;
    position: static;
  }
  /* line 1002, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .thumbWrapper {
    display: none;
  }
  /* line 1006, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .tagLine {
    top: 90px;
    width: 50%;
  }
  /* line 1010, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .tagLine p {
    text-align: left;
  }
  /* line 1015, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard > .cta {
    bottom: 15px;
    margin-left: 4px;
  }
  /* line 1020, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.init .personaCard .mobileTitle, #ctrlRoot .inner .theBody .persona.init .personaCard .tagLine, #ctrlRoot .inner .theBody .persona.init .personaCard > .cta {
    position: absolute;
    left: 46.25%;
    color: #FFF;
  }
  /* line 1028, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard {
    min-height: 0;
    display: table-row;
    width: 100%;
  }
  /* line 1033, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard > .imgWrapper {
    display: none;
  }
  /* line 1037, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard .thumbWrapper {
    display: table-cell;
    width: 15%;
    vertical-align: top;
    min-width: 80px;
  }
  /* line 1044, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard .tagLine {
    color: #333;
    padding-right: 2px;
    width: 60%;
    display: table-cell;
    vertical-align: middle;
    position: static;
  }
  /* line 1052, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard .tagLine p {
    margin: 0 4px;
    text-align: left;
  }
  /* line 1058, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard > .cta {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    text-align: center;
    position: static;
  }
  /* line 1066, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard > .cta a {
    font-size: 0.8em;
    width: 100px;
    display: block;
    height: 28px;
    color: #fff;
    text-decoration: none;
    line-height: 28px;
  }
  /* line 1077, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona .personaCard .device {
    display: none;
  }
  /* line 1082, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen {
    display: block;
  }
  /* line 1085, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard {
    display: block;
    height: auto;
  }
  /* line 1089, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard .mobileImgWrapper {
    display: block;
    height: auto;
    left: 0;
    text-align: left;
  }
  /* line 1095, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard .mobileImgWrapper img {
    position: static;
  }
  /* line 1098, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard .tagLine {
    position: absolute;
    top: 90px;
    width: 50%;
  }
  /* line 1103, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard .tagLine p {
    text-align: left;
    color: #fff;
  }
  /* line 1109, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard .thumbWrapper, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .personaCard > .cta {
    display: none;
  }
  /* line 1113, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .drawerContent {
    padding: 20px 12px 20px 6px;
  }
  /* line 1115, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .drawerContent > * {
    padding: initial;
  }
  /* line 1119, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .yt, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .appIcons, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .carouselWrapper {
    display: none;
  }
  /* line 1120, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .ytMobile {
    display: block;
    margin: 5% 0;
  }
  /* line 1122, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device {
    margin: 0;
  }
  /* line 1126, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .theCopy {
    margin-bottom: 5%;
    width: 100%;
  }
  /* line 1130, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .theCopy h3 {
    margin-bottom: 5%;
    margin-right: 5%;
  }
  /* line 1136, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device {
    position: static;
    min-height: 0;
    height: auto;
  }
  /* line 35, ../_src/_sass/rules/_layout.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 1141, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .imgWrapper {
    min-height: 125px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5%;
  }
  /* line 1145, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .imgWrapper img {
    width: 100%;
  }
  /* line 1147, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device > * {
    display: block;
    color: #FFF;
    float: left;
    margin: 0;
    position: static;
    text-align: left;
    width: 50%;
  }
  /* line 1156, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .name, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper a {
    font-family: 'wf_segoe-ui_Semibold', 'Segoe UI Semibold', Arial, sans-serif;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
  }
  /* line 1159, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .name, #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .price {
    font-size: 0.9em;
  }
  /* line 1163, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper a {
    font-size: 0.8em;
    padding: 5px 25px 6px;
    background-color: #fff;
    color: #000;
    margin-top: 14px;
    display: inline-block;
  }
  /* line 1171, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal {
    position: absolute;
    background-color: #ffffff;
    padding: 12px 20px;
    left: 4%;
    color: #000;
    font-size: 0.9em;
    width: 77%;
    height: auto;
    z-index: 1;
    margin-top: -80px;
  }
  /* line 1183, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo {
    width: 100%;
  }
  /* line 1186, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo h4 {
    font-size: 1.35em;
    padding-bottom: 3px;
    width: 37%;
  }
  /* line 1191, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo p {
    line-height: 1;
    margin-top: 15px;
  }
  /* line 1195, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo .modalPrice {
    font-size: 1.25em;
    margin-bottom: 12px;
    width: 37%;
    margin-top: 0px;
  }
  /* line 1201, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceInfo .modalPrice span {
    padding-left: 2px;
    font-size: 0.9em;
  }
  /* line 1208, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceImg {
    position: absolute;
    right: 55px;
    top: 0px;
    margin-top: 10px;
  }
  /* line 1214, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal .deviceImg img {
    max-width: 120px;
    padding: 7px 0px 0px 2px;
  }
  /* line 1220, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul {
    padding-top: 12px;
    width: 50%;
    float: left;
  }
  /* line 1225, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li {
    margin-bottom: 8px;
    max-width: 200px;
    list-style: none;
  }
  /* line 1230, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a {
    color: #000;
    padding: 0px;
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
    font-size: 1.05em;
    font-weight: normal;
    font-style: normal;
  }
  /* line 1234, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url("../images/icon-black-arrow-right-22.png") no-repeat scroll center center;
    height: 22px;
    width: 22px;
    margin-left: 0.25em;
  }
  /* line 1243, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .ctaWrapper .buyModal ul li a:hover {
    opacity: 0.8;
  }
  /* line 1249, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .device .buydisclaimer {
    font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
    font-size: 0.6em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.15em;
    padding: 1.5% 0;
    opacity: 0.8;
    width: 42.5%;
  }
  /* line 1258, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  #ctrlRoot .inner .theBody .persona.mobileDrawerOpen .drawer .ytMobile .ytStuff {
    margin-top: 10px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/* tablets (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  /* line 1289, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .theBody .imgWrapper {
    display: block;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1180px) {
  /* Styles */
  /* line 1295, ../_src/_sass/rules/rf_components/_personaCarousel.scss */
  .theBody .imgWrapper {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
/* iPhone 4+ ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/* ==========================================================================
   Module - Header Menu
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-wrapper {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 9990;
  text-align: center;
  line-height: 34px;
}
/* line 12, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-wrapper.expanded {
  border: none;
}
@media (max-width: 959px) {
  /* line 16, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu-wrapper .grid, .menu-wrapper .grid-hero {
    width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu-wrapper {
    line-height: 49px, 16px;
    border-bottom: 2px solid #d2d2d2;
  }
}

/* line 26, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-logo {
  float: left;
  margin-right: 0;
  text-align: left;
  padding-left: 12px;
}
/* line 37, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-logo img {
  float: left;
  display: block;
  box-sizing: content-box;
  padding: 22px 0;
}
@media (min-width: 960px) {
  /* line 26, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu-logo {
    padding-left: 0;
  }
  /* line 45, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu-logo img {
    padding: 14px 0;
  }
}

/* line 51, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-title {
  font-family: 'wf_segoe-ui_light', 'Segoe UI Light', 'Open Sans', Helvetica, sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  white-space: nowrap;
  float: right;
  text-align: right;
  padding-right: 12px;
  padding-top: 4px;
}
@media (min-width: 960px) {
  /* line 51, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu-title {
    padding-top: 0;
    padding-right: 0;
    font-size: 1.09375em;
    line-height: 49px;
  }
}

/* line 72, ../_src/_sass/rules/rf_components/_menu.scss */
.menu-title-ignite {
  font-family: 'wf_segoe-ui_normal', 'Segoe UI', 'Open Sans', sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  padding-left: .25em;
}

/* line 77, ../_src/_sass/rules/rf_components/_menu.scss */
.menu {
  text-align: left;
  border-top: 2px solid #d2d2d2;
  background: #505050;
  clear: both;
}
@media (min-width: 960px) {
  /* line 77, ../_src/_sass/rules/rf_components/_menu.scss */
  .menu {
    background: none;
    clear: none;
    border: none;
    float: left;
    text-align: center;
  }
}

/* line 99, ../_src/_sass/rules/rf_components/_menu.scss */
ul.menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 105, ../_src/_sass/rules/rf_components/_menu.scss */
ul.menu-items li.menu-item {
  border-bottom: 1px solid #fff;
}
/* line 107, ../_src/_sass/rules/rf_components/_menu.scss */
ul.menu-items li.menu-item a {
  color: #d9d9d9;
  padding: 0 12px;
  display: block;
}
/* line 111, ../_src/_sass/rules/rf_components/_menu.scss */
ul.menu-items li.menu-item a:hover {
  color: #fff;
}
/* line 114, ../_src/_sass/rules/rf_components/_menu.scss */
ul.menu-items li.menu-item a.active {
  color: #fff;
}
@media (min-width: 960px) {
  /* line 105, ../_src/_sass/rules/rf_components/_menu.scss */
  ul.menu-items li.menu-item {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    line-height: 49px;
    border: none;
  }
  /* line 123, ../_src/_sass/rules/rf_components/_menu.scss */
  ul.menu-items li.menu-item a {
    color: #000;
    padding: 0 12px;
  }
  /* line 126, ../_src/_sass/rules/rf_components/_menu.scss */
  ul.menu-items li.menu-item a:hover {
    color: #1570a6;
  }
  /* line 129, ../_src/_sass/rules/rf_components/_menu.scss */
  ul.menu-items li.menu-item a.active {
    color: #1570a6;
  }
}

/* line 135, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger {
  display: block;
  line-height: 1;
}
/* line 138, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger:after {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  top: -1px;
  background: url("Images/toggle-inactive.png") right center no-repeat;
  background-size: 100%;
  content: " ";
  width: 22px;
  height: 12px;
  margin-left: .6em;
}
/* line 149, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger:hover {
  color: #1570a6;
}
/* line 151, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger:hover:after {
  background: url("Images/toggle-active.png") right center no-repeat;
  background-size: 100%;
}
/* line 156, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger.active {
  color: #1570a6;
}
/* line 159, ../_src/_sass/rules/rf_components/_menu.scss */
.btn-burger.active:after {
  background: url("Images/toggle-active.png") right center no-repeat;
  background-size: 100%;
}
@media (min-width: 960px) {
  /* line 135, ../_src/_sass/rules/rf_components/_menu.scss */
  .btn-burger {
    display: none;
  }
}

/* line 1, ../_src/_sass/rules/rf_components/_footer.scss */
.footer {
  line-height: 20px;
}

@media (min-width: 960px) {
  /* line 5, ../_src/_sass/rules/rf_components/_footer.scss */
  .footer-nav-wrapper {
    float: left;
  }
}

/* line 13, ../_src/_sass/rules/rf_components/_footer.scss */
.footer-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 20px;
}
/* line 18, ../_src/_sass/rules/rf_components/_footer.scss */
.footer-nav li {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
@media (min-width: 960px) {
  /* line 13, ../_src/_sass/rules/rf_components/_footer.scss */
  .footer-nav {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 27, ../_src/_sass/rules/rf_components/_footer.scss */
  .footer-nav li {
    float: left;
    padding-right: 1.25em;
  }
}

/* line 34, ../_src/_sass/rules/rf_components/_footer.scss */
p.footer-copyright {
  color: #969696;
  font-size: 0.75em;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 34, ../_src/_sass/rules/rf_components/_footer.scss */
  p.footer-copyright {
    padding-top: 30px;
    padding-bottom: 30px;
    float: right;
    text-align: right;
  }
}
/* line 49, ../_src/_sass/rules/rf_components/_footer.scss */
p.footer-copyright a:link, p.footer-copyright a:visited {
  color: #969696;
}
/* line 52, ../_src/_sass/rules/rf_components/_footer.scss */
p.footer-copyright a:active, p.footer-copyright a:hover, p.footer-copyright a:focus {
  color: #969696;
}

/* line 1, ../_src/_sass/rules/rf_components/_modal.scss */
.modal-overlay {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 9991;
  background: url("Images/modal-overlay.png");
}
/* line 12, ../_src/_sass/rules/rf_components/_modal.scss */
.modal-overlay .modal-box {
  display: none;
  position: absolute;
  max-width: 720px;
  width: 720px;
  padding: 20px;
  top: 10%;
  left: 20%;
  z-index: 9992;
  background: #ffffff;
  overflow: visible;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
/* line 26, ../_src/_sass/rules/rf_components/_modal.scss */
.modal-overlay .modal-box h1 {
  font-size: 1.25em;
  margin-top: 0;
}
/* line 30, ../_src/_sass/rules/rf_components/_modal.scss */
.modal-overlay .modal-box a {
  text-decoration: underline;
}

/* ==========================================================================
   RF Components - Social Menu
   ========================================================================== */
/* line 5, ../_src/_sass/rules/rf_components/_social.scss */
.social {
  position: fixed;
  z-index: 9989;
  left: 0;
  display: none;
  top: 28%;
}
@media (min-width: 720px) {
  /* line 5, ../_src/_sass/rules/rf_components/_social.scss */
  .social {
    display: block;
  }
}
/* line 14, ../_src/_sass/rules/rf_components/_social.scss */
.lt-ie9 .social {
  display: none;
}
/* line 17, ../_src/_sass/rules/rf_components/_social.scss */
.social button {
  padding-right: 0;
  background-size: 26px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  border: none;
}
/* line 25, ../_src/_sass/rules/rf_components/_social.scss */
.social button, .social button[style] {
  margin: 0 2px 2px 0 !important;
  width: 26px !important;
  height: 26px !important;
}
/* line 31, ../_src/_sass/rules/rf_components/_social.scss */
.social span {
  color: #505050;
  /* Abs positioning makes it not take up vert space */
  position: absolute;
  /* Border is the new background */
  background: #fff;
  width: 100%;
  font-size: .813em;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Legacy Internet Explorer */
}
/* line 57, ../_src/_sass/rules/rf_components/_social.scss */
.lt-ie9 .social span {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 65, ../_src/_sass/rules/rf_components/_social.scss */
.share-wrapper,
.follow-wrapper {
  background: #fff;
  padding-top: 2px;
}

/* line 71, ../_src/_sass/rules/rf_components/_social.scss */
.share-wrapper {
  height: 10.5625em;
}
/* line 73, ../_src/_sass/rules/rf_components/_social.scss */
.share-wrapper span {
  margin-top: 22px;
  padding-bottom: 1px;
}

/* line 79, ../_src/_sass/rules/rf_components/_social.scss */
.follow-wrapper {
  height: 7.625em;
  margin-top: 12px;
}
/* line 82, ../_src/_sass/rules/rf_components/_social.scss */
.follow-wrapper span {
  margin-top: 32px;
  padding-bottom: 1px;
}

/* line 89, ../_src/_sass/rules/rf_components/_social.scss */
#shareTool > div[style], #followTool > div[style] {
  position: relative;
  width: 28px !important;
}

/* line 95, ../_src/_sass/rules/rf_components/_social.scss */
.twitter-icon {
  background-image: url("Images/social_twitter_52px.png");
}

/* line 99, ../_src/_sass/rules/rf_components/_social.scss */
.facebook-icon {
  background-image: url("Images/social_facebook_52px.png");
}

/* Skrollr styles */
/* line 2, ../_src/_sass/rules/_skrollr.scss */
#blade-2 {
  -skrollr-animation-name: scrollBlade2;
}

@-skrollr-keyframes scrollBlade2 {
  top {
    top: 0%;
  }
  bottom-top {
    top: 100%;
  }
}
