@charset "UTF-8";
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
/* line 23, app/assets/stylesheets/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 36, app/assets/stylesheets/vendor/_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 50, app/assets/stylesheets/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 71, app/assets/stylesheets/vendor/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 88, app/assets/stylesheets/vendor/_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/10/11, Safari, and Firefox < 22.
 */
/* line 98, app/assets/stylesheets/vendor/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 110, app/assets/stylesheets/vendor/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 120, app/assets/stylesheets/vendor/_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 132, app/assets/stylesheets/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 140, app/assets/stylesheets/vendor/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 155, app/assets/stylesheets/vendor/_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 164, app/assets/stylesheets/vendor/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */
/* line 200, app/assets/stylesheets/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 239, app/assets/stylesheets/vendor/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 247, app/assets/stylesheets/vendor/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 255, app/assets/stylesheets/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 259, app/assets/stylesheets/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 314, app/assets/stylesheets/vendor/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 325, app/assets/stylesheets/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 336, app/assets/stylesheets/vendor/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 344, app/assets/stylesheets/vendor/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 353, app/assets/stylesheets/vendor/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 362, app/assets/stylesheets/vendor/_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.
 * 4. Improves appearance and consistency in all browsers.
 */
/* line 389, app/assets/stylesheets/vendor/_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 407, app/assets/stylesheets/vendor/_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 418, app/assets/stylesheets/vendor/_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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
/* line 433, app/assets/stylesheets/vendor/_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 448, app/assets/stylesheets/vendor/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 457, app/assets/stylesheets/vendor/_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 468, app/assets/stylesheets/vendor/_normalize.scss */
input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
/* line 478, app/assets/stylesheets/vendor/_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 494, app/assets/stylesheets/vendor/_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.
 */
/* line 504, app/assets/stylesheets/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * 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 515, app/assets/stylesheets/vendor/_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 524, app/assets/stylesheets/vendor/_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.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 537, app/assets/stylesheets/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 550, app/assets/stylesheets/vendor/_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 559, app/assets/stylesheets/vendor/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 570, app/assets/stylesheets/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 575, app/assets/stylesheets/vendor/_normalize.scss */
td,
th {
  padding: 0;
}

/*! Lity - v1.6.6 - 2016-04-22
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */
/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity.lity-opened {
  opacity: 1;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity.lity-closed {
  opacity: 0;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity * {
  box-sizing: border-box;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-loading .lity-loader {
  opacity: 1;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-close:active {
  top: 1px;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-iframe .lity-container {
  width: 100%;
  max-width: 964px;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* line 3, app/assets/stylesheets/vendor/_lity.scss */
.lity-hide {
  display: none;
}

/**
* xonokai theme for JavaScript, CSS and HTML
* based on: https://github.com/MoOx/sass-prism-theme-base by Maxime Thirouin ~ MoOx --> http://moox.fr/ , which is Loosely based on Monokai textmate theme by http://www.monokai.nl/
* license: MIT; http://moox.mit-license.org/
*/
/* line 6, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code[class*="language-"],
pre[class*="language-"] {
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: normal;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 14px;
  color: #76d9e6;
  text-shadow: none;
}

/* line 23, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[class*="language-"],
:not(pre) > code[class*="language-"] {
  background: #0e2b46;
}

/* line 27, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[class*="language-"] {
  padding: 15px;
  border-radius: 4px;
  border: 1px solid #e1e1e8;
  overflow: auto;
}

/* line 34, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[class*="language-"] {
  position: relative;
}

/* line 37, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[class*="language-"] code {
  white-space: pre;
  display: block;
  overflow: visible;
}

/* line 43, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
:not(pre) > code[class*="language-"] {
  padding: 0.15em 0.2em 0.05em;
  border-radius: .3em;
  border: 0.13em solid #7a6652;
  box-shadow: 1px 1px 0.3em -0.1em #000 inset;
}

/* line 49, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.namespace {
  opacity: .7;
}

/* line 52, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #6f705e;
}

/* line 58, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.operator,
.token.boolean,
.token.number {
  color: #a77afe;
}

/* line 63, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.attr-name,
.token.string {
  color: #e6d06c;
}

/* line 67, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #e6d06c;
}

/* line 73, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.selector,
.token.inserted {
  color: #a6e22d;
}

/* line 77, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.atrule,
.token.attr-value,
.token.keyword,
.token.important,
.token.deleted {
  color: #ef3b7d;
}

/* line 84, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.regex,
.token.statement {
  color: #76d9e6;
}

/* line 88, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.placeholder,
.token.variable {
  color: #fff;
}

/* line 92, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.important,
.token.statement,
.token.bold {
  font-weight: bold;
}

/* line 97, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.punctuation {
  color: #bebec5;
}

/* line 100, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.entity {
  cursor: help;
}

/* line 103, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
.token.italic {
  font-style: italic;
}

/* line 107, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup {
  color: #f9f9f9;
}

/* line 110, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup .token.tag {
  color: #ef3b7d;
}

/* line 113, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup .token.attr-name {
  color: #a6e22d;
}

/* line 116, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup .token.attr-value {
  color: #e6d06c;
}

/* line 119, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup .token.style,
code.language-markup .token.script {
  color: #76d9e6;
}

/* line 123, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
code.language-markup .token.script .token.keyword {
  color: #76d9e6;
}

/* Line highlight plugin */
/* line 128, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[class*="language-"][data-line] {
  position: relative;
  padding: 1em 0 1em 3em;
}

/* line 132, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[data-line] .line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  margin-top: 1em;
  background: rgba(255, 255, 255, 0.08);
  pointer-events: none;
  line-height: inherit;
  white-space: pre;
}

/* line 143, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[data-line] .line-highlight:before,
pre[data-line] .line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: .4em;
  left: .6em;
  min-width: 1em;
  padding: 0.2em 0.5em;
  background-color: rgba(255, 255, 255, 0.4);
  color: black;
  font: bold 65%/1 sans-serif;
  height: 1em;
  line-height: 1em;
  text-align: center;
  border-radius: 999px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 161, app/assets/stylesheets/vendor/_prism-theme-xonokai.scss */
pre[data-line] .line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: .4em;
}

/* line 70, app/assets/stylesheets/core/_mixins.scss */
.landing-page-zendesk .section-content:after, .view-white-papers .white-papers .white-paper:after, .offcanvas-container .utility-nav:after, .feature-points:after, .wrapper:after, #search-overlay .sui-layout-body__inner:after, .wrapper-narrow:after {
  content: "";
  display: table;
  clear: both;
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 300;
  font-style: normal;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Light-e631fb5c0f1e66cf6fafe357f4415735892669fbc1a5780b6b3d6f4746620f83.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Light-3e211642d664b17271583cbb2916bc893dc3c426ce20cc69a9570ddace69cba6.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 300;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-LightItalic-5db731aa2dd0fc0b8be8fcf910073f109fd28c525dc33f5a1391baa9630a4f9f.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-LightItalic-3d112d0ff9fa7a95bd88f16cb839d3fe9e0f16125d412cacc877afdd352305e5.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 400;
  font-style: normal;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Book-2cb4e90a09d45a3108277815abf9e27094667b3bb7167c7cf5ce7eb64a77775d.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Book-42bb364a4373af0a80e5edb4a525bcd25e1ef8df6c0d1d308edc7ad7fb3a8104.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 400;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-BookItalic-45619abe15534fdd1d9c3a69249fca71170b8c1abe979a44d7a11280df5a2870.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-BookItalic-7cb382cffdc975cafba8761bda3606b8dc5a0275d1d3321f4e3e1436399b4489.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 500;
  font-style: normal;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Medium-6d0b1942f91b5f1912444dab235023b7106fc0ccaea3148532388d23441b8eb7.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Medium-99546084dfbe56536f48105d392a50f154b82273dc4c877981231fa4b5d11f1b.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 500;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-MediumItalic-cdbf6cfc2b192cef2763fd23c9e4e72b1911bffb9bb6e98a3f7147f85790c6e8.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-MediumItalic-cab4651af71a443e8c67d02d0f6bcd2a2c9189213880d04738f5d51020fb31af.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 600;
  font-style: normal;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Demi-d3c638a9bbab165d3d2eb4ca215a0397cba2117b0bbc3a50efe2bc8256db8965.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Demi-4aedeb59196e2da189b4e1bbc0efda0588c6fadecc389d9ed66ae0ffd75ff21c.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 600;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-DemiItalic-e492f0c2fb6f51f99d15e7bc53625880986294b4c9835914e9a98f3a1ca9fbd3.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-DemiItalic-5d742b402302b395013606c60c0581a9ef32042a5e1d10b67aa362fc1d106475.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 700;
  font-style: normal;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Bold-ea4ad72e6fa1dc0665670ff91f1a7fa0fcd27448304d1c50e5593d63a46f7bc1.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-Bold-27bc7c9e5ec27e0f6594c6b8aa5e76e948a81cdfca463068eeaa032d0b81b274.woff2) format("woff2");
}

@font-face {
  font-family: MaisonNeue;
  font-weight: 700;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-BoldItalic-52f8f2953bdc1cda792d960cbb5f85c889e59bea316b5b6a711dafa1e7346e5e.woff) format("woff"), url(//ma.swiftypecdn.com/assets/MaisonNeue/MaisonNeue-BoldItalic-2e643fdc2f839cb12eb7a5048c5ad086e65e25c11cc0dcbd43b74bb5fcff20e9.woff2) format("woff2");
}

@font-face {
  font-family: TiemposHeadlineWeb;
  font-weight: 300;
  font-style: italic;
  src: local("☺︎"), url(//ma.swiftypecdn.com/assets/TiemposHeadlineWeb/TiemposHeadlineWeb-LightItalic-5522990c739ffeed9858584d7234ef7ed8ee6787303abd6490ba734b76cd9d03.woff) format("woff"), url(//ma.swiftypecdn.com/assets/TiemposHeadlineWeb/TiemposHeadlineWeb-LightItalic-9cb38431b2ba5c6502f903f119b3b73965d9b0ef99fe772f97db6120b3ea464c.woff2) format("woff2");
}

/* line 21, app/assets/stylesheets/core/_typography.scss */
html, body {
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  color: #3B454F;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

/* line 29, app/assets/stylesheets/core/_typography.scss */
h1, h2, h3, .list-link .title, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.15;
  margin: 0;
}

/* line 34, app/assets/stylesheets/core/_typography.scss */
h1.center, h2.center, h3.center, .list-link .center.title, h4.center, h5.center, h6.center {
  text-align: center;
}

/* line 39, app/assets/stylesheets/core/_typography.scss */
h1,
h2 {
  letter-spacing: -.01em;
}

/* line 44, app/assets/stylesheets/core/_typography.scss */
h1 {
  font-size: 26.25px;
  font-size: 1.75rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 29.75px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 31.5px;
    font-size: 1.75rem;
  }
}

@media (min-width: 768px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 35.625px;
    font-size: 2.375rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 40.375px;
    font-size: 2.375rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 42.75px;
    font-size: 2.375rem;
  }
}

@media (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 45px;
    font-size: 3rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 51px;
    font-size: 3rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 44, app/assets/stylesheets/core/_typography.scss */
  h1 {
    font-size: 54px;
    font-size: 3rem;
  }
}

/* line 55, app/assets/stylesheets/core/_typography.scss */
h2 {
  font-weight: 700;
  font-size: 24.75px;
  font-size: 1.65rem;
}

@media (min-width: 768px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 26.4px;
    font-size: 1.65rem;
  }
}

@media (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 28.05px;
    font-size: 1.65rem;
  }
}

@media (min-width: 1200px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 29.7px;
    font-size: 1.65rem;
  }
}

@media (min-width: 768px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 27.75px;
    font-size: 1.85rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 29.6px;
    font-size: 1.85rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 31.45px;
    font-size: 1.85rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 33.3px;
    font-size: 1.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 32.25px;
    font-size: 2.15rem;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 34.4px;
    font-size: 2.15rem;
  }
}

@media (min-width: 1200px) and (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 36.55px;
    font-size: 2.15rem;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  /* line 55, app/assets/stylesheets/core/_typography.scss */
  h2 {
    font-size: 38.7px;
    font-size: 2.15rem;
  }
}

/* line 68, app/assets/stylesheets/core/_typography.scss */
h3, .list-link .title {
  font-size: 19.5px;
  font-size: 1.3rem;
  font-weight: 600;
}

@media (min-width: 768px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 20.8px;
    font-size: 1.3rem;
  }
}

@media (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 22.1px;
    font-size: 1.3rem;
  }
}

@media (min-width: 1200px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 23.4px;
    font-size: 1.3rem;
  }
}

@media (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 23.25px;
    font-size: 1.55rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 24.8px;
    font-size: 1.55rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 26.35px;
    font-size: 1.55rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 68, app/assets/stylesheets/core/_typography.scss */
  h3, .list-link .title {
    font-size: 27.9px;
    font-size: 1.55rem;
  }
}

/* line 77, app/assets/stylesheets/core/_typography.scss */
h4 {
  font-size: 16.5px;
  font-size: 1.1rem;
}

@media (min-width: 768px) {
  /* line 77, app/assets/stylesheets/core/_typography.scss */
  h4 {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  /* line 77, app/assets/stylesheets/core/_typography.scss */
  h4 {
    font-size: 18.7px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 77, app/assets/stylesheets/core/_typography.scss */
  h4 {
    font-size: 19.8px;
    font-size: 1.1rem;
  }
}

/* line 81, app/assets/stylesheets/core/_typography.scss */
a {
  color: #3257ec;
  text-decoration: none;
}

/* line 84, app/assets/stylesheets/core/_typography.scss */
a:hover {
  color: #5878f9;
}

/* line 87, app/assets/stylesheets/core/_typography.scss */
p {
  color: #6c7987;
  line-height: 1.5;
}

/* line 91, app/assets/stylesheets/core/_typography.scss */
p a {
  text-decoration: underline;
}

/* line 95, app/assets/stylesheets/core/_typography.scss */
p strong {
  color: #3B454F;
  font-weight: 600;
}

/* line 101, app/assets/stylesheets/core/_typography.scss */
code, pre, .url {
  font-family: Menlo, Monaco, "Andale Mono", "Courier New", monospace;
  background-color: #F9FAFB;
  border: 1px solid #C5D1DE;
  border-radius: 3px;
  color: #c51414;
}

/* line 109, app/assets/stylesheets/core/_typography.scss */
code,
.url {
  font-size: 0.75em;
  overflow: auto;
}

/* line 115, app/assets/stylesheets/core/_typography.scss */
code {
  padding: 1px 5px;
}

/* line 119, app/assets/stylesheets/core/_typography.scss */
a code {
  background-color: #EFF8FF;
  border-color: #CDE9FF;
}

/* line 124, app/assets/stylesheets/core/_typography.scss */
pre {
  display: block;
  padding: 1rem;
  overflow: auto;
  width: 100%;
}

/* line 130, app/assets/stylesheets/core/_typography.scss */
pre code {
  padding: 0;
  background: none;
  border: 0;
}

/* line 134, app/assets/stylesheets/core/_typography.scss */
pre code span.err {
  border: 0;
}

/* line 138, app/assets/stylesheets/core/_typography.scss */
.monospace {
  font-family: Menlo, Monaco, "Andale Mono", "Courier New", monospace;
}

/* line 142, app/assets/stylesheets/core/_typography.scss */
.capitalize, .view-about .founders .founder .founder-title {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* line 146, app/assets/stylesheets/core/_typography.scss */
.view-label {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  color: #F9533B;
  display: block;
  font-size: 87.5%;
}

/* line 153, app/assets/stylesheets/core/_typography.scss */
.view-label + .view-title {
  margin-top: .5rem;
}

@media (max-width: 767px) {
  /* line 159, app/assets/stylesheets/core/_typography.scss */
  .view-title br {
    display: none;
  }
}

/* line 166, app/assets/stylesheets/core/_typography.scss */
.view-subtitle {
  color: #6c7987;
}

/* line 170, app/assets/stylesheets/core/_typography.scss */
.view-link {
  font-size: 1.125em;
  font-weight: 500;
}

/* line 367, app/assets/stylesheets/core/_mixins.scss */
.view-link:after {
  content: '\00a0\2192';
}

/* line 177, app/assets/stylesheets/core/_typography.scss */
.nobr {
  white-space: nowrap;
}

/* line 214, app/assets/stylesheets/core/_typography.scss */
.view-longform p, .view-longform ul, .view-longform ol, .view-longform li, .view-longform blockquote, .view-longform dl, .view-longform dd {
  color: #536170;
  line-height: 1.6;
}

/* line 219, app/assets/stylesheets/core/_typography.scss */
.view-longform h1, .view-longform h2, .view-longform h3, .view-longform .list-link .title, .list-link .view-longform .title, .view-longform h4, .view-longform h5, .view-longform h6, .view-longform img, .view-longform div
p, .view-longform ul, .view-longform ol, .view-longform blockquote, .view-longform dl, .view-longform dd, .view-longform pre,
.view-longform .example, .view-longform .url, .view-longform .button-bar {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* line 224, app/assets/stylesheets/core/_typography.scss */
.view-longform h1:first-child, .view-longform h2:first-child, .view-longform h3:first-child, .view-longform .list-link .title:first-child, .list-link .view-longform .title:first-child, .view-longform h4:first-child, .view-longform h5:first-child, .view-longform h6:first-child, .view-longform img:first-child, .view-longform div
p:first-child, .view-longform ul:first-child, .view-longform ol:first-child, .view-longform blockquote:first-child, .view-longform dl:first-child, .view-longform dd:first-child, .view-longform pre:first-child,
.view-longform .example:first-child, .view-longform .url:first-child, .view-longform .button-bar:first-child {
  margin-top: 0;
}

/* line 225, app/assets/stylesheets/core/_typography.scss */
.view-longform h1:last-child, .view-longform h2:last-child, .view-longform h3:last-child, .view-longform .list-link .title:last-child, .list-link .view-longform .title:last-child, .view-longform h4:last-child, .view-longform h5:last-child, .view-longform h6:last-child, .view-longform img:last-child, .view-longform div
p:last-child, .view-longform ul:last-child, .view-longform ol:last-child, .view-longform blockquote:last-child, .view-longform dl:last-child, .view-longform dd:last-child, .view-longform pre:last-child,
.view-longform .example:last-child, .view-longform .url:last-child, .view-longform .button-bar:last-child {
  margin-bottom: 0;
}

/* line 227, app/assets/stylesheets/core/_typography.scss */
.view-longform h1 strong, .view-longform h2 strong, .view-longform h3 strong, .view-longform .list-link .title strong, .list-link .view-longform .title strong, .view-longform h4 strong, .view-longform h5 strong, .view-longform h6 strong, .view-longform img strong, .view-longform div
p strong, .view-longform ul strong, .view-longform ol strong, .view-longform blockquote strong, .view-longform dl strong, .view-longform dd strong, .view-longform pre strong,
.view-longform .example strong, .view-longform .url strong, .view-longform .button-bar strong {
  font-weight: 600;
}

/* line 232, app/assets/stylesheets/core/_typography.scss */
.view-longform ul, .view-longform ol {
  padding-left: 1rem;
}

/* line 235, app/assets/stylesheets/core/_typography.scss */
.view-longform ul li, .view-longform ol li {
  margin-bottom: 1rem;
}

/* line 238, app/assets/stylesheets/core/_typography.scss */
.view-longform ul li:last-child, .view-longform ol li:last-child {
  margin: 0;
}

/* line 244, app/assets/stylesheets/core/_typography.scss */
.view-longform h2 {
  margin-top: 6rem;
}

/* line 245, app/assets/stylesheets/core/_typography.scss */
.view-longform h3, .view-longform .list-link .title, .list-link .view-longform .title, .view-longform h4 {
  margin-top: 3rem;
}

/* line 247, app/assets/stylesheets/core/_typography.scss */
.view-longform p > .table_title {
  display: block;
  margin-top: 3rem;
}

/* line 252, app/assets/stylesheets/core/_typography.scss */
.view-longform h4 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 257, app/assets/stylesheets/core/_typography.scss */
.view-longform blockquote {
  margin-left: 0;
  padding-left: 1.5rem;
  border-left: 3px solid #E9EDF2;
}

/* line 266, app/assets/stylesheets/core/_typography.scss */
.view-longform dl dt {
  font-weight: 600;
  float: left;
  clear: left;
}

/* line 270, app/assets/stylesheets/core/_typography.scss */
.view-longform dl dt:after {
  content: "";
  margin-right: 1rem;
}

@media (min-width: 768px) {
  /* line 277, app/assets/stylesheets/core/_typography.scss */
  .view-longform dl dt {
    width: 200px;
    text-align: right;
    padding-right: 1.5rem;
  }
  /* line 281, app/assets/stylesheets/core/_typography.scss */
  .view-longform dl dt:after {
    display: none;
  }
  /* line 283, app/assets/stylesheets/core/_typography.scss */
  .view-longform dl dd {
    margin-left: 200px;
  }
}

/* line 290, app/assets/stylesheets/core/_typography.scss */
.view-longform .example em {
  text-transform: uppercase;
  font-weight: bold;
  background: none;
  font-style: normal;
}

/* line 297, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .example-header {
  padding: 15px 1rem;
  background-color: #fff;
  border-top: 3px solid #536170;
  line-height: 1.5;
}

/* line 304, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .example-notice {
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #536170;
  color: #fff;
  padding: 0 1rem;
  font-size: 12px;
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  /* line 304, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .example-notice {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 304, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .example-notice {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 304, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .example-notice {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 313, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .example-notice .icon {
  font-size: 16px;
  margin-right: 2px;
}

/* line 318, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .example-notice em {
  margin: 0 2px;
  text-transform: none;
}

/* line 324, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .highlight pre {
  border: none;
  margin: 0;
}

/* line 329, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .output {
  border-top: 1px dashed #DAE2EB;
  padding-top: 1rem;
}

/* line 332, app/assets/stylesheets/core/_typography.scss */
.view-longform .example .output h2 {
  margin: 1rem 0 0 1rem;
  font-size: 11.25px;
  font-size: 0.75rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  /* line 332, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .output h2 {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 332, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .output h2 {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 332, app/assets/stylesheets/core/_typography.scss */
  .view-longform .example .output h2 {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 342, app/assets/stylesheets/core/_typography.scss */
.view-longform .url {
  font-size: 11.25px;
  font-size: 0.75rem;
  padding: 15px;
  padding-left: 80px;
  position: relative;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 342, app/assets/stylesheets/core/_typography.scss */
  .view-longform .url {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 342, app/assets/stylesheets/core/_typography.scss */
  .view-longform .url {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 342, app/assets/stylesheets/core/_typography.scss */
  .view-longform .url {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 348, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method {
  font-size: 10px;
  font-family: Monaco;
  display: block;
  width: 50px;
  font-weight: 600;
  line-height: 15px;
  text-align: center;
  padding: 0 4px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
  border-radius: 3px;
  padding: 2px;
  color: #fff;
}

/* line 363, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method.GET {
  background-color: #3257ec;
}

/* line 364, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method.POST {
  background-color: #8d1da0;
}

/* line 365, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method.PUT {
  background-color: #A5B4C4;
}

/* line 366, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method.DELETE {
  background-color: #F9533B;
}

/* line 367, app/assets/stylesheets/core/_typography.scss */
.view-longform .url > .method.PATCH {
  background-color: #f7e9c8;
}

/* line 371, app/assets/stylesheets/core/_typography.scss */
.view-longform:after {
  content: '✦';
  display: block;
  text-align: center;
  color: #C5D1DE;
  width: 100%;
  padding-top: 4rem;
}

/* line 10, app/assets/stylesheets/components/_base.scss */
html {
  box-sizing: border-box;
}

/* line 14, app/assets/stylesheets/components/_base.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 18, app/assets/stylesheets/components/_base.scss */
html, body {
  height: 100%;
}

/* line 21, app/assets/stylesheets/components/_base.scss */
::-moz-selection {
  color: #fff;
  background: #3257ec;
}
::selection {
  color: #fff;
  background: #3257ec;
}

/* line 25, app/assets/stylesheets/components/_base.scss */
::-moz-selection {
  color: #fff;
  background: #3257ec;
}

/* line 30, app/assets/stylesheets/components/_base.scss */
.view-container {
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 35, app/assets/stylesheets/components/_base.scss */
.wrapper, #search-overlay .sui-layout-body__inner, .wrapper-narrow {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/components/_base.scss */
  .wrapper, #search-overlay .sui-layout-body__inner, .wrapper-narrow {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1464px) {
  /* line 35, app/assets/stylesheets/components/_base.scss */
  .wrapper, #search-overlay .sui-layout-body__inner, .wrapper-narrow {
    max-width: 1400px;
  }
}

/* line 52, app/assets/stylesheets/components/_base.scss */
.wrapper .wrapper, #search-overlay .sui-layout-body__inner .wrapper, .wrapper #search-overlay .sui-layout-body__inner, #search-overlay .wrapper .sui-layout-body__inner, #search-overlay .sui-layout-body__inner .sui-layout-body__inner, .wrapper-narrow .wrapper, .wrapper-narrow #search-overlay .sui-layout-body__inner, #search-overlay .wrapper-narrow .sui-layout-body__inner {
  padding-left: 0;
  padding-right: 0;
}

/* line 58, app/assets/stylesheets/components/_base.scss */
.wrapper-narrow {
  max-width: 840px;
}

/* line 62, app/assets/stylesheets/components/_base.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 73, app/assets/stylesheets/components/_base.scss */
img {
  max-width: 100%;
}

/* line 79, app/assets/stylesheets/components/_base.scss */
.video-container .video {
  position: relative;
  padding-top: 56.25%;
}

/* line 84, app/assets/stylesheets/components/_base.scss */
.video-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

/* line 92, app/assets/stylesheets/components/_base.scss */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

/* line 101, app/assets/stylesheets/components/_base.scss */
.link-list {
  margin: 0 0 1rem;
}

/* line 104, app/assets/stylesheets/components/_base.scss */
.link-list a {
  border-bottom: 1px solid #E9EDF2;
  display: block;
  padding: 1rem 1.5rem 1rem 0;
  position: relative;
}

/* line 110, app/assets/stylesheets/components/_base.scss */
.link-list a:after {
  content: '';
  width: 6px;
  height: 6px;
  border-right: 1px solid #A5B4C4;
  border-bottom: 1px solid #A5B4C4;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

@media (min-width: 768px) {
  /* line 110, app/assets/stylesheets/components/_base.scss */
  .link-list a:after {
    width: 10px;
    height: 10px;
  }
}

/* line 127, app/assets/stylesheets/components/_base.scss */
.link-list a:last-child {
  border-bottom: 0;
}

/* line 131, app/assets/stylesheets/components/_base.scss */
.link-list a .title,
.link-list a .description {
  display: block;
}

/* line 136, app/assets/stylesheets/components/_base.scss */
.link-list a .description {
  font-size: .875em;
  color: #808E9C;
}

/* line 145, app/assets/stylesheets/components/_base.scss */
.resource-callout {
  display: block;
  padding: 1rem;
  background: #F9FAFB;
  border-radius: 4px;
  font-size: 13.125px;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  /* line 145, app/assets/stylesheets/components/_base.scss */
  .resource-callout {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 145, app/assets/stylesheets/components/_base.scss */
  .resource-callout {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 145, app/assets/stylesheets/components/_base.scss */
  .resource-callout {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 78, app/assets/stylesheets/core/_mixins.scss */
.resource-callout:after {
  content: "";
  display: table;
  clear: both;
}

/* line 153, app/assets/stylesheets/components/_base.scss */
.resource-callout .cover,
.resource-callout .description {
  float: left;
}

@media (min-width: 768px) {
  /* line 153, app/assets/stylesheets/components/_base.scss */
  .resource-callout .cover,
.resource-callout .description {
    float: none;
  }
}

@media (min-width: 1200px) {
  /* line 153, app/assets/stylesheets/components/_base.scss */
  .resource-callout .cover,
.resource-callout .description {
    float: left;
  }
}

/* line 166, app/assets/stylesheets/components/_base.scss */
.resource-callout .cover {
  display: block;
  width: 70px;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  /* line 166, app/assets/stylesheets/components/_base.scss */
  .resource-callout .cover {
    width: 100px;
    margin: 0 auto 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 166, app/assets/stylesheets/components/_base.scss */
  .resource-callout .cover {
    margin: 0 1rem 0 0;
  }
}

/* line 181, app/assets/stylesheets/components/_base.scss */
.resource-callout .description {
  margin: 0;
  width: calc(100% - (70px + 1rem));
}

@media (min-width: 768px) {
  /* line 181, app/assets/stylesheets/components/_base.scss */
  .resource-callout .description {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 181, app/assets/stylesheets/components/_base.scss */
  .resource-callout .description {
    width: calc(100% - (100px + 1rem));
  }
}

/* line 193, app/assets/stylesheets/components/_base.scss */
.resource-callout .description strong {
  color: #3257ec;
}

@media (min-width: 768px) {
  /* line 198, app/assets/stylesheets/components/_base.scss */
  .resource-callout:hover {
    background: #EFF8FF;
  }
}

/* line 7, app/assets/stylesheets/components/_brands.scss */
.view-brands {
  background: #fff;
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 2rem 0;
}

/* line 14, app/assets/stylesheets/components/_brands.scss */
.view-brands--inverted {
  background: transparent;
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/components/_brands.scss */
  .view-brands {
    overflow: hidden;
  }
}

@media (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/components/_brands.scss */
  .view-brands {
    font-size: 1.5em;
    padding: 4rem 0;
  }
}

/* line 27, app/assets/stylesheets/components/_brands.scss */
.view-brands .wrapper, .view-brands #search-overlay .sui-layout-body__inner, #search-overlay .view-brands .sui-layout-body__inner {
  max-width: 1000px;
}

/* line 31, app/assets/stylesheets/components/_brands.scss */
.view-brands .description {
  max-width: 420px;
  margin: 0 auto;
  font-weight: 600;
  color: #3B454F;
}

/* line 37, app/assets/stylesheets/components/_brands.scss */
.view-brands--inverted .view-brands .description {
  color: #fff;
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/components/_brands.scss */
  .view-brands .description {
    max-width: 520px;
  }
}

@media (min-width: 1024px) {
  /* line 31, app/assets/stylesheets/components/_brands.scss */
  .view-brands .description {
    max-width: 640px;
  }
}

/* line 50, app/assets/stylesheets/components/_brands.scss */
.view-brands__action {
  display: inline-block;
  font-weight: 500;
  margin-top: 1em;
  font-size: 1.25rem;
}

/* line 367, app/assets/stylesheets/core/_mixins.scss */
.view-brands__action:after {
  content: '\00a0\2192';
}

/* line 58, app/assets/stylesheets/components/_brands.scss */
.view-brands--inverted .view-brands__action {
  color: rgba(255, 255, 255, 0.75);
}

/* line 62, app/assets/stylesheets/components/_brands.scss */
.view-brands .brands {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 0;
  padding: 2rem 0 0;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 73, app/assets/stylesheets/components/_brands.scss */
.view-brands .brand {
  display: inline-block;
  margin-bottom: -.5rem;
}

/* line 77, app/assets/stylesheets/components/_brands.scss */
.view-brands .brand svg path {
  fill: #808E9C;
}

@media (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/components/_brands.scss */
  .view-brands .brand svg {
    height: 70px;
    width: auto;
  }
}

/* line 89, app/assets/stylesheets/components/_brands.scss */
.view-brands--inverted .brand svg path {
  fill: rgba(255, 255, 255, 0.6);
}

/* line 21, app/assets/stylesheets/components/_layout.scss */
.view-hero {
  position: relative;
  overflow: hidden;
  padding-top: 78px;
  background: #F9FAFB;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1024px) {
  /* line 21, app/assets/stylesheets/components/_layout.scss */
  .view-hero {
    text-align: center;
  }
}

/* line 32, app/assets/stylesheets/components/_layout.scss */
.view-hero header {
  margin: 3rem auto 4rem;
}

@media (min-width: 768px) {
  /* line 32, app/assets/stylesheets/components/_layout.scss */
  .view-hero header {
    margin: 4rem auto;
  }
}

/* line 40, app/assets/stylesheets/components/_layout.scss */
.view-hero .pre-title {
  font-size: 18.75px;
  font-size: 1.25rem;
  margin-bottom: .25em;
  opacity: .6;
  display: block;
}

@media (min-width: 768px) {
  /* line 40, app/assets/stylesheets/components/_layout.scss */
  .view-hero .pre-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/components/_layout.scss */
  .view-hero .pre-title {
    font-size: 21.25px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  /* line 40, app/assets/stylesheets/components/_layout.scss */
  .view-hero .pre-title {
    font-size: 22.5px;
    font-size: 1.25rem;
  }
}

/* line 47, app/assets/stylesheets/components/_layout.scss */
.view-hero .title {
  margin: 0 0 1.2rem;
}

@media (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/components/_layout.scss */
  .view-hero .title {
    margin-bottom: 20px;
  }
}

/* line 55, app/assets/stylesheets/components/_layout.scss */
.view-hero .subtitle {
  margin: 0 auto 1.5rem;
  font-size: 16.5px;
  font-size: 1.1rem;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 55, app/assets/stylesheets/components/_layout.scss */
  .view-hero .subtitle {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/components/_layout.scss */
  .view-hero .subtitle {
    font-size: 18.7px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 55, app/assets/stylesheets/components/_layout.scss */
  .view-hero .subtitle {
    font-size: 19.8px;
    font-size: 1.1rem;
  }
}

@media (min-width: 768px) {
  /* line 55, app/assets/stylesheets/components/_layout.scss */
  .view-hero .subtitle {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 65, app/assets/stylesheets/components/_layout.scss */
.view-hero .subtitle a {
  color: inherit;
  text-decoration: underline;
}

/* line 71, app/assets/stylesheets/components/_layout.scss */
.view-hero .screenshot {
  opacity: 0;
  -webkit-transform: translate3d(0, 3%, 0);
          transform: translate3d(0, 3%, 0);
  -webkit-transition: opacity .5s .4s linear, -webkit-transform .65s .25s ease-in-out;
  transition: opacity .5s .4s linear, -webkit-transform .65s .25s ease-in-out;
  transition: transform .65s .25s ease-in-out, opacity .5s .4s linear;
  transition: transform .65s .25s ease-in-out, opacity .5s .4s linear, -webkit-transform .65s .25s ease-in-out;
  display: none;
}

@media (min-width: 768px) {
  /* line 71, app/assets/stylesheets/components/_layout.scss */
  .view-hero .screenshot {
    display: block;
  }
}

/* line 81, app/assets/stylesheets/components/_layout.scss */
.view-hero .screenshot.visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 86, app/assets/stylesheets/components/_layout.scss */
.view-hero .screenshot img {
  display: block;
}

/* line 119, app/assets/stylesheets/components/_layout.scss */
.view-feature {
  position: relative;
  z-index: 0;
  padding: 4rem 0;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 119, app/assets/stylesheets/components/_layout.scss */
  .view-feature {
    padding: 6rem 0;
  }
}

/* line 126, app/assets/stylesheets/components/_layout.scss */
.view-feature .feature-header {
  margin-bottom: 1rem;
}

/* line 130, app/assets/stylesheets/components/_layout.scss */
.view-feature .feature-header h2 br {
  display: none;
}

@media (min-width: 480px) {
  /* line 130, app/assets/stylesheets/components/_layout.scss */
  .view-feature .feature-header h2 br {
    display: block;
  }
}

/* line 139, app/assets/stylesheets/components/_layout.scss */
.view-feature .feature-header p {
  max-width: 560px;
  margin: 0.8rem auto 0;
  font-size: 18px;
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  /* line 139, app/assets/stylesheets/components/_layout.scss */
  .view-feature .feature-header p {
    font-size: 19.2px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  /* line 139, app/assets/stylesheets/components/_layout.scss */
  .view-feature .feature-header p {
    font-size: 20.4px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 139, app/assets/stylesheets/components/_layout.scss */
  .view-feature .feature-header p {
    font-size: 21.6px;
    font-size: 1.2rem;
  }
}

/* line 144, app/assets/stylesheets/components/_layout.scss */
.view-feature .feature-header p br {
  display: none;
}

@media (min-width: 480px) {
  /* line 144, app/assets/stylesheets/components/_layout.scss */
  .view-feature .feature-header p br {
    display: block;
  }
}

/* line 154, app/assets/stylesheets/components/_layout.scss */
.view-feature .illustration {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 157, app/assets/stylesheets/components/_layout.scss */
.view-feature .illustration .bg {
  position: absolute;
  top: 0;
  z-index: -1;
  max-width: none;
}

/* line 165, app/assets/stylesheets/components/_layout.scss */
.view-feature .button, .view-feature [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-feature .new-question, .view-feature .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-feature #request_demo-submit, .view-feature .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-feature #request_demo-submit {
  margin-top: 2rem;
  min-width: 28%;
}

@media (min-width: 768px) {
  /* line 172, app/assets/stylesheets/components/_layout.scss */
  .view-feature.feature-right header, .view-feature.feature-left header {
    width: 50%;
    text-align: left;
  }
  /* line 177, app/assets/stylesheets/components/_layout.scss */
  .view-feature.feature-right header {
    margin-left: 50%;
  }
}

/* line 182, app/assets/stylesheets/components/_layout.scss */
.view-section--offers {
  background: #fff;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.075);
  position: relative;
  z-index: 2;
}

/* line 188, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .wrapper, .view-section--offers #search-overlay .sui-layout-body__inner, #search-overlay .view-section--offers .sui-layout-body__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

@media (min-width: 768px) {
  /* line 188, app/assets/stylesheets/components/_layout.scss */
  .view-section--offers .wrapper, .view-section--offers #search-overlay .sui-layout-body__inner, #search-overlay .view-section--offers .sui-layout-body__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

/* line 198, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer {
  padding: 70px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
  color: #3B454F;
  cursor: pointer;
  background: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: relative;
}

/* line 212, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer + .offer {
  border-top: 1px solid #E9EDF2;
}

@media (min-width: 768px) {
  /* line 198, app/assets/stylesheets/components/_layout.scss */
  .view-section--offers .offer {
    width: 33.333333333%;
  }
  /* line 219, app/assets/stylesheets/components/_layout.scss */
  .view-section--offers .offer + .offer {
    border-top: 0;
    border-left: 1px solid #E9EDF2;
  }
}

/* line 225, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer:hover {
  color: #3257ec;
}

/* line 229, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__category {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #F9533B;
  margin-bottom: 1rem;
  font-size: .875em;
  font-weight: 600;
}

/* line 238, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__title {
  font-size: 1.5em;
  font-weight: 600;
}

/* line 243, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__description {
  color: #6c7987;
  margin-top: 1rem;
}

/* line 248, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image {
  display: block;
  margin: 2rem 0;
  width: 100%;
}

/* line 253, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image[data-video] {
  position: relative;
  cursor: pointer;
}

/* line 257, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image[data-video]:before, .view-section--offers .offer__image[data-video]:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 4;
}

@media (max-width: 767px) {
  /* line 257, app/assets/stylesheets/components/_layout.scss */
  .view-section--offers .offer__image[data-video]:before, .view-section--offers .offer__image[data-video]:after {
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
  }
}

/* line 272, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image[data-video]:before {
  width: 100px;
  height: 100px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 50%;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* line 280, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image[data-video]:hover:before {
  background: #3257ec;
}

/* line 284, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image[data-video]:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 24px;
  border-color: transparent transparent transparent #fff;
  margin-left: 2px;
}

/* line 295, app/assets/stylesheets/components/_layout.scss */
.view-section--offers .offer__image-inner {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 66.6666667%;
  background-size: cover;
  background-position: center center;
}

/* line 316, app/assets/stylesheets/components/_layout.scss */
.feature-points .feature-point {
  padding: 1rem 0;
  text-align: left;
  width: 100%;
  float: left;
}

@media (min-width: 600px) {
  /* line 316, app/assets/stylesheets/components/_layout.scss */
  .feature-points .feature-point {
    margin-bottom: 0;
    width: 28%;
    margin-right: 8%;
  }
  /* line 326, app/assets/stylesheets/components/_layout.scss */
  .feature-points .feature-point:nth-child(3n) {
    margin-right: 0;
  }
}

/* line 329, app/assets/stylesheets/components/_layout.scss */
.feature-points .feature-point .icon {
  font-size: 56px;
}

/* line 333, app/assets/stylesheets/components/_layout.scss */
.feature-points .feature-point .icon,
.feature-points .feature-point img {
  margin-bottom: 1rem;
}

/* line 338, app/assets/stylesheets/components/_layout.scss */
.feature-points .feature-point p {
  font-size: 14.25px;
  font-size: 0.95rem;
  max-width: 400px;
}

@media (min-width: 768px) {
  /* line 338, app/assets/stylesheets/components/_layout.scss */
  .feature-points .feature-point p {
    font-size: 15.2px;
    font-size: 0.95rem;
  }
}

@media (min-width: 1024px) {
  /* line 338, app/assets/stylesheets/components/_layout.scss */
  .feature-points .feature-point p {
    font-size: 16.15px;
    font-size: 0.95rem;
  }
}

@media (min-width: 1200px) {
  /* line 338, app/assets/stylesheets/components/_layout.scss */
  .feature-points .feature-point p {
    font-size: 17.1px;
    font-size: 0.95rem;
  }
}

/* line 344, app/assets/stylesheets/components/_layout.scss */
.feature-points.feature-points-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media (max-width: 767px) {
  /* line 349, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid .feature-point {
    width: calc(50% - 20px);
    margin-right: 40px;
  }
  /* line 354, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid .feature-point:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  /* line 349, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid .feature-point {
    width: calc(25% - 30px);
    margin-right: 40px;
  }
  /* line 363, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid .feature-point:nth-child(4n) {
    margin-right: 0;
  }
}

/* line 370, app/assets/stylesheets/components/_layout.scss */
.feature-points.feature-points-grid--2up .feature-point {
  width: 100%;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 370, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid--2up .feature-point {
    width: calc(50% - 20px);
    margin-right: 40px;
  }
  /* line 378, app/assets/stylesheets/components/_layout.scss */
  .feature-points.feature-points-grid--2up .feature-point:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 390, app/assets/stylesheets/components/_layout.scss */
.view-breadcrumbs {
  padding: 80px 0 16px;
  font-size: 13.125px;
  font-size: 0.875rem;
  background: #F9FAFB;
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 768px) {
  /* line 390, app/assets/stylesheets/components/_layout.scss */
  .view-breadcrumbs {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 390, app/assets/stylesheets/components/_layout.scss */
  .view-breadcrumbs {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 390, app/assets/stylesheets/components/_layout.scss */
  .view-breadcrumbs {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 397, app/assets/stylesheets/components/_layout.scss */
.view-breadcrumbs .wrapper, .view-breadcrumbs #search-overlay .sui-layout-body__inner, #search-overlay .view-breadcrumbs .sui-layout-body__inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 401, app/assets/stylesheets/components/_layout.scss */
.view-breadcrumbs .breadcrumb-section {
  text-transform: capitalize;
}

/* line 404, app/assets/stylesheets/components/_layout.scss */
.view-breadcrumbs .breadcrumb-section[data-section=api] {
  text-transform: uppercase;
}

/* line 413, app/assets/stylesheets/components/_layout.scss */
.view-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 423, app/assets/stylesheets/components/_layout.scss */
.list-link {
  display: block;
  color: #536170;
  padding: 2rem 0;
  max-width: 840px;
  margin: 0 auto;
}

/* line 429, app/assets/stylesheets/components/_layout.scss */
.list-link .title {
  display: block;
  margin-bottom: 1rem;
}

/* line 434, app/assets/stylesheets/components/_layout.scss */
.list-link .subtitle {
  color: #A5B4C4;
}

/* line 437, app/assets/stylesheets/components/_layout.scss */
.list-link + .list-link {
  border-top: 1px solid #E9EDF2;
}

/* line 440, app/assets/stylesheets/components/_layout.scss */
.list-link:first-child {
  margin-top: 1.5rem;
}

/* line 441, app/assets/stylesheets/components/_layout.scss */
.list-link:last-child {
  margin-bottom: 1.5rem;
}

/* line 447, app/assets/stylesheets/components/_layout.scss */
.lity-container {
  width: 60%;
}

/* line 5, app/assets/stylesheets/components/_olark.scss */
.habla-desktop,
.habla-mobile {
  display: none !important;
}

@media (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/components/_olark.scss */
  .habla-desktop,
.habla-mobile {
    display: block !important;
  }
}

/* line 15, app/assets/stylesheets/components/_olark.scss */
a#habla_oplink_a {
  position: relative !important;
  margin: 12px 8px 0 24px !important;
  font-family: 'acumin-pro', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  -webkit-font-smoothing: antialiased !important;
}

/* line 24, app/assets/stylesheets/components/_olark.scss */
a#habla_sizebutton_a {
  position: relative !important;
  left: 3px !important;
  width: 5px !important;
  height: 5px !important;
  margin: 18px 0 0 !important;
  border-color: #fff !important;
  border-width: 0 1px 1px 0 !important;
  border-style: solid !important;
  background: none !important;
  border-radius: 0 !important;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 38, app/assets/stylesheets/components/_olark.scss */
div#habla_topbar_div,
div#habla_expanded_div,
div#habla_both_div,
span#olrk_tab_closure_span {
  background: none !important;
}

/* line 45, app/assets/stylesheets/components/_olark.scss */
div#habla_both_div {
  border-bottom: 1px solid #444 !important;
  height: 38px !important;
}

/* line 50, app/assets/stylesheets/components/_olark.scss */
div#habla_window_div {
  bottom: -1px !important;
  right: 16px !important;
  background: #555 !important;
  background: rgba(0, 0, 0, 0.6) !important;
  border-radius: 5px 5px 0 0 !important;
}

/* line 57, app/assets/stylesheets/components/_olark.scss */
div#habla_window_div input[type=submit] {
  background-image: none;
  color: #444 !important;
}

/* line 64, app/assets/stylesheets/components/_olark.scss */
div.olrk-state-expanded a#habla_sizebutton_a {
  margin-top: 13px !important;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 69, app/assets/stylesheets/components/_olark.scss */
div.olrk-state-expanded div#habla_window_div {
  background: #222 !important;
  background: rgba(0, 0, 0, 0.87) !important;
}

/* line 76, app/assets/stylesheets/components/_olark.scss */
div.olrk-state-compressed div#habla_window_div {
  width: 242px !important;
}

/* line 80, app/assets/stylesheets/components/_olark.scss */
div.olrk-state-compressed a#habla_oplink_a {
  margin-left: 16px !important;
}

/* line 4, app/assets/stylesheets/components/_cards.scss */
.cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: -1rem;
}

/* line 11, app/assets/stylesheets/components/_cards.scss */
.cards .card {
  width: 100%;
  padding: 1rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 480px) {
  /* line 11, app/assets/stylesheets/components/_cards.scss */
  .cards .card {
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/components/_cards.scss */
  .cards .card {
    width: 33%;
  }
}

/* line 22, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content {
  border: 1px solid #E9EDF2;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  padding: 2rem;
  text-align: center;
  font-size: 15px;
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 22, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 32, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content:hover {
  border-color: #DAE2EB;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* line 37, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content span {
  display: block;
}

/* line 41, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content .feature_icon {
  margin: 0 auto 20px;
}

/* line 45, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content .title {
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  font-size: 18.75px;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width: 768px) {
  /* line 45, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  /* line 45, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .title {
    font-size: 21.25px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  /* line 45, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .title {
    font-size: 22.5px;
    font-size: 1.25rem;
  }
}

/* line 51, app/assets/stylesheets/components/_cards.scss */
.cards .card .card-content .secondary {
  font-size: 13.125px;
  font-size: 0.875rem;
  color: #808E9C;
  margin-top: 8px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 30px;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .secondary {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 51, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .secondary {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 51, app/assets/stylesheets/components/_cards.scss */
  .cards .card .card-content .secondary {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 6, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial {
  color: #536170;
  padding: 4rem 0;
  background: #F9FAFB;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial {
    padding: 5rem 0;
  }
}

@media (min-width: 1200px) {
  /* line 6, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial {
    padding: 6rem 0;
  }
}

/* line 15, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .testimonial-content {
  padding-top: 2rem;
  margin: 0;
}

/* line 20, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .quote {
  color: #536170;
  font-size: 22.5px;
  font-size: 1.5rem;
  margin-top: 2rem;
  position: relative;
  z-index: 2;
  quotes: "“" "”";
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote {
    font-size: 25.5px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote {
    font-size: 27px;
    font-size: 1.5rem;
  }
}

/* line 27, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .quote:before {
  content: open-quote;
  color: #DAE2EB;
  line-height: 2rem;
  font-family: Georgia, serif;
  font-size: 90px;
  font-size: 6rem;
  z-index: -1;
  position: absolute;
  top: -2rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  /* line 27, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote:before {
    font-size: 96px;
    font-size: 6rem;
  }
}

@media (min-width: 1024px) {
  /* line 27, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote:before {
    font-size: 102px;
    font-size: 6rem;
  }
}

@media (min-width: 1200px) {
  /* line 27, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .quote:before {
    font-size: 108px;
    font-size: 6rem;
  }
}

/* line 40, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .author {
  line-height: 1.2;
}

/* line 43, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .author .avatar {
  width: 110px;
  height: 110px;
  margin-bottom: 0.5rem;
}

/* line 49, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .author .name {
  font-size: 16.5px;
  font-size: 1.1rem;
  color: #536170;
  display: block;
  font-weight: 600;
  margin-bottom: 0.4rem;
}

@media (min-width: 768px) {
  /* line 49, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .name {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  /* line 49, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .name {
    font-size: 18.7px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 49, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .name {
    font-size: 19.8px;
    font-size: 1.1rem;
  }
}

/* line 57, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .author .title, .view-testimonial .author .title a {
  font-size: 15px;
  font-size: 1rem;
  color: #808E9C;
}

@media (min-width: 768px) {
  /* line 57, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .title, .view-testimonial .author .title a {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 57, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .title, .view-testimonial .author .title a {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 57, app/assets/stylesheets/components/_testimonial.scss */
  .view-testimonial .author .title, .view-testimonial .author .title a {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 60, app/assets/stylesheets/components/_testimonial.scss */
.view-testimonial .author .title a, .view-testimonial .author .title a a {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/components/_forms.scss */
form {
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/_forms.scss */
form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 10, app/assets/stylesheets/components/_forms.scss */
form label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 13px;
  color: #808E9C;
}

/* line 18, app/assets/stylesheets/components/_forms.scss */
form textarea, form input, form select {
  background-color: #F9FAFB;
  border: 1px solid #DAE2EB;
  color: #536170;
  width: 100%;
  padding: 12px;
  border-radius: 3px;
  outline: 0;
  -webkit-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  margin-bottom: 18px;
  font-size: 16px;
}

/* line 29, app/assets/stylesheets/components/_forms.scss */
form textarea:focus, form input:focus, form select:focus {
  background-color: #fff;
  outline: 0;
  border-color: #fff;
  box-shadow: 0 0 0 3px #3257ec;
  color: #536170;
}

/* line 38, app/assets/stylesheets/components/_forms.scss */
form input, form textarea {
  -webkit-appearance: none;
}

/* line 42, app/assets/stylesheets/components/_forms.scss */
form textarea {
  min-height: 100px;
  resize: vertical;
}

/* line 53, app/assets/stylesheets/components/_forms.scss */
.search-input {
  display: block;
  width: 100%;
  height: 40px;
  border: 0;
  border-radius: 4px;
  font-size: 16px;
  padding: 0 12px 0 38px;
  line-height: 38px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  background-repeat: no-repeat;
  background-position: 14px center;
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-554fa830818b669a5f1dd8bf9e68eefdc56b85669b23e9d30c90913585715a00.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-487128b2d252c3625462ec17c862617faf25fe98b866aea0cbee01efed689923.svg);
  box-shadow: 0 0 0 1px #E9EDF2;
  color: #536170;
}

/* line 75, app/assets/stylesheets/components/_forms.scss */
.search-input::-webkit-input-placeholder {
  color: #A5B4C4;
}

/* line 76, app/assets/stylesheets/components/_forms.scss */
.search-input::-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 77, app/assets/stylesheets/components/_forms.scss */
.search-input:-ms-input-placeholder {
  color: #A5B4C4;
}

/* line 78, app/assets/stylesheets/components/_forms.scss */
.search-input:-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 80, app/assets/stylesheets/components/_forms.scss */
.search-input.transparent {
  background-color: rgba(255, 255, 255, 0.15);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-white-af1a4802573c00d34f8342fb2eb7f2b0338a550f67245d5588a58f88a6c9b870.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-white-34a61714bc7ec54c4871a90c0b5b1d5a873e2172788db53f88fec52bb1874f49.svg);
  box-shadow: none;
  color: rgba(255, 255, 255, 0.8);
}

/* line 86, app/assets/stylesheets/components/_forms.scss */
.search-input.transparent::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

/* line 87, app/assets/stylesheets/components/_forms.scss */
.search-input.transparent::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}

/* line 88, app/assets/stylesheets/components/_forms.scss */
.search-input.transparent:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

/* line 89, app/assets/stylesheets/components/_forms.scss */
.search-input.transparent:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}

/* line 92, app/assets/stylesheets/components/_forms.scss */
.search-input.dark {
  background-color: #3B454F;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-white-af1a4802573c00d34f8342fb2eb7f2b0338a550f67245d5588a58f88a6c9b870.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-white-34a61714bc7ec54c4871a90c0b5b1d5a873e2172788db53f88fec52bb1874f49.svg);
  box-shadow: none;
  color: #808E9C;
}

/* line 98, app/assets/stylesheets/components/_forms.scss */
.search-input.dark::-webkit-input-placeholder {
  color: #808E9C;
}

/* line 99, app/assets/stylesheets/components/_forms.scss */
.search-input.dark:-moz-placeholder {
  color: #808E9C;
}

/* line 100, app/assets/stylesheets/components/_forms.scss */
.search-input.dark::-moz-placeholder {
  color: #808E9C;
}

/* line 101, app/assets/stylesheets/components/_forms.scss */
.search-input.dark:-ms-input-placeholder {
  color: #808E9C;
}

/* line 104, app/assets/stylesheets/components/_forms.scss */
.search-input.light {
  background-color: #E9EDF2;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-554fa830818b669a5f1dd8bf9e68eefdc56b85669b23e9d30c90913585715a00.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-487128b2d252c3625462ec17c862617faf25fe98b866aea0cbee01efed689923.svg);
  box-shadow: none;
  color: #536170;
}

/* line 110, app/assets/stylesheets/components/_forms.scss */
.search-input.light::-webkit-input-placeholder {
  color: #A5B4C4;
}

/* line 111, app/assets/stylesheets/components/_forms.scss */
.search-input.light::-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 112, app/assets/stylesheets/components/_forms.scss */
.search-input.light:-ms-input-placeholder {
  color: #A5B4C4;
}

/* line 113, app/assets/stylesheets/components/_forms.scss */
.search-input.light:-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/components/_forms.scss */
.search-input:focus, .search-input.transparent:focus, .search-input.dark:focus, .search-input.light:focus {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-554fa830818b669a5f1dd8bf9e68eefdc56b85669b23e9d30c90913585715a00.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-487128b2d252c3625462ec17c862617faf25fe98b866aea0cbee01efed689923.svg);
  box-shadow: 0 0 0 3px #3257ec;
  color: #536170;
  outline: 0;
}

/* line 123, app/assets/stylesheets/components/_forms.scss */
.search-input:focus::-webkit-input-placeholder, .search-input.transparent:focus::-webkit-input-placeholder, .search-input.dark:focus::-webkit-input-placeholder, .search-input.light:focus::-webkit-input-placeholder {
  color: #A5B4C4;
}

/* line 124, app/assets/stylesheets/components/_forms.scss */
.search-input:focus::-moz-placeholder, .search-input.transparent:focus::-moz-placeholder, .search-input.dark:focus::-moz-placeholder, .search-input.light:focus::-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 125, app/assets/stylesheets/components/_forms.scss */
.search-input:focus:-ms-input-placeholder, .search-input.transparent:focus:-ms-input-placeholder, .search-input.dark:focus:-ms-input-placeholder, .search-input.light:focus:-ms-input-placeholder {
  color: #A5B4C4;
}

/* line 126, app/assets/stylesheets/components/_forms.scss */
.search-input:focus:-moz-placeholder, .search-input.transparent:focus:-moz-placeholder, .search-input.dark:focus:-moz-placeholder, .search-input.light:focus:-moz-placeholder {
  color: #A5B4C4;
  opacity: 1;
}

/* line 132, app/assets/stylesheets/components/_forms.scss */
.search-input.big {
  height: 50px;
  line-height: 48px;
  font-size: 17px;
}

/* line 7, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides {
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif !important;
}

/* line 10, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides, .mktoForm.st-mkto-overrides .mktoForm {
  padding: 20px;
  margin: 0;
  width: 100% !important;
}

/* line 15, app/assets/stylesheets/components/_marketo_forms.scss */
.view-blog .view-cta .mktoForm.st-mkto-overrides, .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoForm {
  padding: 0;
}

/* line 20, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides input,
.mktoForm.st-mkto-overrides textarea,
.mktoForm.st-mkto-overrides select {
  width: 100% !important;
}

/* line 27, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoRequiredField .mktoAsterix {
  display: none;
}

/* line 32, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoOffset,
.mktoForm.st-mkto-overrides .mktoClear,
.mktoForm.st-mkto-overrides .mktoGutter,
.mktoForm.st-mkto-overrides .mktoPlaceholder {
  display: none;
}

/* line 39, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFormRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 44, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFormCol {
  float: none;
  min-height: 0;
  width: 100%;
  margin-bottom: 0 !important;
}

/* line 50, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFormCol + .mktoFormCol {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  /* line 50, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFormCol + .mktoFormCol {
    margin-left: 30px;
  }
}

/* line 59, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap {
  float: none;
  width: 100%;
  margin: 0 0 20px;
}

/* line 64, app/assets/stylesheets/components/_marketo_forms.scss */
.view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap {
  margin-bottom: 0;
}

/* line 68, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
  display: block;
  font-size: 13.125px;
  font-size: 0.875rem;
  color: #808E9C;
  font-weight: 400;
  padding: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 2;
  margin: 0 0 4px;
  float: none;
}

@media (min-width: 768px) {
  /* line 68, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 68, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 81, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
  float: none;
  border: 0;
  padding: 8px;
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  font-size: 16.875px;
  font-size: 1.125rem;
  box-shadow: 0 0 0 1px #DAE2EB;
  border-radius: 3px;
}

@media (min-width: 768px) {
  /* line 81, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 81, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 81, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 94, app/assets/stylesheets/components/_marketo_forms.scss */
.view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
  font-size: 15px;
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 94, app/assets/stylesheets/components/_marketo_forms.scss */
  .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 94, app/assets/stylesheets/components/_marketo_forms.scss */
  .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 94, app/assets/stylesheets/components/_marketo_forms.scss */
  .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"], .view-blog .view-cta .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"] {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 98, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="text"]:focus, .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="email"]:focus, .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="tel"]:focus, .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="number"]:focus, .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoField[type="url"]:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #3257ec;
}

/* line 105, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap select.mktoField {
  width: 100% !important;
  float: none;
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  color: #536170;
  font-size: 1rem;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 46px;
  line-height: 46px;
  box-shadow: 0 0 0 1px #DAE2EB;
  padding: 0 8px;
  background: #fff url(//ma.swiftypecdn.com/assets/select-dropdown-1c2403d1ff9d1c4d67c2c2719185ae296b961c4e21adb314f3a0793a608ea977.png) no-repeat calc(100% - 10px) center/7px;
}

/* line 120, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper {
  color: #333;
  background: #fff;
  position: relative;
  width: 100%;
  height: 44px;
}

/* line 127, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper.disabled {
  background: #f5f5f5;
  text-shadow: 0 1px 0 #fff;
}

/* line 131, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper.disabled span {
  color: #bbb !important;
}

/* line 136, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper:after {
  content: "\25BC";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  height: 34px;
  width: 34px;
  bottom: 5px;
  right: 0;
  font-size: 10px;
  color: #C5D1DE;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 151, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper.active:after {
  content: "\25B2";
}

/* line 155, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper.disabled:after {
  color: #bbb;
}

/* line 159, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper span {
  display: block;
  border: 0;
  outline: none;
  background: none;
  color: #536170;
  font-size: 16.875px;
  font-size: 1.125rem;
  height: 34px;
  line-height: 32px;
  cursor: default;
  width: 100%;
  padding-top: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  /* line 159, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 159, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper span {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 159, app/assets/stylesheets/components/_marketo_forms.scss */
  .mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper span {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 180, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper span:empty:before {
  content: attr(data-placeholder);
  color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 187, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  border: 1px solid #DAE2EB;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  top: 100%;
  margin-top: 3px;
  left: 0;
  max-height: 350px;
  overflow-y: auto;
  z-index: 999999;
}

/* line 205, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li {
  list-style: none;
  font-size: 1rem;
  padding: 0 10px;
  padding: 0 0.7rem;
  cursor: pointer;
  background: #fff;
  height: 35px;
  height: 2.2rem;
  line-height: 32px;
  line-height: 2rem;
}

/* line 217, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li:hover {
  background: #fcfcfc;
  color: #111;
}

/* line 222, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.minict_group {
  color: #444;
  background: #f6f6f6;
  font-weight: bold;
  cursor: default;
}

/* line 229, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.minict_empty {
  display: none;
  background: #fff !important;
  color: #bbb;
  text-align: center;
  font-size: 14px;
  font-size: 0.9rem;
  height: 55px;
  height: 3.5rem;
  line-height: 50px;
  line-height: 3.3rem;
}

/* line 242, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.disabled {
  cursor: default;
  background: #fff !important;
  color: #bbb;
}

/* line 248, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.selected {
  color: #3257ec;
  background: #f6f8fe;
}

/* line 253, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.highlighted {
  color: #fff;
  background: #3257ec;
}

/* line 258, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper ul li.hidden {
  display: none;
}

/* line 264, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper .minict_reset {
  color: #A9A9A9;
  bottom: 0;
  display: none;
  font-size: 18px;
  font-size: 1.1rem;
  line-height: 30px;
  line-height: 1.9rem;
  position: absolute;
  right: 35px;
  right: 2.2rem;
  text-align: center;
  top: 0;
  text-decoration: none;
  width: 20px;
  width: 1.2rem;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

/* line 283, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper .minict_reset:hover {
  color: #E0E0E0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

/* line 289, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper .minict_reset:active {
  color: #636363;
}

/* line 294, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap .minict_wrapper.disabled .minict_reset {
  display: none;
}

/* line 301, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap.focused .mktoLabel {
  color: #3257ec;
}

/* line 307, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoFieldWrap.focused .minict_wrapper span:empty:before {
  color: #808E9C;
}

/* line 315, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoButtonRow {
  width: 100%;
  position: static;
}

/* line 320, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoButtonWrap {
  margin: 0 !important;
}

/* line 323, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  width: 100%;
  height: 50px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.125rem !important;
  font-weight: 500;
  border-radius: 5px !important;
  border: 0 !important;
  background: -webkit-linear-gradient(#5878f9, #3257ec) !important;
  background: linear-gradient(#5878f9, #3257ec) !important;
  margin-top: 15px;
}

/* line 337, app/assets/stylesheets/components/_marketo_forms.scss */
.view-blog .view-cta .mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  background: #3B454F !important;
  color: #fff;
}

/* line 341, app/assets/stylesheets/components/_marketo_forms.scss */
.view-blog .view-cta .mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton:hover {
  background: #1E2429 !important;
}

/* line 346, app/assets/stylesheets/components/_marketo_forms.scss */
.mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton:hover {
  background: #5878f9 !important;
}

/* line 5, app/assets/stylesheets/components/_tables.scss */
.table {
  margin: 1em 0;
  text-align: left;
  box-shadow: 0 0 0 1px #C5D1DE, 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  overflow: hidden;
  background: #F9FAFB;
  width: 100%;
}

/* line 14, app/assets/stylesheets/components/_tables.scss */
.table th, .table td {
  padding: .5rem;
}

/* line 17, app/assets/stylesheets/components/_tables.scss */
.table th code, .table td code {
  background: #fff;
}

/* line 22, app/assets/stylesheets/components/_tables.scss */
.table tr {
  border: solid #DAE2EB;
  border-width: 1px 0 0 0;
}

/* line 26, app/assets/stylesheets/components/_tables.scss */
.table tr:last-child {
  border-bottom-width: 1px;
}

/* line 32, app/assets/stylesheets/components/_tables.scss */
.table thead tr {
  background: #fff;
  box-shadow: 0 1px 0 #C5D1DE, 0 3px 0 rgba(0, 0, 0, 0.05);
  border-top: 0;
}

/* line 40, app/assets/stylesheets/components/_tables.scss */
.table tbody td {
  border-right: 1px solid #E9EDF2;
}

/* line 43, app/assets/stylesheets/components/_tables.scss */
.table tbody td:last-child {
  border-right: 0;
}

/* line 52, app/assets/stylesheets/components/_tables.scss */
.table.table-striped tbody tr:nth-child(even) {
  background: #f6f7f9;
}

/* line 4, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta {
  width: 100%;
}

/* line 7, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta__form {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__form {
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 78, app/assets/stylesheets/core/_mixins.scss */
  .primary-cta__form:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 20, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta__input {
  border: 0;
  box-shadow: inset 0 0 0 1px #DAE2EB;
  border-radius: 4px;
  padding: 0 18px;
  margin-bottom: 10px;
  height: 38px;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__input {
    margin: 0 6px 0 0;
    width: calc(100% - 210px);
    padding-left: 14px;
    padding-right: 14px;
    border: 0;
    position: relative;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__input {
    width: calc(100% - 220px);
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 45, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta__action {
  padding-bottom: .2em;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 45, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__action {
    width: auto;
  }
}

/* line 54, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta__secondary {
  margin-top: .8rem;
  font-size: 15px;
  font-size: 1rem;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__secondary {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__secondary {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 54, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__secondary {
    font-size: 18px;
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__secondary {
    text-align: left;
  }
}

/* line 64, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta__subtext {
  font-size: 0.8rem;
  font-weight: 600;
  color: #808E9C;
  margin: 6px 0 0 2px;
}

@media (max-width: 768px) {
  /* line 64, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta__subtext {
    text-align: center;
  }
}

/* line 74, app/assets/stylesheets/components/_primary_cta.scss */
.view--inverted .primary-cta__subtext {
  color: rgba(255, 255, 255, 0.6);
}

/* line 79, app/assets/stylesheets/components/_primary_cta.scss */
.primary-cta .request-a-trial {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 79, app/assets/stylesheets/components/_primary_cta.scss */
  .primary-cta .request-a-trial {
    width: 235px;
  }
}

/* line 7, app/assets/stylesheets/components/_search.scss */
.view--search-active {
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/components/_search.scss */
#search-overlay {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

/* line 16, app/assets/stylesheets/components/_search.scss */
#search-overlay.visible {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-animation-name: fadeInOpacity;
          animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
}

@-webkit-keyframes fadeInOpacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* line 44, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-body .result-tag {
  background-color: #fff;
  color: #536170;
}

/* line 49, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-body .result-tag--section {
  background-color: #fff;
  color: #536170;
}

/* line 54, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-body .result-tag--app-search {
  background-color: #0077cc;
  color: white;
}

/* line 59, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-body .result-tag--site-search {
  background-color: #436df0;
  color: white;
}

/* line 64, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-body .result-tag--generic {
  background-color: #3257ec;
  color: white;
}

/* line 77, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-search-box .icon {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  color: #A5B4C4;
}

@media (min-width: 768px) {
  /* line 77, app/assets/stylesheets/components/_search.scss */
  #search-overlay .sui-search-box .icon {
    left: 1rem;
  }
}

/* line 96, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-search-box__close:hover {
  color: #3257ec;
}

/* line 101, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-sidebar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/* line 117, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__option-label .sui-multi-value-facet__input-text {
  color: #536170;
  cursor: pointer;
  text-transform: capitalize;
}

/* line 122, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__option-label .sui-multi-value-facet__input-text:hover {
  color: #3257ec;
}

/* line 127, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__option-label .sui-multi-value-facet__option-count {
  color: #A5B4C4;
}

/* line 132, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__option-label.selected .facet-label {
  font-weight: 600;
  color: #3257ec;
}

/* line 139, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-main {
  width: 100%;
}

/* line 142, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-main .sui-results-container {
  margin-left: 0;
}

/* line 149, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-main .sui-paging-info > * {
  margin: 0 0.25em;
}

/* line 153, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-layout-main .sui-paging-info strong {
  font-weight: 600;
}

/* line 159, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging {
  padding-left: 0;
  padding-top: 20px;
  width: 100%;
  text-align: center;
  margin: 10px auto 5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 167, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging li {
  display: inline-block;
  color: #3257ec;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 14px;
  margin: 0 10px;
  font-weight: 600;
}

/* line 176, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging li.rc-pagination-disabled {
  color: #808E9C;
  pointer-events: none;
}

/* line 181, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging li.rc-pagination-prev:after {
  content: 'previous';
}

/* line 185, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging li.rc-pagination-next:after {
  content: 'next';
}

/* line 189, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-paging li.rc-pagination-simple-pager {
  display: none;
}

/* line 195, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__checkbox {
  display: none;
}

/* line 198, app/assets/stylesheets/components/_search.scss */
#search-overlay .sui-multi-value-facet__checkbox:checked + .sui-multi-value-facet__input-text {
  color: #3257ec;
  font-weight: bold;
}

/* line 209, app/assets/stylesheets/components/_search.scss */
.global-search, #search-overlay {
  display: none;
  position: fixed;
  top: 0.25rem;
  left: 0.25rem;
  width: calc(100vw - .5rem);
  z-index: 2000;
  background: #F9FAFB;
  height: calc(100vh - .5rem);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  border-radius: 5px;
  overflow: hidden;
  will-change: transform;
  opacity: 0;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) {
  /* line 209, app/assets/stylesheets/components/_search.scss */
  .global-search, #search-overlay {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    border-radius: 0;
    box-shadow: 0 0 0;
  }
}

/* line 233, app/assets/stylesheets/components/_search.scss */
.global-search__header, #search-overlay .sui-search-box-wrapper {
  background: #fff;
  box-shadow: 0 5px 50px rgba(0, 0, 0, 0.025);
}

/* line 237, app/assets/stylesheets/components/_search.scss */
.global-search__header .wrapper, #search-overlay .sui-search-box-wrapper .wrapper, .global-search__header #search-overlay .sui-layout-body__inner, #search-overlay .global-search__header .sui-layout-body__inner, #search-overlay .sui-search-box-wrapper .sui-layout-body__inner {
  height: 60px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 237, app/assets/stylesheets/components/_search.scss */
  .global-search__header .wrapper, #search-overlay .sui-search-box-wrapper .wrapper, .global-search__header #search-overlay .sui-layout-body__inner, #search-overlay .global-search__header .sui-layout-body__inner, #search-overlay .sui-search-box-wrapper .sui-layout-body__inner {
    height: 78px;
  }
}

/* line 246, app/assets/stylesheets/components/_search.scss */
.global-search__form, #search-overlay .sui-search-box {
  position: absolute;
  bottom: 0;
  left: 1rem;
  width: calc(100% - 2rem);
}

/* line 252, app/assets/stylesheets/components/_search.scss */
.global-search__form .icon, #search-overlay .sui-search-box .icon {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  color: #A5B4C4;
}

@media (min-width: 768px) {
  /* line 252, app/assets/stylesheets/components/_search.scss */
  .global-search__form .icon, #search-overlay .sui-search-box .icon {
    left: 1rem;
  }
}

/* line 263, app/assets/stylesheets/components/_search.scss */
.global-search__input, #search-overlay .sui-search-box__text-input {
  width: 100%;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 60px;
  font-size: 1.125rem;
  border: 0;
  outline: 0;
  box-shadow: none;
  font-weight: 400;
  padding: 0 1rem 0 2rem;
  background: transparent;
  margin: 0;
  color: #6c7987;
}

@media (min-width: 768px) {
  /* line 263, app/assets/stylesheets/components/_search.scss */
  .global-search__input, #search-overlay .sui-search-box__text-input {
    font-size: 1.75rem;
    font-weight: 300;
    height: 78px;
    padding: 0 1rem 0 3.5rem;
  }
}

/* line 285, app/assets/stylesheets/components/_search.scss */
.global-search__close, #search-overlay .sui-search-box__close {
  font-size: 2rem;
  font-weight: 300;
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

@media (min-width: 768px) {
  /* line 285, app/assets/stylesheets/components/_search.scss */
  .global-search__close, #search-overlay .sui-search-box__close {
    right: 2rem;
  }
}

/* line 302, app/assets/stylesheets/components/_search.scss */
.global-search__close:hover, #search-overlay .sui-search-box__close:hover {
  color: #3257ec;
}

/* line 311, app/assets/stylesheets/components/_search.scss */
.search-zero-state {
  font-size: 1.2rem;
  text-align: center;
  width: 70%;
  margin: 50px auto 0;
  color: #A5B4C4;
}

/* line 321, app/assets/stylesheets/components/_search.scss */
.no-result {
  text-align: center;
  margin: 50px auto 0;
  width: 90%;
}

@media (min-width: 1024px) {
  /* line 321, app/assets/stylesheets/components/_search.scss */
  .no-result {
    max-width: 550px;
  }
}

@media (min-width: 1024px) {
  /* line 329, app/assets/stylesheets/components/_search.scss */
  .no-result--no-sidebar, .search-zero-state {
    -webkit-transform: translateX(-125px);
        -ms-transform: translateX(-125px);
            transform: translateX(-125px);
  }
}

/* line 335, app/assets/stylesheets/components/_search.scss */
.no-result-main {
  font-size: 1.4rem;
}

/* line 338, app/assets/stylesheets/components/_search.scss */
.no-result-main em {
  font-weight: 600;
}

/* line 343, app/assets/stylesheets/components/_search.scss */
.no-result-suggestion {
  margin-top: 20px;
}

/* line 346, app/assets/stylesheets/components/_search.scss */
.no-result-suggestion a {
  display: block;
  margin-top: 25px;
  padding: 12px 18px;
  color: white;
  background-color: #3257ec;
  border-radius: 6px;
  display: inline-block;
}

/* line 358, app/assets/stylesheets/components/_search.scss */
.search-ui-container, #search-overlay .sui-layout-body {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100vw;
  height: calc(100vh - 60px);
  overflow: auto;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  /* line 358, app/assets/stylesheets/components/_search.scss */
  .search-ui-container, #search-overlay .sui-layout-body {
    top: 78px;
    height: calc(100vh - 78px);
  }
}

/* line 371, app/assets/stylesheets/components/_search.scss */
.search-ui-container .wrapper, #search-overlay .sui-layout-body .wrapper, .search-ui-container #search-overlay .sui-layout-body__inner, #search-overlay .search-ui-container .sui-layout-body__inner, #search-overlay .sui-layout-body .sui-layout-body__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 375, app/assets/stylesheets/components/_search.scss */
.search-ui-container .facets, #search-overlay .sui-layout-body .facets, .search-ui-container #search-overlay .sui-layout-sidebar, #search-overlay .search-ui-container .sui-layout-sidebar, #search-overlay .sui-layout-body .sui-layout-sidebar {
  display: none;
  width: 0;
}

@media (min-width: 1024px) {
  /* line 375, app/assets/stylesheets/components/_search.scss */
  .search-ui-container .facets, #search-overlay .sui-layout-body .facets, .search-ui-container #search-overlay .sui-layout-sidebar, #search-overlay .search-ui-container .sui-layout-sidebar, #search-overlay .sui-layout-body .sui-layout-sidebar {
    display: block;
    width: 200px;
    margin-right: 50px;
  }
  /* line 383, app/assets/stylesheets/components/_search.scss */
  .search-ui-container .facets .facet-label, #search-overlay .sui-layout-body .facets .facet-label, .search-ui-container #search-overlay .sui-layout-sidebar .facet-label, #search-overlay .search-ui-container .sui-layout-sidebar .facet-label, #search-overlay .sui-layout-body .sui-layout-sidebar .facet-label {
    text-transform: capitalize;
  }
}

/* line 389, app/assets/stylesheets/components/_search.scss */
.search-ui-container .results-container, #search-overlay .sui-layout-body .results-container {
  width: 100%;
}

/* line 393, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result, #search-overlay .sui-layout-body .result {
  display: block;
  padding: 1rem 1rem 1rem 0;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 393, app/assets/stylesheets/components/_search.scss */
  .search-ui-container .result, #search-overlay .sui-layout-body .result {
    padding: 1.4rem;
  }
}

/* line 401, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result:hover, #search-overlay .sui-layout-body .result:hover {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 411, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result:last-child, #search-overlay .sui-layout-body .result:last-child {
  border-bottom: 0;
}

/* line 415, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-title, #search-overlay .sui-layout-body .result .result-title {
  font-size: 1.1rem;
  font-weight: 500;
}

/* line 421, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result:hover .result-title, #search-overlay .sui-layout-body .result:hover .result-title {
  color: #5878f9;
}

/* line 426, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer, #search-overlay .sui-layout-body .result .result-footer {
  margin-top: 12px;
  font-size: 0.7em;
  font-weight: 700;
  color: #A5B4C4;
}

/* line 432, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag, #search-overlay .sui-layout-body .result .result-footer .result-tag {
  margin-right: 5px;
  border-radius: 3px;
  padding: 0 6px;
  font-size: 0.9em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  height: 22px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 442, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag:last-child, #search-overlay .sui-layout-body .result .result-footer .result-tag:last-child {
  margin-right: 16px;
}

/* line 446, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag--section, #search-overlay .sui-layout-body .result .result-footer .result-tag--section {
  background-color: #fff;
  color: #536170;
}

/* line 451, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag--app-search, #search-overlay .sui-layout-body .result .result-footer .result-tag--app-search {
  background-color: #0077cc;
}

/* line 455, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag--site-search, #search-overlay .sui-layout-body .result .result-footer .result-tag--site-search {
  background-color: #436df0;
}

/* line 459, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-footer .result-tag--generic, #search-overlay .sui-layout-body .result .result-footer .result-tag--generic {
  background-color: #3257ec;
}

/* line 465, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result em, #search-overlay .sui-layout-body .result em {
  font-style: normal;
  position: relative;
  font-weight: 600;
  color: #3257ec;
}

/* line 471, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result em:before, #search-overlay .sui-layout-body .result em:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% + 6px);
  height: calc(100% + 2px);
  background: rgba(88, 120, 249, 0.1);
  pointer-events: none;
  border-radius: 3px;
}

/* line 482, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-description, #search-overlay .sui-layout-body .result .result-description {
  margin: 8px 0 0;
  font-size: 0.85rem;
  border-left: 1px solid #DAE2EB;
  padding-left: 8px;
}

/* line 488, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-description p, #search-overlay .sui-layout-body .result .result-description p {
  height: 43px;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 496, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result .result-url, #search-overlay .sui-layout-body .result .result-url {
  font-size: 0.775rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #A5B4C4;
  display: block;
  max-width: 600px;
  margin-top: 2px;
}

/* line 505, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result img, #search-overlay .sui-layout-body .result img {
  width: 80px;
  max-height: 100px;
  float: right;
  margin-left: 30px;
}

/* line 512, app/assets/stylesheets/components/_search.scss */
.search-ui-container .result i, #search-overlay .sui-layout-body .result i {
  display: inline-block;
  color: #A5B4C4;
  margin-right: 4px;
  font-size: 0.8rem;
}

/* line 520, app/assets/stylesheets/components/_search.scss */
.search-ui-container .pagination, #search-overlay .sui-layout-body .pagination {
  display: none;
  padding-top: 20px;
  width: 100%;
  text-align: center;
  margin: 10px auto 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 528, app/assets/stylesheets/components/_search.scss */
.search-ui-container .pagination span, #search-overlay .sui-layout-body .pagination span {
  color: #3257ec;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 14px;
  margin: 0 10px;
  font-weight: 600;
}

/* line 536, app/assets/stylesheets/components/_search.scss */
.search-ui-container .pagination span.disabled, #search-overlay .sui-layout-body .pagination span.disabled {
  color: #808E9C;
  pointer-events: none;
}

/* line 546, app/assets/stylesheets/components/_search.scss */
.facet-container, #search-overlay .sui-facet {
  font-size: 1rem;
  margin: 0 0 2rem;
}

/* line 551, app/assets/stylesheets/components/_search.scss */
.facet-header, #search-overlay .sui-multi-value-facet__label {
  margin: 0 0 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E9EDF2;
  font-size: 0.75em;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* line 565, app/assets/stylesheets/components/_search.scss */
.facet-title {
  font-weight: 600;
  color: #536170;
  font-size: 0.8rem;
}

/* line 571, app/assets/stylesheets/components/_search.scss */
.clear-facet {
  font-size: 0.75rem;
  color: #808E9C;
}

/* line 575, app/assets/stylesheets/components/_search.scss */
.clear-facet:hover {
  color: #3257ec;
}

/* line 580, app/assets/stylesheets/components/_search.scss */
.facet-option, #search-overlay .sui-multi-value-facet__option-label {
  margin: 0 0 5px;
  font-size: 0.85rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
}

/* line 588, app/assets/stylesheets/components/_search.scss */
.facet-option .facet-label, #search-overlay .sui-multi-value-facet__option-label .facet-label {
  color: #536170;
  cursor: pointer;
  text-transform: capitalize;
}

/* line 593, app/assets/stylesheets/components/_search.scss */
.facet-option .facet-label:hover, #search-overlay .sui-multi-value-facet__option-label .facet-label:hover {
  color: #3257ec;
}

/* line 598, app/assets/stylesheets/components/_search.scss */
.facet-option .facet-count, #search-overlay .sui-multi-value-facet__option-label .facet-count {
  color: #A5B4C4;
}

/* line 603, app/assets/stylesheets/components/_search.scss */
.facet-option.selected .facet-label, #search-overlay .selected.sui-multi-value-facet__option-label .facet-label {
  font-weight: 600;
  color: #3257ec;
}

/* line 612, app/assets/stylesheets/components/_search.scss */
.search-summary, #search-overlay .sui-layout-main .sui-paging-info {
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #E9EDF2;
  font-size: 0.875em;
}

/* line 620, app/assets/stylesheets/components/_search.scss */
.search-summary > *, #search-overlay .sui-layout-main .sui-paging-info > * {
  margin: 0 0.25em;
}

/* line 624, app/assets/stylesheets/components/_search.scss */
.search-summary .filter-label, #search-overlay .sui-layout-main .sui-paging-info .filter-label {
  text-transform: uppercase;
  font-size: 11px;
  border: 1px solid #ccc;
  padding: 2px 6px 3px;
  border-radius: 5px;
  margin-left: 3px;
  background-color: #fff;
}

/* line 634, app/assets/stylesheets/components/_search.scss */
.search-summary strong, #search-overlay .sui-layout-main .sui-paging-info strong {
  font-weight: 600;
}

/* line 641, app/assets/stylesheets/components/_search.scss */
.rich-result-card {
  background: #fff;
  padding: 1rem;
  border-radius: 5px;
  margin-bottom: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075);
  overflow: hidden;
}

/* line 649, app/assets/stylesheets/components/_search.scss */
.rich-result-card--connectors {
  position: relative;
  padding-top: 100px;
}

@media (min-width: 480px) {
  /* line 649, app/assets/stylesheets/components/_search.scss */
  .rich-result-card--connectors {
    padding-top: 1rem;
    padding-left: 100px;
  }
}

/* line 660, app/assets/stylesheets/components/_search.scss */
.rich-result-card:empty {
  margin: 0;
  display: none;
}

/* line 665, app/assets/stylesheets/components/_search.scss */
.rich-result-card__title {
  font-weight: 600;
  margin-bottom: 0.25em;
}

/* line 671, app/assets/stylesheets/components/_search.scss */
.rich-result-card__description strong {
  font-weight: 600;
}

/* line 676, app/assets/stylesheets/components/_search.scss */
.rich-result-card__cta {
  margin-top: 1em;
  font-weight: 600;
}

/* line 681, app/assets/stylesheets/components/_search.scss */
.rich-result-card .connector-icon {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100px;
  height: 100px;
  background-size: 80px;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (min-width: 480px) {
  /* line 681, app/assets/stylesheets/components/_search.scss */
  .rich-result-card .connector-icon {
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

/* line 698, app/assets/stylesheets/components/_search.scss */
.rich-result-card .connector-name {
  text-transform: capitalize;
}

/* line 5, app/assets/stylesheets/components/_view_header.scss */
.view-header {
  padding-top: 64px;
  position: relative;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/components/_view_header.scss */
  .view-header {
    overflow: hidden;
  }
}

/* line 13, app/assets/stylesheets/components/_view_header.scss */
.view-header .hero-callout {
  top: 32px;
  left: 2rem;
}

@media (min-width: 768px) {
  /* line 18, app/assets/stylesheets/components/_view_header.scss */
  .view-header > .wrapper, #search-overlay .view-header > .sui-layout-body__inner {
    margin: 3rem auto 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    position: relative;
  }
}

@media (min-width: 1024px) {
  /* line 18, app/assets/stylesheets/components/_view_header.scss */
  .view-header > .wrapper, #search-overlay .view-header > .sui-layout-body__inner {
    height: 500px;
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  /* line 18, app/assets/stylesheets/components/_view_header.scss */
  .view-header > .wrapper, #search-overlay .view-header > .sui-layout-body__inner {
    height: 550px;
  }
}

/* line 38, app/assets/stylesheets/components/_view_header.scss */
.view-header__logo, .view-header__title, .view-header__description, .view-header__navigation {
  position: relative;
  z-index: 4;
}

/* line 46, app/assets/stylesheets/components/_view_header.scss */
.view-header__logo {
  margin-bottom: 2rem;
  max-height: 40px;
  max-width: 200px;
  width: auto;
  height: auto;
}

@media (min-width: 768px) {
  /* line 46, app/assets/stylesheets/components/_view_header.scss */
  .view-header__logo {
    max-height: 60px;
    max-width: 250px;
  }
}

/* line 60, app/assets/stylesheets/components/_view_header.scss */
.view-header__title small {
  font-size: .425em;
  font-weight: 500;
  display: block;
  color: #808E9C;
  margin-bottom: .4em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

@media (min-width: 480px) {
  /* line 69, app/assets/stylesheets/components/_view_header.scss */
  .view-header__title br {
    display: none;
  }
}

/* line 76, app/assets/stylesheets/components/_view_header.scss */
.view-header__description {
  max-width: 500px;
}

@media (min-width: 768px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 16.875px;
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 18.75px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 21.25px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 76, app/assets/stylesheets/components/_view_header.scss */
  .view-header__description {
    font-size: 22.5px;
    font-size: 1.25rem;
  }
}

/* line 88, app/assets/stylesheets/components/_view_header.scss */
.view-header__image {
  position: absolute;
  overflow: hidden;
  display: none;
}

@media (min-width: 1024px) {
  /* line 88, app/assets/stylesheets/components/_view_header.scss */
  .view-header__image {
    display: block;
    left: 45%;
    top: 10px;
    width: 700px;
  }
}

@media (min-width: 1200px) {
  /* line 88, app/assets/stylesheets/components/_view_header.scss */
  .view-header__image {
    left: 50%;
  }
}

@media (min-width: 1681px) {
  /* line 88, app/assets/stylesheets/components/_view_header.scss */
  .view-header__image {
    top: 0px;
  }
}

/* line 108, app/assets/stylesheets/components/_view_header.scss */
.view-header__image img {
  max-width: 100%;
}

/* line 113, app/assets/stylesheets/components/_view_header.scss */
.view-header__navigation {
  display: none;
}

@media (min-width: 1024px) {
  /* line 113, app/assets/stylesheets/components/_view_header.scss */
  .view-header__navigation {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  /* line 124, app/assets/stylesheets/components/_view_header.scss */
  .view-header__navigation .wrapper, .view-header__navigation #search-overlay .sui-layout-body__inner, #search-overlay .view-header__navigation .sui-layout-body__inner {
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 0 2rem;
  }
}

@media (max-width: 767px) {
  /* line 7, app/assets/stylesheets/components/_view_section.scss */
  .view-section__title {
    font-size: 18.75px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  /* line 7, app/assets/stylesheets/components/_view_section.scss */
  .view-section__title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) and (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/components/_view_section.scss */
  .view-section__title {
    font-size: 21.25px;
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  /* line 7, app/assets/stylesheets/components/_view_section.scss */
  .view-section__title {
    font-size: 22.5px;
    font-size: 1.25rem;
  }
}

/* line 16, app/assets/stylesheets/components/_view_section.scss */
.view-section__pretitle {
  margin-bottom: 10px;
}

/* line 20, app/assets/stylesheets/components/_view_section.scss */
.view-section__description {
  font-size: 15px;
  font-size: 1rem;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    font-size: 18px;
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    margin: 0.5rem 0 2rem;
  }
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    max-width: 430px;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/components/_view_section.scss */
  .view-section__description {
    max-width: 600px;
  }
}

@media (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/components/_view_section.scss */
  .view-section__points {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 43, app/assets/stylesheets/components/_view_section.scss */
.view-point {
  margin-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/components/_view_section.scss */
  .view-point {
    width: calc(50% - 15px);
  }
  /* line 49, app/assets/stylesheets/components/_view_section.scss */
  .view-point + .view-point {
    margin-left: 30px;
  }
}

/* line 54, app/assets/stylesheets/components/_view_section.scss */
.view-point__title {
  font-size: 13.5px;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-weight: 600;
  color: #6c7987;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 13.5px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 54, app/assets/stylesheets/components/_view_section.scss */
  .view-point__title {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 67, app/assets/stylesheets/components/_view_section.scss */
.view-point__description {
  margin: .25rem 0 0;
}

@media (min-width: 1024px) {
  /* line 67, app/assets/stylesheets/components/_view_section.scss */
  .view-point__description {
    font-size: 13.125px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 67, app/assets/stylesheets/components/_view_section.scss */
  .view-point__description {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 67, app/assets/stylesheets/components/_view_section.scss */
  .view-point__description {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 67, app/assets/stylesheets/components/_view_section.scss */
  .view-point__description {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

@media (min-width: 480px) {
  /* line 6, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
  }
  /* line 14, app/assets/stylesheets/components/_email_signup.scss */
  .view--inverted .email-signup__container {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  }
}

/* line 20, app/assets/stylesheets/components/_email_signup.scss */
.email-signup__input, .email-signup__button {
  display: inline-block;
  height: 38px;
  font-size: 14.25px;
  font-size: 0.95rem;
  padding: 0 12px 2px;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__input, .email-signup__button {
    font-size: 15.2px;
    font-size: 0.95rem;
  }
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__input, .email-signup__button {
    font-size: 16.15px;
    font-size: 0.95rem;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__input, .email-signup__button {
    font-size: 17.1px;
    font-size: 0.95rem;
  }
}

@media (min-width: 480px) {
  /* line 20, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__input, .email-signup__button {
    width: auto;
  }
}

/* line 33, app/assets/stylesheets/components/_email_signup.scss */
.email-signup__input {
  margin: 0 0 .5rem;
  text-align: center;
  border: 0;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 0 0;
}

@media (min-width: 480px) {
  /* line 33, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__input {
    text-align: left;
    margin: 0;
  }
}

/* line 45, app/assets/stylesheets/components/_email_signup.scss */
.email-signup__input:focus {
  border: 0;
  box-shadow: 0 0 0;
}

/* line 51, app/assets/stylesheets/components/_email_signup.scss */
.email-signup__button {
  white-space: nowrap;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  color: #fff;
  font-weight: 500;
  background-image: -webkit-linear-gradient(left, #FD705B 0%, #F94B54 100%);
  background-image: linear-gradient(-270deg, #FD705B 0%, #F94B54 100%);
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__button {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 51, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__button {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 51, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__button {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

@media (min-width: 480px) {
  /* line 51, app/assets/stylesheets/components/_email_signup.scss */
  .email-signup__button {
    border-radius: 0 4px 4px 0;
  }
}

/* line 6, app/assets/stylesheets/components/_navigation.scss */
.nav__heading {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #A5B4C4;
  font-size: 0.75em;
  font-weight: 600;
}

/* line 13, app/assets/stylesheets/components/_navigation.scss */
.nav__link {
  font-weight: 500;
  color: #3B454F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

/* line 21, app/assets/stylesheets/components/_navigation.scss */
.nav__link:hover {
  color: #3257ec;
}

/* line 26, app/assets/stylesheets/components/_navigation.scss */
.nav__link--has-icon .icon {
  margin-right: 4px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

/* line 32, app/assets/stylesheets/components/_navigation.scss */
.nav__link--has-subnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 39, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop {
  display: none;
}

@media (min-width: 1130px) {
  /* line 39, app/assets/stylesheets/components/_navigation.scss */
  .nav--desktop {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 1.5em;
  }
}

@media (min-width: 1680px) {
  /* line 39, app/assets/stylesheets/components/_navigation.scss */
  .nav--desktop {
    margin-left: 1.75em;
  }
}

/* line 52, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop ul {
  list-style: none;
  margin: 0;
}

/* line 58, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

/* line 64, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__container > .nav__item + .nav__item:not(.nav__item--utility) {
  margin-left: 1.5em;
}

@media (min-width: 1680px) {
  /* line 64, app/assets/stylesheets/components/_navigation.scss */
  .nav--desktop .nav__container > .nav__item + .nav__item:not(.nav__item--utility) {
    margin-left: 1.75em;
  }
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--primary {
  color: rgba(255, 255, 255, 0.9);
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--primary:before {
  border-color: rgba(255, 255, 255, 0.6);
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--primary:hover {
  color: #fff;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--primary:hover:before {
  border-color: #fff;
}

/* line 98, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__link--primary.nav__link--active {
  color: #3257ec;
  font-weight: 600;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--primary.nav__link--active {
  color: #fff;
}

/* line 108, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__link--has-subnav {
  padding-right: 12px;
}

/* line 111, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__link--has-subnav:before {
  content: '';
  width: 6px;
  height: 6px;
  border-right: 2px solid #A5B4C4;
  border-bottom: 2px solid #A5B4C4;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
}

/* line 125, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__link--has-subnav:after {
  content: '';
  position: absolute;
  background: #3257ec;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 5px;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0s 0.35s linear;
  transition: opacity 0.35s ease, -webkit-transform 0s 0.35s linear;
  transition: opacity 0.35s ease, transform 0s 0.35s linear;
  transition: opacity 0.35s ease, transform 0s 0.35s linear, -webkit-transform 0s 0.35s linear;
  will-change: transform, opacity;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__link--has-subnav:after {
  background: rgba(255, 255, 255, 0.35);
}

/* line 148, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__group {
  padding: 0;
  margin-top: 10px;
}

/* line 153, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item {
  padding: 0;
  position: relative;
  list-style: none outside none;
}

/* line 159, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item:hover .nav__link--has-subnav {
  color: #3257ec;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .nav--desktop .nav__item:hover .nav__link--has-subnav {
  color: #fff;
}

/* line 166, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item:hover .nav__link--has-subnav:after {
  -webkit-transition: all 0.25s 0.05s ease;
  transition: all 0.25s 0.05s ease;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* line 175, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  width: auto;
  min-width: 260px;
  padding: 20px 30px;
  opacity: 0;
  -webkit-transform: translateX(-50%) rotateX(-15deg) scale(0.98);
          transform: translateX(-50%) rotateX(-15deg) scale(0.98);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  will-change: transform;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  z-index: 2;
}

/* line 193, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 100%;
  height: 10px;
  width: 100%;
}

/* line 202, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav--grid {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
  width: 375px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}

/* line 208, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav--grid > .nav__item {
  width: calc(50% - 15px);
}

/* line 213, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav .nav__item {
  margin-top: .35em;
}

/* line 216, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav .nav__item:first-of-type, .nav--desktop .nav__subnav .nav__item--has-subnav {
  margin-top: 0;
}

/* line 221, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav .nav__item--has-subnav {
  margin-bottom: 1em;
}

/* line 226, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav .nav__link {
  line-height: 1.4;
}

/* line 229, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__subnav .nav__link--active {
  color: #3257ec;
  font-weight: 600;
}

/* line 238, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item--utility {
  margin-left: auto;
}

/* line 241, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item--utility ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 35px;
}

/* line 246, app/assets/stylesheets/components/_navigation.scss */
.nav--desktop .nav__item--utility ul .nav__item + .nav__item {
  margin-left: 1.25em;
}

/* line 253, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile {
  width: calc(100vw - .5rem);
  height: auto;
  position: absolute;
  top: 0;
  left: .25rem;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
  margin: 0;
  z-index: 1000;
  opacity: 0;
  will-change: transform;
  display: none;
}

@media (min-width: 1130px) {
  /* line 253, app/assets/stylesheets/components/_navigation.scss */
  .nav--mobile {
    display: none !important;
  }
}

/* line 273, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .global-header__brand {
  position: absolute;
  top: 8px;
  left: 12px;
}

/* line 280, app/assets/stylesheets/components/_navigation.scss */
.view--inverted .nav--mobile .global-header__brand .wordmark, .view--inverted-1024 .nav--mobile .global-header__brand .wordmark {
  fill: #3B454F;
}

/* line 283, app/assets/stylesheets/components/_navigation.scss */
.view--inverted .nav--mobile .global-header__brand .elastic, .view--inverted-1024 .nav--mobile .global-header__brand .elastic {
  fill: #808E9C;
}

/* line 290, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-back {
  width: 54px;
  height: 68px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  opacity: 0;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  pointer-events: none;
  will-change: transform, opacity;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 303, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-back--visible {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  pointer-events: auto;
}

/* line 309, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-back:before, .nav--mobile .nav__subnav-back:after {
  content: '';
  position: absolute;
}

/* line 315, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-back:before {
  width: 12px;
  height: 2px;
  background: #808E9C;
  top: 50%;
  left: 18px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

/* line 324, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-back:after {
  width: 12px;
  height: 12px;
  border-left: 2px solid #808E9C;
  border-bottom: 2px solid #808E9C;
  right: 30px;
  top: 50%;
  -webkit-transform: translate(6px, -50%) rotate(45deg);
      -ms-transform: translate(6px, -50%) rotate(45deg);
          transform: translate(6px, -50%) rotate(45deg);
}

/* line 337, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__link {
  line-height: 1.65;
}

/* line 340, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__link--primary {
  font-size: 1.125em;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
}

/* line 348, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__link--active {
  color: #3257ec;
  font-weight: 600;
}

/* line 354, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__link--has-subnav:after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 2px solid #A5B4C4;
  border-bottom: 2px solid #A5B4C4;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

/* line 373, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__section--primary {
  padding: 1em 0;
}

/* line 376, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__section--company, .nav--mobile .nav__section--utility {
  padding: 1em 2rem;
}

/* line 380, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__section--utility {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 383, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__section--utility .nav__link + .nav__link {
  margin-left: 1.5em;
}

/* line 389, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__nav-container {
  padding-top: 68px;
}

/* line 392, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__nav-container .nav__section + .nav__section {
  border-top: 1px solid #E9EDF2;
}

/* line 397, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  padding-bottom: 1em;
  -webkit-perspective: 800px;
          perspective: 800px;
}

/* line 407, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .nav__subnav-container > * {
  pointer-events: auto;
}

/* line 413, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav {
  position: absolute;
  width: 100%;
  height: auto;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  background: #fff;
  padding-bottom: 1rem;
  padding-top: 64px;
}

/* line 422, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav__header {
  font-weight: 700;
  color: #3B454F;
  font-size: 1.75em;
  letter-spacing: -0.02em;
  padding: 0 0 0 30px;
}

/* line 430, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav[data-nav="site_search"] .subnav__header {
  color: #436df0;
}

@media (min-width: 768px) {
  /* line 435, app/assets/stylesheets/components/_navigation.scss */
  .nav--mobile .subnav__content--grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 441, app/assets/stylesheets/components/_navigation.scss */
  .nav--mobile .subnav__content--grid > * {
    width: calc(50% - 15px);
  }
  /* line 445, app/assets/stylesheets/components/_navigation.scss */
  .nav--mobile .subnav__content--grid .nav__section {
    margin-bottom: 1em;
  }
}

/* line 452, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav .nav__link {
  font-size: 1.125em;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
}

/* line 460, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav[data-nav="site_search"] .nav__link--active {
  color: #436df0;
}

/* line 464, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav .nav__section {
  padding-top: 1rem;
}

/* line 467, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav .nav__section:last-of-type {
  margin-bottom: 1rem;
}

/* line 472, app/assets/stylesheets/components/_navigation.scss */
.nav--mobile .subnav .nav__heading {
  padding: 0 2rem;
}

/* line 480, app/assets/stylesheets/components/_navigation.scss */
.menu-control {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  cursor: pointer;
  z-index: 1003;
}

@media (min-width: 1130px) {
  /* line 480, app/assets/stylesheets/components/_navigation.scss */
  .menu-control {
    display: none;
  }
}

/* line 494, app/assets/stylesheets/components/_navigation.scss */
.menu-control span {
  height: 2px;
  background: #3B454F;
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  top: 50%;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .menu-control span {
  background: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1023px) {
  /* line 507, app/assets/stylesheets/components/_navigation.scss */
  .view--inverted-1024 .menu-control span {
    background: rgba(255, 255, 255, 0.65);
  }
}

/* line 513, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(1) {
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}

/* line 516, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(2) {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

/* line 519, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(3) {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}

/* line 522, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(4) {
  -webkit-transform: translateY(9px);
      -ms-transform: translateY(9px);
          transform: translateY(9px);
}

/* line 526, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(even) {
  width: 85%;
}

/* line 530, app/assets/stylesheets/components/_navigation.scss */
.menu-control span:nth-child(odd) {
  width: 100%;
}

/* line 536, app/assets/stylesheets/components/_navigation.scss */
.menu-control--open span {
  width: 100% !important;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

/* line 359, app/assets/stylesheets/core/_mixins.scss */
.view--inverted .menu-control--open span {
  background: #3B454F;
}

@media (max-width: 1023px) {
  /* line 544, app/assets/stylesheets/components/_navigation.scss */
  .view--inverted-1024 .menu-control--open span {
    background: #3B454F;
  }
}

/* line 550, app/assets/stylesheets/components/_navigation.scss */
.menu-control--open span:nth-child(1) {
  -webkit-transform: translateY(0) rotate(45deg);
      -ms-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
}

/* line 553, app/assets/stylesheets/components/_navigation.scss */
.menu-control--open span:nth-child(2) {
  -webkit-transform: translateY(0) rotate(45deg);
      -ms-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
}

/* line 556, app/assets/stylesheets/components/_navigation.scss */
.menu-control--open span:nth-child(3) {
  -webkit-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
          transform: translateY(0) rotate(-45deg);
}

/* line 559, app/assets/stylesheets/components/_navigation.scss */
.menu-control--open span:nth-child(4) {
  -webkit-transform: translateY(0) rotate(-45deg);
      -ms-transform: translateY(0) rotate(-45deg);
          transform: translateY(0) rotate(-45deg);
}

/* line 5, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav {
  display: none;
}

@media (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column {
    width: calc(33%);
  }
}

@media (min-width: 1200px) {
  /* line 12, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column {
    width: calc(33%);
  }
}

/* line 21, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__column + .footer-nav__column:not(.footer-nav__column--empty-header) {
  margin-left: 30px;
}

@media (min-width: 1200px) {
  /* line 21, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column + .footer-nav__column:not(.footer-nav__column--empty-header) {
    margin-left: 45px;
  }
}

@media (min-width: 1024px) {
  /* line 29, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column--empty-header {
    padding-top: 62px;
  }
}

/* line 36, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__column-header {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

/* line 41, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__column-header:after {
  content: '';
  width: 50px;
  height: 2px;
  background: rgba(255, 255, 255, 0.25);
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 52, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__column-title {
  font-size: 15px;
  font-size: 1rem;
  color: #808E9C;
  font-weight: 600;
}

@media (min-width: 768px) {
  /* line 52, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column-title {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 52, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column-title {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 52, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__column-title {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 59, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__section + .footer-nav__section {
  margin-top: 1.5rem;
}

/* line 64, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__section-header,
.footer-nav .nav__link {
  line-height: 1.45;
  display: block;
}

/* line 70, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav__section-header {
  font-size: 11.25px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: .35rem;
  color: #808E9C;
  font-weight: 600;
}

@media (min-width: 768px) {
  /* line 70, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__section-header {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 70, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__section-header {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 70, app/assets/stylesheets/components/_footer_navigation.scss */
  .footer-nav__section-header {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 78, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav .nav__link {
  color: #fff;
  font-weight: 500;
}

/* line 82, app/assets/stylesheets/components/_footer_navigation.scss */
.footer-nav .nav__link + .nav__link {
  margin-top: .25em;
}

/* line 6, app/assets/stylesheets/components/_product_nav.scss */
.product-nav__link {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #536170;
}

/* line 14, app/assets/stylesheets/components/_product_nav.scss */
.product-nav__link + .product-nav__link {
  margin-left: 1rem;
}

/* line 18, app/assets/stylesheets/components/_product_nav.scss */
.product-nav__link.active {
  color: #3257ec;
}

/* line 21, app/assets/stylesheets/components/_product_nav.scss */
.product-nav__link.active:after {
  content: '';
  width: 100%;
  height: 4px;
  background: #3257ec;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 5, app/assets/stylesheets/components/_view_banner.scss */
.view-banner {
  background: rgba(0, 0, 0, 0.6);
  display: block;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 1rem;
}

/* line 12, app/assets/stylesheets/components/_view_banner.scss */
.view-banner:hover {
  background: rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  /* line 16, app/assets/stylesheets/components/_view_banner.scss */
  .view-banner .wrapper, .view-banner #search-overlay .sui-layout-body__inner, #search-overlay .view-banner .sui-layout-body__inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {
  /* line 16, app/assets/stylesheets/components/_view_banner.scss */
  .view-banner .wrapper, .view-banner #search-overlay .sui-layout-body__inner, #search-overlay .view-banner .sui-layout-body__inner {
    height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 30, app/assets/stylesheets/components/_view_banner.scss */
.view-banner__message {
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
}

/* line 34, app/assets/stylesheets/components/_view_banner.scss */
.view-banner__message strong {
  display: block;
  color: #fff;
}

/* line 5, app/assets/stylesheets/components/_event_banner.scss */
.event-banner {
  padding: 15px 40px 15px 20px;
  background: #F9FAFB;
  border: 1px solid #E9EDF2;
  border-radius: 5px;
  margin-top: 2rem;
  position: relative;
  z-index: 10;
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/components/_event_banner.scss */
  .event-banner {
    width: auto;
  }
}

@media (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/components/_event_banner.scss */
  .event-banner {
    margin-top: 4rem;
  }
}

/* line 24, app/assets/stylesheets/components/_event_banner.scss */
.event-banner:after {
  content: '';
  width: 8px;
  height: 8px;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #A5B4C4;
  border-top: 2px solid #A5B4C4;
  position: absolute;
}

/* line 36, app/assets/stylesheets/components/_event_banner.scss */
.event-banner:hover {
  background: #fff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.04);
}

/* line 41, app/assets/stylesheets/components/_event_banner.scss */
.event-banner > * {
  display: block;
}

/* line 45, app/assets/stylesheets/components/_event_banner.scss */
.event-banner__type {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 .3rem;
  font-weight: 500;
}

/* line 52, app/assets/stylesheets/components/_event_banner.scss */
.event-banner__title {
  color: #3B454F;
  font-size: 16.875px;
  font-size: 1.125rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  /* line 52, app/assets/stylesheets/components/_event_banner.scss */
  .event-banner__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 52, app/assets/stylesheets/components/_event_banner.scss */
  .event-banner__title {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 52, app/assets/stylesheets/components/_event_banner.scss */
  .event-banner__title {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 58, app/assets/stylesheets/components/_event_banner.scss */
.event-banner__description {
  color: #808E9C;
}

/* line 5, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16.875px;
  font-size: 1.125rem;
  padding-top: 1rem;
  padding-bottom: calc(1rem + 5px);
  font-weight: 500;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: left;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/components/_view_feature_banner.scss */
  .view-feature-banner {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/components/_view_feature_banner.scss */
  .view-feature-banner {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 5, app/assets/stylesheets/components/_view_feature_banner.scss */
  .view-feature-banner {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/components/_view_feature_banner.scss */
  .view-feature-banner {
    height: 70px;
    padding-top: 0;
    padding-bottom: 5px;
  }
}

/* line 23, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner__wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 28, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--es {
  background: #3257ec;
  width: 100%;
  color: #fff;
}

/* line 33, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--es:hover {
  background: #5878f9;
  color: #fff;
}

/* line 38, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--es .view-feature-banner__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 43, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--es .view-feature-banner__title span {
  text-decoration: underline;
  margin-left: 2rem;
}

/* line 52, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--webinar .view-feature-banner__title:before {
  content: 'webinar';
  height: 26px;
  padding: 0 .5em;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-size: .75em;
  letter-spacing: .065em;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1rem;
}

/* line 69, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--gsa {
  background: #ffe200;
  color: rgba(30, 36, 41, 0.85);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 74, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--gsa span {
  color: #fff;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: rgba(30, 36, 41, 0.85);
  border-radius: 4px;
  color: #fff;
  font-size: 19px;
  padding: 3px 11px 5px;
  margin: 0 5px;
  transition: all 0.3s ease;
}

/* line 89, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--gsa span:before {
  content: '';
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  position: absolute;
}

/* line 98, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--gsa span:hover {
  background-color: #fff;
  color: rgba(30, 36, 41, 0.85);
}

/* line 105, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--gsa:hover {
  color: white;
  background: #F9533B;
}

/* line 113, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss {
  background: #6985f3;
  color: rgba(255, 255, 255, 0.85);
}

/* line 117, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss span {
  color: #fff;
  position: relative;
  display: inline-block;
}

/* line 122, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss span:before {
  content: '';
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  position: absolute;
}

/* line 131, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss span:after {
  content: '';
  width: 100%;
  top: 100%;
  height: 2px;
  background: #fff;
  left: 0;
  position: absolute;
  margin-top: 1px;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 145, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss span:hover:after {
  opacity: 1;
}

/* line 151, app/assets/stylesheets/components/_view_feature_banner.scss */
.view-feature-banner--ss:hover {
  color: #fff;
  background: #758ef8;
}

@media (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/components/_subnavigation.scss */
  .view--has-subnav .view-subnavigation-wrapper + .view-header, .view--has-subnav .view-subnavigation-wrapper + .view-hero {
    margin-top: 140px;
    padding-top: 0;
  }
}

@media (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/components/_subnavigation.scss */
  .view--has-subnav .view-subnavigation-wrapper + .view-hero .screenshot {
    top: 200px;
  }
}

@media (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/components/_subnavigation.scss */
  .view--has-subnav .view-subnavigation-wrapper + .view-breadcrumbs {
    margin-top: 140px;
    padding-top: 16px;
  }
}

@media (min-width: 1024px) {
  /* line 33, app/assets/stylesheets/components/_subnavigation.scss */
  .view--has-subnav.view--es .view-subnavigation-wrapper + .view-header {
    margin-top: 0px;
    padding-top: 140px;
  }
}

/* line 43, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation-wrapper {
  display: none;
}

@media (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/components/_subnavigation.scss */
  .view-subnavigation-wrapper {
    display: block;
    height: 62px;
    z-index: 3;
    position: absolute;
    top: 78px;
    left: 0;
    width: 100%;
  }
}

/* line 58, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation {
  background: #fff;
  box-shadow: 0 0 0 1px #E9EDF2;
}

/* line 62, app/assets/stylesheets/components/_subnavigation.scss */
.view--es .view-subnavigation {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%), -webkit-linear-gradient(left, #23A199 0%, #23BAB1 50.49%, #00BFB3 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%), linear-gradient(90deg, #23A199 0%, #23BAB1 50.49%, #00BFB3 100%);
  color: #fff;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
}

/* line 70, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation--stuck {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 77, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__container {
  height: 62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

/* line 86, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__container .wrapper, .view-subnavigation__container #search-overlay .sui-layout-body__inner, #search-overlay .view-subnavigation__container .sui-layout-body__inner {
  width: 100%;
}

/* line 91, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__title {
  font-size: 16.875px;
  font-size: 1.125rem;
  font-weight: 600;
  margin-right: 40px;
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/components/_subnavigation.scss */
  .view-subnavigation__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 91, app/assets/stylesheets/components/_subnavigation.scss */
  .view-subnavigation__title {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 91, app/assets/stylesheets/components/_subnavigation.scss */
  .view-subnavigation__title {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 97, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link {
  position: relative;
  height: 62px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #536170;
  font-size: .9em;
}

/* line 106, app/assets/stylesheets/components/_subnavigation.scss */
.view--es .view-subnavigation__nav-link {
  color: rgba(255, 255, 255, 0.9);
}

/* line 110, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link:hover {
  color: #3257ec;
}

/* line 113, app/assets/stylesheets/components/_subnavigation.scss */
.view--es .view-subnavigation__nav-link:hover {
  color: #fff;
}

/* line 119, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link .icon-external {
  width: 12px;
  height: 12px;
  margin-left: 8px;
}

/* line 124, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link .icon-external path {
  fill: rgba(59, 69, 79, 0.6);
}

/* line 129, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link--active {
  color: #3257ec;
  font-weight: 600;
}

/* line 133, app/assets/stylesheets/components/_subnavigation.scss */
.view--es .view-subnavigation__nav-link--active {
  color: #fff;
}

/* line 137, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link--active:after {
  content: '';
  background: #3257ec;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  opacity: .8;
}

/* line 147, app/assets/stylesheets/components/_subnavigation.scss */
.view--es .view-subnavigation__nav-link--active:after {
  background: #fff;
}

/* line 153, app/assets/stylesheets/components/_subnavigation.scss */
.view-subnavigation__nav-link + .view-subnavigation__nav-link {
  margin-left: 1.5em;
}

/* line 37, app/assets/stylesheets/components/_buttons.scss */
.button, [class*="view-questions"] .documentation-sidebar .new-question, .view-contact-sales .contact-sales-form form #request_demo-submit, .view-demo .demo-form form #request_demo-submit {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  outline: 0;
  font-weight: 600;
  text-transform: capitalize;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0.85em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #E9EDF2 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%, #E9EDF2 100%);
  color: #3B454F;
  border: 0;
  border-radius: 4px;
  height: 38px;
  padding-right: 20px;
  padding-left: 20px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(0, 0, 0, 0.075);
}

/* line 30, app/assets/stylesheets/components/_buttons.scss */
.button:hover, [class*="view-questions"] .documentation-sidebar .new-question:hover, .view-contact-sales .contact-sales-form form #request_demo-submit:hover, .view-demo .demo-form form #request_demo-submit:hover, .button:focus, [class*="view-questions"] .documentation-sidebar .new-question:focus, .view-contact-sales .contact-sales-form form #request_demo-submit:focus, .view-demo .demo-form form #request_demo-submit:focus {
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #F9FAFB 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%, #F9FAFB 100%);
  color: #3257ec;
}

/* line 41, app/assets/stylesheets/components/_buttons.scss */
.button--white {
  background: rgba(255, 255, 255, 0.88);
}

/* line 43, app/assets/stylesheets/components/_buttons.scss */
.button--white:hover, .button--white:focus {
  background: rgba(255, 255, 255, 0.95);
}

/* line 48, app/assets/stylesheets/components/_buttons.scss */
.button--blue, .view-contact-sales .contact-sales-form form #request_demo-submit, .view-demo .demo-form form #request_demo-submit {
  background: -webkit-linear-gradient(top, #2DA0F9 0%, #3158ED 100%);
  background: linear-gradient(to bottom, #2DA0F9 0%, #3158ED 100%);
}

/* line 50, app/assets/stylesheets/components/_buttons.scss */
.button--blue:hover, .view-contact-sales .contact-sales-form form #request_demo-submit:hover, .view-demo .demo-form form #request_demo-submit:hover, .button--blue:focus, .view-contact-sales .contact-sales-form form #request_demo-submit:focus, .view-demo .demo-form form #request_demo-submit:focus {
  background: -webkit-linear-gradient(top, #46ABF9 0%, #4F74FF 100%);
  background: linear-gradient(to bottom, #46ABF9 0%, #4F74FF 100%);
}

/* line 55, app/assets/stylesheets/components/_buttons.scss */
.button--purple {
  background: -webkit-linear-gradient(top, #264E99 0%, #123773 100%);
  background: linear-gradient(to bottom, #264E99 0%, #123773 100%);
}

/* line 57, app/assets/stylesheets/components/_buttons.scss */
.button--purple:hover, .button--purple:focus {
  background: -webkit-linear-gradient(top, #2DA0F9 0%, #3158ED 100%);
  background: linear-gradient(to bottom, #2DA0F9 0%, #3158ED 100%);
}

/* line 62, app/assets/stylesheets/components/_buttons.scss */
.button--red {
  background: -webkit-linear-gradient(top, #FA705F 0%, #F64D58 100%);
  background: linear-gradient(to bottom, #FA705F 0%, #F64D58 100%);
}

/* line 64, app/assets/stylesheets/components/_buttons.scss */
.button--red:hover, .button--red:focus {
  background: -webkit-linear-gradient(top, #FA8678 0%, #FF5C66 100%);
  background: linear-gradient(to bottom, #FA8678 0%, #FF5C66 100%);
}

/* line 69, app/assets/stylesheets/components/_buttons.scss */
.button--green {
  background: -webkit-linear-gradient(top, #45D299 0%, #40C57A 100%);
  background: linear-gradient(to bottom, #45D299 0%, #40C57A 100%);
}

/* line 71, app/assets/stylesheets/components/_buttons.scss */
.button--green:hover, .button--green:focus {
  background: -webkit-linear-gradient(top, #49DEA2 0%, #44D181 100%);
  background: linear-gradient(to bottom, #49DEA2 0%, #44D181 100%);
}

/* line 76, app/assets/stylesheets/components/_buttons.scss */
.button--gold {
  background: -webkit-linear-gradient(top, #FEBE54 0%, #F97F52 100%);
  background: linear-gradient(to bottom, #FEBE54 0%, #F97F52 100%);
}

/* line 78, app/assets/stylesheets/components/_buttons.scss */
.button--gold:hover, .button--gold:focus {
  background: -webkit-linear-gradient(top, #FECD85 0%, #FA925D 100%);
  background: linear-gradient(to bottom, #FECD85 0%, #FA925D 100%);
}

/* line 83, app/assets/stylesheets/components/_buttons.scss */
.button--transparent {
  background: rgba(0, 0, 0, 0.2);
}

/* line 85, app/assets/stylesheets/components/_buttons.scss */
.button--transparent:hover, .button--transparent:focus {
  background: rgba(0, 0, 0, 0.3);
}

/* line 91, app/assets/stylesheets/components/_buttons.scss */
.button--blue, .view-contact-sales .contact-sales-form form #request_demo-submit, .view-demo .demo-form form #request_demo-submit, .button--purple, .button--red, .button--gold, .button--green {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 99, app/assets/stylesheets/components/_buttons.scss */
.button--blue:hover, .view-contact-sales .contact-sales-form form #request_demo-submit:hover, .view-demo .demo-form form #request_demo-submit:hover, .button--blue:focus, .view-contact-sales .contact-sales-form form #request_demo-submit:focus, .view-demo .demo-form form #request_demo-submit:focus, .button--purple:hover, .button--purple:focus, .button--red:hover, .button--red:focus, .button--gold:hover, .button--gold:focus, .button--green:hover, .button--green:focus {
  color: #fff;
}

/* line 106, app/assets/stylesheets/components/_buttons.scss */
.button--mini, .button--small, [class*="view-questions"] .documentation-sidebar .new-question {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.075);
}

/* line 111, app/assets/stylesheets/components/_buttons.scss */
.button--mini {
  height: 24px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.7em;
}

/* line 118, app/assets/stylesheets/components/_buttons.scss */
.button--small, [class*="view-questions"] .documentation-sidebar .new-question {
  height: 30px;
  padding-right: 8px;
  padding-left: 8px;
}

/* line 124, app/assets/stylesheets/components/_buttons.scss */
.button--large, .view-contact-sales .contact-sales-form form #request_demo-submit, .view-demo .demo-form form #request_demo-submit {
  height: 50px;
  padding-right: 30px;
  padding-left: 30px;
  font-weight: 700;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.075);
}

/* line 132, app/assets/stylesheets/components/_buttons.scss */
.button--full-width {
  width: 100%;
}

/* line 137, app/assets/stylesheets/components/_buttons.scss */
.button__icon {
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.8em;
}

/* line 142, app/assets/stylesheets/components/_buttons.scss */
.button--large .button__icon, .view-contact-sales .contact-sales-form form #request_demo-submit .button__icon, .view-demo .demo-form form #request_demo-submit .button__icon {
  font-size: 1.2em;
}

/* line 145, app/assets/stylesheets/components/_buttons.scss */
.button--small .button__icon, [class*="view-questions"] .documentation-sidebar .new-question .button__icon {
  font-size: 0.8em;
}

/* line 150, app/assets/stylesheets/components/_buttons.scss */
.button--center {
  margin-left: auto;
  margin-right: auto;
  width: 260px;
}

/* line 160, app/assets/stylesheets/components/_buttons.scss */
.button-bar {
  text-align: center;
}

/* line 162, app/assets/stylesheets/components/_buttons.scss */
.button-bar .button, .button-bar [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .button-bar .new-question, .button-bar .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .button-bar #request_demo-submit, .button-bar .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .button-bar #request_demo-submit {
  margin: 0 0.5rem;
}

/* line 5, app/assets/stylesheets/flamingo/components/_hero_callout.scss */
.hero-callout {
  font-size: .875em;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 30px;
  box-shadow: 0 0 0 1.5px rgba(50, 87, 236, 0.25);
  border-radius: 999px;
  padding: 0 .75rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  margin: 0 0 1.5rem;
}

/* line 367, app/assets/stylesheets/core/_mixins.scss */
.hero-callout:after {
  content: '\00a0\2192';
}

@media (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/flamingo/components/_hero_callout.scss */
  .hero-callout {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/* line 24, app/assets/stylesheets/flamingo/components/_hero_callout.scss */
.hero-callout:hover {
  background: #3257ec;
  color: #fff;
  box-shadow: 0 0 0 1.5px rgba(50, 87, 236, 0), 0 2px 8px rgba(0, 0, 0, 0.075);
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

/* line 9, app/assets/stylesheets/flamingo/components/_card.scss */
.card {
  background-color: #fff;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 140% auto;
  border-radius: 10px;
  box-shadow: 0px 16px 16px rgba(0, 0, 0, 0.025), 0px 8px 8px rgba(0, 0, 0, 0.025), 0px 4px 4px rgba(0, 0, 0, 0.025), 0px 2px 2px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1rem;
  overflow: hidden;
  position: relative;
}

/* line 28, app/assets/stylesheets/flamingo/components/_card.scss */
.has-cards {
  margin: 0 auto 4rem;
  max-width: 1250px;
  padding: 2rem 1rem;
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/flamingo/components/_card.scss */
  .has-cards {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 37, app/assets/stylesheets/flamingo/components/_card.scss */
.has-cards:before, .has-cards:after {
  display: none;
}

/* line 5, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button {
  height: 38px;
  padding: 0 18px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  color: #3257ec;
}

/* line 17, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* line 21, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button--large {
  background: #fff;
  box-shadow: none;
  height: 50px;
  padding: 0 24px;
}

/* line 26, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button--large:hover {
  background: #f6f8fe;
  box-shadow: none;
}

/* line 32, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: -.3rem;
  margin-right: .5rem;
  height: 70%;
}

/* line 39, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.google-oauth-button__text {
  font-weight: 600;
}

/* line 44, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.sign-up-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 50, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.sign-up-wrapper--left-aligned {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -10px;
}

/* line 55, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
.sign-up-wrapper a {
  width: 100%;
  margin: 10px;
}

@media (min-width: 480px) {
  /* line 55, app/assets/stylesheets/flamingo/components/_google_oauth.scss */
  .sign-up-wrapper a {
    width: auto;
  }
}

/* line 5, app/assets/stylesheets/global/_header.scss */
.global-header {
  position: absolute;
  height: 68px;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  -webkit-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  margin-top: .25rem;
}

@media (min-width: 1130px) {
  /* line 15, app/assets/stylesheets/global/_header.scss */
  .global-header--mobile {
    display: none;
  }
}

/* line 21, app/assets/stylesheets/global/_header.scss */
.global-header--desktop {
  display: none;
}

@media (min-width: 1130px) {
  /* line 21, app/assets/stylesheets/global/_header.scss */
  .global-header--desktop {
    display: block;
  }
}

/* line 29, app/assets/stylesheets/global/_header.scss */
.global-header .wrapper, .global-header #search-overlay .sui-layout-body__inner, #search-overlay .global-header .sui-layout-body__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* line 29, app/assets/stylesheets/global/_header.scss */
  .global-header .wrapper, .global-header #search-overlay .sui-layout-body__inner, #search-overlay .global-header .sui-layout-body__inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

/* line 42, app/assets/stylesheets/global/_header.scss */
.global-header .wrapper:after, .global-header #search-overlay .sui-layout-body__inner:after, #search-overlay .global-header .sui-layout-body__inner:after {
  display: none;
}

/* line 48, app/assets/stylesheets/global/_header.scss */
.global-header__brand svg {
  display: block;
}

/* line 52, app/assets/stylesheets/global/_header.scss */
.global-header__brand .wordmark {
  fill: #3B454F;
}

/* line 55, app/assets/stylesheets/global/_header.scss */
.view--inverted .global-header__brand .wordmark {
  fill: #fff;
}

@media (max-width: 1023px) {
  /* line 59, app/assets/stylesheets/global/_header.scss */
  .view--inverted-1024 .global-header__brand .wordmark {
    fill: #fff;
  }
}

/* line 67, app/assets/stylesheets/global/_header.scss */
.view--inverted .global-header__brand .elastic {
  fill: rgba(255, 255, 255, 0.7);
}

@media (max-width: 1023px) {
  /* line 71, app/assets/stylesheets/global/_header.scss */
  .view--inverted-1024 .global-header__brand .elastic {
    fill: rgba(255, 255, 255, 0.7);
  }
}

/* line 79, app/assets/stylesheets/global/_header.scss */
.global-header__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background: #fff;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075);
  cursor: pointer;
}

/* line 91, app/assets/stylesheets/global/_header.scss */
body.view-documentation .global-header__search, body.view-documentation-article .global-header__search {
  display: none;
}

/* line 95, app/assets/stylesheets/global/_header.scss */
.global-header__search svg {
  cursor: pointer;
}

/* line 98, app/assets/stylesheets/global/_header.scss */
.global-header__search svg .circle {
  display: none;
}

/* line 102, app/assets/stylesheets/global/_header.scss */
.global-header__search svg .mag {
  fill: #3B454F;
}

/* line 108, app/assets/stylesheets/global/_header.scss */
.global-header__search:hover .mag {
  fill: #3257ec;
}

/* line 114, app/assets/stylesheets/global/_header.scss */
.global-header.global-header--mobile .global-header__search {
  margin-left: auto;
  margin-right: 1em;
}

/* line 119, app/assets/stylesheets/global/_header.scss */
.global-header .nav__link--login,
.global-header .nav__link--sign-up {
  display: none;
}

@media (min-width: 1024px) {
  /* line 119, app/assets/stylesheets/global/_header.scss */
  .global-header .nav__link--login,
.global-header .nav__link--sign-up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 129, app/assets/stylesheets/global/_header.scss */
.view--es .global-header .nav__link--login, .view--ss .global-header .nav__link--login {
  position: relative;
  color: transparent;
}

/* line 134, app/assets/stylesheets/global/_header.scss */
.view--es .global-header .nav__link--login:before, .view--ss .global-header .nav__link--login:before {
  content: '';
  background: #fff;
  height: 38px;
  width: calc(100% + 1rem);
  top: 50%;
  left: -.5rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border-radius: 4px;
  opacity: 0.65;
}

/* line 147, app/assets/stylesheets/global/_header.scss */
.view--es .global-header .nav__link--login:after, .view--ss .global-header .nav__link--login:after {
  content: 'Login';
  color: #536170;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 1px;
}

/* line 155, app/assets/stylesheets/global/_header.scss */
.view--es .global-header .nav__link--login:hover:before, .view--ss .global-header .nav__link--login:hover:before {
  opacity: 1;
}

/* line 159, app/assets/stylesheets/global/_header.scss */
.view--es .global-header .nav__link--login:hover:after, .view--ss .global-header .nav__link--login:hover:after {
  color: #3257ec;
}

/* line 171, app/assets/stylesheets/global/_header.scss */
.inverted .view-hero,
.view--inverted .view-hero {
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero p,
.view--inverted .view-hero p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero p a,
.view--inverted .view-hero p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .brands svg path,
.view--inverted .view-hero .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .view-testimonial,
.view--inverted .view-hero .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .view-testimonial .quote:before,
.view--inverted .view-hero .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .view-testimonial .name,
.view--inverted .view-hero .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .view-testimonial .title, .inverted .view-hero .view-testimonial .title a,
.view--inverted .view-hero .view-testimonial .title,
.view--inverted .view-hero .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.inverted .view-hero .view-brands,
.view--inverted .view-hero .view-brands {
  background: transparent;
  border: none;
}

@media (max-width: 1023px) {
  /* line 171, app/assets/stylesheets/global/_header.scss */
  .view--inverted-1024 .view-hero {
    color: #fff;
  }
  /* line 186, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero p {
    color: rgba(255, 255, 255, 0.75);
  }
  /* line 188, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero p a {
    color: #fff;
    text-decoration: underline;
  }
  /* line 193, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .brands svg path {
    fill: rgba(255, 255, 255, 0.9);
  }
  /* line 194, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .view-testimonial {
    background: transparent;
    border: none;
  }
  /* line 197, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .view-testimonial .quote:before {
    color: #fff;
    opacity: 0.4;
  }
  /* line 201, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .view-testimonial .name {
    color: #fff;
  }
  /* line 202, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .view-testimonial .title, .view--inverted-1024 .view-hero .view-testimonial .title a {
    color: rgba(255, 255, 255, 0.75);
  }
  /* line 204, app/assets/stylesheets/core/_typography.scss */
  .view--inverted-1024 .view-hero .view-brands {
    background: transparent;
    border: none;
  }
}

/* line 8, app/assets/stylesheets/global/_footer.scss */
.view-cta {
  text-align: center;
  position: relative;
  z-index: 2;
}

/* line 78, app/assets/stylesheets/core/_mixins.scss */
.view-cta:after {
  content: "";
  display: table;
  clear: both;
}

/* line 14, app/assets/stylesheets/global/_footer.scss */
.view-cta .wrapper, .view-cta #search-overlay .sui-layout-body__inner, #search-overlay .view-cta .sui-layout-body__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 21, app/assets/stylesheets/global/_footer.scss */
.view-cta .cta-banner {
  background: -webkit-linear-gradient(top, #FA705F 0%, #F64D58 100%);
  background: linear-gradient(to bottom, #FA705F 0%, #F64D58 100%);
  color: #fff;
  height: 260px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .view-testimonial .title, .view-cta .cta-banner .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-cta .cta-banner .view-brands {
  background: transparent;
  border: none;
}

@media (min-width: 1024px) {
  /* line 21, app/assets/stylesheets/global/_footer.scss */
  .view-cta .cta-banner {
    height: 300px;
  }
}

/* line 32, app/assets/stylesheets/global/_footer.scss */
.view-cta .cta-banner .title {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

/* line 36, app/assets/stylesheets/global/_footer.scss */
.view-cta .cta-banner .learn-more {
  margin-top: 1em;
}

@media (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/global/_footer.scss */
  .view-cta .cta-banner .learn-more {
    margin-top: 2em;
  }
}

/* line 46, app/assets/stylesheets/global/_footer.scss */
.view-cta--inverted .cta-banner {
  background: #fff;
}

/* line 49, app/assets/stylesheets/global/_footer.scss */
.view-cta--inverted .cta-banner .title {
  color: #1E2429;
  text-shadow: 0 0 0;
}

/* line 56, app/assets/stylesheets/global/_footer.scss */
.view-cta .sign-up-wrapper {
  margin-top: 2rem;
}

/* line 64, app/assets/stylesheets/global/_footer.scss */
.global-footer {
  color: #fff;
  background: #1E2429;
  font-size: 13.5px;
  font-size: 0.9rem;
  padding: 2rem 0;
  position: relative;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.global-footer p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.global-footer p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.global-footer .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.global-footer .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.global-footer .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.global-footer .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.global-footer .view-testimonial .title, .global-footer .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.global-footer .view-brands {
  background: transparent;
  border: none;
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/global/_footer.scss */
  .global-footer {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/global/_footer.scss */
  .global-footer {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 64, app/assets/stylesheets/global/_footer.scss */
  .global-footer {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/global/_footer.scss */
  .global-footer {
    padding: 3rem 0;
  }
}

@media (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/global/_footer.scss */
  .global-footer {
    padding: 4rem 0;
  }
}

@media (min-width: 1200px) {
  /* line 73, app/assets/stylesheets/global/_footer.scss */
  .global-footer .wrapper, .global-footer #search-overlay .sui-layout-body__inner, #search-overlay .global-footer .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 80, app/assets/stylesheets/global/_footer.scss */
.global-footer__brand {
  display: none;
}

@media (min-width: 480px) {
  /* line 80, app/assets/stylesheets/global/_footer.scss */
  .global-footer__brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  /* line 80, app/assets/stylesheets/global/_footer.scss */
  .global-footer__brand {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}

@media (min-width: 1200px) {
  /* line 80, app/assets/stylesheets/global/_footer.scss */
  .global-footer__brand {
    display: block;
  }
}

/* line 99, app/assets/stylesheets/global/_footer.scss */
.global-footer__brand .brand {
  display: inline-block;
  position: relative;
  top: -6px;
}

/* line 104, app/assets/stylesheets/global/_footer.scss */
.global-footer__brand .brand .wordmark {
  fill: #fff;
}

/* line 108, app/assets/stylesheets/global/_footer.scss */
.global-footer__brand .brand .elastic {
  fill: rgba(255, 255, 255, 0.5);
}

/* line 114, app/assets/stylesheets/global/_footer.scss */
.global-footer__legal {
  color: #A5B4C4;
  margin-top: 60px;
  max-width: 200px;
}

@media (max-width: 1200px) {
  /* line 114, app/assets/stylesheets/global/_footer.scss */
  .global-footer__legal {
    display: none;
  }
}

/* line 124, app/assets/stylesheets/global/_footer.scss */
.global-footer__legal p {
  line-height: 1.2;
}

/* line 128, app/assets/stylesheets/global/_footer.scss */
.global-footer__legal .soc2-link {
  text-decoration: none;
}

/* line 133, app/assets/stylesheets/global/_footer.scss */
.global-footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) {
  /* line 133, app/assets/stylesheets/global/_footer.scss */
  .global-footer__social {
    margin-top: 1.5rem;
  }
}

/* line 140, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a {
  display: block;
  width: 30px;
  height: 36px;
  border-radius: 5px;
  background: no-repeat center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  opacity: 0.3;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

/* line 152, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a + a {
  margin-left: 12px;
}

/* line 156, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a:hover {
  opacity: 1;
}

/* line 160, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a.twitter {
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/social/twitter-acf060b6ef46543e1fbc06da43970c4c1eefb4f22fa0af9d6da6f22c952435ec.svg);
}

/* line 163, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a.facebook {
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/social/facebook-7d960ff19496f64c7131a1db382b798ad81f71305f20056b4594fe367e41c7ff.svg);
}

/* line 166, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a.linkedin {
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/social/linkedin-64559d9ece4af05a2566142c0971cee78d05add5e40be0dad9a36451e8048806.svg);
}

/* line 169, app/assets/stylesheets/global/_footer.scss */
.global-footer__social a.instagram {
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/social/instagram-67a4e099406da464c82bf59bb87fc84f3ce305060fe69174cffd9736e1a33193.svg);
}

/* line 7, app/assets/stylesheets/global/_offcanvas.scss */
.global-container {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

/* line 11, app/assets/stylesheets/global/_offcanvas.scss */
body.offcanvas-is-active {
  overflow: hidden;
  position: fixed;
}

/* line 15, app/assets/stylesheets/global/_offcanvas.scss */
body.offcanvas-is-active .global-container {
  -webkit-transform: translateX(310px);
      -ms-transform: translateX(310px);
          transform: translateX(310px);
}

/* line 17, app/assets/stylesheets/global/_offcanvas.scss */
body.offcanvas-is-active #olark-wrapper {
  display: none;
}

/* line 25, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container {
  position: fixed;
  top: 0;
  left: -310px;
  width: 310px;
  height: 100vh;
  background: #fff;
  z-index: 1000000000000;
  pointer-events: none;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container {
    display: none;
  }
}

/* line 40, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav {
  width: 100%;
  height: 100%;
  padding: 2rem;
  padding-bottom: 100px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 47, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav a {
  display: block;
}

/* line 49, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column {
  margin: 0 0 2rem;
}

/* line 52, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column:last-of-type {
  margin-bottom: 0;
}

/* line 57, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column-header {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

/* line 62, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column-header:after {
  content: '';
  width: 50px;
  height: 2px;
  background: #E9EDF2;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 73, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column-title {
  font-size: 16.875px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #536170;
  margin: 0 0 5px;
}

@media (min-width: 768px) {
  /* line 73, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__column-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 73, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__column-title {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 73, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__column-title {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 78, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__column-title.active {
  color: #3257ec;
}

/* line 81, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav hr {
  border: 1px solid #E9EDF2;
}

/* line 86, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__section + .offcanvas-nav__section {
  margin-top: 1.5rem;
}

/* line 91, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__section-header, .offcanvas-container .offcanvas-nav__link {
  display: block;
  line-height: 1.45;
}

/* line 97, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__section-header {
  font-size: 11.25px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  margin-bottom: .35rem;
  color: #808E9C;
  font-weight: 500;
}

@media (min-width: 768px) {
  /* line 97, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__section-header {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 97, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__section-header {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 97, app/assets/stylesheets/global/_offcanvas.scss */
  .offcanvas-container .offcanvas-nav__section-header {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 106, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__link {
  font-weight: 400;
  color: #536170;
}

/* line 110, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__link:hover {
  color: #536170;
}

/* line 111, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .offcanvas-nav__link.active {
  color: #3257ec;
}

/* line 115, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .utility-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 1rem;
  background: white;
}

/* line 125, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .utility-nav .log-in {
  margin-right: 1rem;
}

/* line 129, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .utility-nav:before {
  content: '';
  height: 10px;
  width: 80%;
  z-index: -1;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -5px;
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 70%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 70%);
}

/* line 140, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container .overlay-site-link {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 310px;
  opacity: 0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

/* line 150, app/assets/stylesheets/global/_offcanvas.scss */
.offcanvas-container.visible {
  pointer-events: auto;
}

/* line 5, app/assets/stylesheets/global/_error.scss */
.view-error {
  background: #F9533B;
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-error p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-error p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-error .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-error .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-error .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-error .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-error .view-testimonial .title, .view-error .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-error .view-brands {
  background: transparent;
  border: none;
}

/* line 9, app/assets/stylesheets/global/_error.scss */
.view-error .error-modal {
  text-align: center;
  max-width: 500px;
  margin: 4rem auto;
}

/* line 14, app/assets/stylesheets/global/_error.scss */
.view-error .error-modal .error-logo {
  display: block;
  margin: 0 auto 4rem;
  width: 186px;
  height: 228px;
  opacity: 0.67;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 186px auto;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/error/logo-11560f24253b91eaea59b0b66cc44518c163de10813ed922b50044bde6b3b2bf.png);
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  /* line 14, app/assets/stylesheets/global/_error.scss */
  .view-error .error-modal .error-logo {
    background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/error/logo@2x-cb5328079dc38bd156aff4b26749e2eee1789e1d8ecece752ebaf49f802d5959.png);
  }
}

/* line 35, app/assets/stylesheets/global/_error.scss */
.view-error .error-modal .error-logo:hover {
  opacity: 1;
  background-position: 0 -228px;
}

/* line 41, app/assets/stylesheets/global/_error.scss */
.view-error .error-modal .button, .view-error .error-modal [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-error .error-modal .new-question, .view-error .error-modal .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-error .error-modal #request_demo-submit, .view-error .error-modal .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-error .error-modal #request_demo-submit {
  margin-top: 2rem;
}

/* line 5, app/assets/stylesheets/global/_iubenda.scss */
#iubenda-cs-banner {
  background: transparent !important;
  pointer-events: none;
  bottom: 0;
}

/* line 11, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-content {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: calc(100vw - 2rem) !important;
  box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.08);
  pointer-events: auto;
  border-radius: 4px;
  border: 1px solid #E9EDF2;
}

/* line 23, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-banner-content p {
  opacity: 0.85;
}

/* line 26, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-banner-content p:first-child {
  font-weight: bold;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  opacity: 1;
  margin-top: 0;
}

/* line 34, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-banner-content p:last-child {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-banner-content p:last-child br {
  content: '';
  display: block;
  margin-bottom: 1em;
}

/* line 44, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-banner-content p a {
  color: #3257ec !important;
}

/* line 50, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-rationale {
  position: static !important;
}

/* line 54, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-close-btn {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 3;
}

/* line 63, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-close-btn:after {
  content: '\00d7';
  font-size: 1.5em;
  color: #6c7987;
}

/* line 69, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-close-btn:hover:after {
  color: #3257ec;
}

/* line 73, app/assets/stylesheets/global/_iubenda.scss */
.iubenda-cs-close-btn img {
  display: none;
}

/* line 5, app/assets/stylesheets/views/_home.scss */
.view-home {
  background: #F9FAFB url(//ma.swiftypecdn.com/enterprise_search/bg__light.jpg) fixed no-repeat right top/100%;
}

/* line 10, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero {
  background: transparent;
  box-shadow: 0 0 0;
  text-align: left;
  position: relative;
}

/* line 16, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero .wrapper, .view-home .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-home .view-hero .sui-layout-body__inner {
  position: relative;
}

/* line 20, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__content {
  padding: 2rem 0;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__content {
    padding-right: 50%;
    position: relative;
    height: 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__content {
    height: 700px;
  }
}

/* line 38, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__title {
  color: #3B454F;
  margin: 0 0 .5rem;
}

/* line 43, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__subtitle {
  margin-bottom: 1.5rem;
  font-size: 16.875px;
  font-size: 1.125rem;
  color: #808E9C;
  line-height: 1.5;
}

@media (min-width: 768px) {
  /* line 43, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__subtitle {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__subtitle {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 43, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__subtitle {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 50, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__video-action {
  display: block;
  margin-top: 14px;
}

/* line 54, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__video-action:focus {
  outline: 0;
}

@media (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__video-action {
    display: inline-block;
    margin-left: 15px;
    font-weight: 600;
  }
}

/* line 64, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__video-action:before {
  content: "";
  background: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/play-1264787b475297a53d9e9ea743f4c77829ef8b64f81e02b101d7a64e9fe9d136.svg);
  width: 26px;
  height: 17px;
  background-size: 17px 17px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-bottom: -2px;
}

/* line 76, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero__image {
  display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 76, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero__image {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 55%;
    width: 65%;
  }
}

/* line 87, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero .primary-cta {
  margin-top: 0.5rem;
}

/* line 91, app/assets/stylesheets/views/_home.scss */
.view-home .view-hero .es-animation {
  display: none;
}

@media (min-width: 1024px) {
  /* line 91, app/assets/stylesheets/views/_home.scss */
  .view-home .view-hero .es-animation {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0) scale(0.95);
            transform: translate3d(0, -50%, 0) scale(0.95);
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    left: 58%;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
}

/* line 109, app/assets/stylesheets/views/_home.scss */
.view-home .view-brands {
  background: #fff;
  z-index: 1;
}

@media (min-width: 768px) {
  /* line 109, app/assets/stylesheets/views/_home.scss */
  .view-home .view-brands {
    padding-top: 40px;
  }
}

/* line 121, app/assets/stylesheets/views/_home.scss */
.view-products {
  margin: 0 0 0rem;
  position: relative;
  z-index: 2;
  background: #F9FAFB;
}

@media (min-width: 768px) {
  /* line 121, app/assets/stylesheets/views/_home.scss */
  .view-products {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  /* line 131, app/assets/stylesheets/views/_home.scss */
  .view-products:before {
    content: '';
    width: 100vw;
    height: 220px;
    position: absolute;
    left: 0;
    bottom: 100%;
    background: -webkit-linear-gradient(rgba(249, 250, 251, 0), #F9FAFB);
    background: linear-gradient(rgba(249, 250, 251, 0), #F9FAFB);
    pointer-events: none;
    z-index: 1;
  }
}

/* line 145, app/assets/stylesheets/views/_home.scss */
.view-products:after {
  content: '';
  width: 100vw;
  height: 100px;
  background: #fff;
  box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.03), 0 -1px 0 #E9EDF2;
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 159, app/assets/stylesheets/views/_home.scss */
.view-products .wrapper, .view-products #search-overlay .sui-layout-body__inner, #search-overlay .view-products .sui-layout-body__inner {
  position: relative;
  z-index: 3;
}

@media (min-width: 768px) {
  /* line 159, app/assets/stylesheets/views/_home.scss */
  .view-products .wrapper, .view-products #search-overlay .sui-layout-body__inner, #search-overlay .view-products .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  /* line 159, app/assets/stylesheets/views/_home.scss */
  .view-products .wrapper, .view-products #search-overlay .sui-layout-body__inner, #search-overlay .view-products .sui-layout-body__inner {
    max-width: 1320px;
  }
}

/* line 172, app/assets/stylesheets/views/_home.scss */
.view-products .product {
  display: block;
  border-radius: 5px;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.07);
  overflow: hidden;
  height: 285px;
  padding: 30px;
  background: no-repeat 0% top / 150%;
}

@media (min-width: 768px) {
  /* line 172, app/assets/stylesheets/views/_home.scss */
  .view-products .product {
    width: calc(50% - 15px);
    -webkit-transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  }
}

@media (min-width: 1024px) {
  /* line 172, app/assets/stylesheets/views/_home.scss */
  .view-products .product {
    height: 400px;
    padding: 60px;
  }
}

@media (min-width: 1200px) {
  /* line 172, app/assets/stylesheets/views/_home.scss */
  .view-products .product {
    width: calc(50% - 20px);
    height: 425px;
    padding: 80px 90px;
  }
}

/* line 199, app/assets/stylesheets/views/_home.scss */
.view-products .product:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}

/* line 203, app/assets/stylesheets/views/_home.scss */
.view-products .product + .product {
  margin-top: 15px;
}

@media (min-width: 768px) {
  /* line 203, app/assets/stylesheets/views/_home.scss */
  .view-products .product + .product {
    margin-top: 0;
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  /* line 203, app/assets/stylesheets/views/_home.scss */
  .view-products .product + .product {
    margin-left: 40px;
  }
}

/* line 216, app/assets/stylesheets/views/_home.scss */
.view-products .product--es {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/enterprise_search/bg__es.jpg);
  color: #3B454F;
}

@media (min-width: 768px) {
  /* line 221, app/assets/stylesheets/views/_home.scss */
  .view-products .product--es:hover {
    -webkit-transform: scale(1.025);
        -ms-transform: scale(1.025);
            transform: scale(1.025);
  }
}

/* line 228, app/assets/stylesheets/views/_home.scss */
.view-products .product--ss {
  background-color: #0E2B5A;
  background-image: url(//ma.swiftypecdn.com/enterprise_search/bg__ss.jpg);
  color: #fff;
}

@media (min-width: 768px) {
  /* line 233, app/assets/stylesheets/views/_home.scss */
  .view-products .product--ss:hover {
    -webkit-transform: scale(1.025);
        -ms-transform: scale(1.025);
            transform: scale(1.025);
  }
}

/* line 240, app/assets/stylesheets/views/_home.scss */
.view-products .product__icon {
  height: 45px;
  margin-bottom: 1rem;
}

@media (min-width: 1024px) {
  /* line 240, app/assets/stylesheets/views/_home.scss */
  .view-products .product__icon {
    height: 50px;
  }
}

@media (min-width: 1200px) {
  /* line 240, app/assets/stylesheets/views/_home.scss */
  .view-products .product__icon {
    height: 55px;
  }
}

/* line 253, app/assets/stylesheets/views/_home.scss */
.view-products .product__title {
  font-size: 22.5px;
  font-size: 1.5rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 25.5px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 27px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 26.25px;
    font-size: 1.75rem;
    font-weight: 600;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 29.75px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 253, app/assets/stylesheets/views/_home.scss */
  .view-products .product__title {
    font-size: 31.5px;
    font-size: 1.75rem;
  }
}

/* line 268, app/assets/stylesheets/views/_home.scss */
.view-products .product__description {
  margin: .25rem 0 1rem;
  opacity: 0.6;
  max-width: 320px;
}

@media (min-width: 1024px) {
  /* line 268, app/assets/stylesheets/views/_home.scss */
  .view-products .product__description {
    font-size: 16.875px;
    font-size: 1.125rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 268, app/assets/stylesheets/views/_home.scss */
  .view-products .product__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 268, app/assets/stylesheets/views/_home.scss */
  .view-products .product__description {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 268, app/assets/stylesheets/views/_home.scss */
  .view-products .product__description {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 26, app/assets/stylesheets/views/_about.scss */
.view-about .view-brands {
  border-top: 1px solid #E9EDF2;
}

/* line 31, app/assets/stylesheets/views/_about.scss */
.view-about .about-section + .about-section {
  border-top: 1px solid #E9EDF2;
}

/* line 32, app/assets/stylesheets/views/_about.scss */
.view-about .about-section h1, .view-about .about-section h2, .view-about .about-section .button-bar {
  margin: 4rem 0;
}

/* line 35, app/assets/stylesheets/views/_about.scss */
.view-about .about-section h1 {
  margin-top: 0;
}

/* line 39, app/assets/stylesheets/views/_about.scss */
.view-about .founders {
  width: 100%;
  background: #F9FAFB;
  border-bottom: 1px solid #E9EDF2;
}

/* line 43, app/assets/stylesheets/views/_about.scss */
.view-about .founders .founder {
  border-radius: 3px;
  padding: 1rem;
  width: 50%;
  float: left;
  text-align: center;
}

/* line 49, app/assets/stylesheets/views/_about.scss */
.view-about .founders .founder .founder-name, .view-about .founders .founder .founder-title {
  display: block;
}

/* line 51, app/assets/stylesheets/views/_about.scss */
.view-about .founders .founder .founder-name {
  font-size: 18px;
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-name {
    font-size: 19.2px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  /* line 51, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-name {
    font-size: 20.4px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 51, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-name {
    font-size: 21.6px;
    font-size: 1.2rem;
  }
}

/* line 54, app/assets/stylesheets/views/_about.scss */
.view-about .founders .founder .founder-title {
  font-size: 12.75px;
  font-size: 0.85rem;
  font-weight: 400;
  color: #808E9C;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-title {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-title {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 54, app/assets/stylesheets/views/_about.scss */
  .view-about .founders .founder .founder-title {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 5, app/assets/stylesheets/views/_demo.scss */
.view-demo {
  background: #3257ec;
  background: -webkit-linear-gradient(bottom right, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background: linear-gradient(to top left, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background-attachment: fixed;
}

/* line 12, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header, .view-demo .demo-extras {
  color: #fff;
  padding: 2rem 0;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header p, .view-demo .demo-extras p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header p a, .view-demo .demo-extras p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .brands svg path, .view-demo .demo-extras .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .view-testimonial, .view-demo .demo-extras .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .view-testimonial .quote:before, .view-demo .demo-extras .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .view-testimonial .name, .view-demo .demo-extras .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .view-testimonial .title, .view-demo .demo-header .view-testimonial .title a, .view-demo .demo-extras .view-testimonial .title, .view-demo .demo-extras .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-demo .demo-header .view-brands, .view-demo .demo-extras .view-brands {
  background: transparent;
  border: none;
}

/* line 17, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto;
}

/* line 21, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header .brand {
  display: block;
  margin-bottom: 2rem;
}

/* line 24, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header .brand .wordmark {
  fill: #fff;
}

/* line 25, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header .brand .elastic {
  fill: rgba(255, 255, 255, 0.7);
}

/* line 29, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header .title {
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/views/_demo.scss */
  .view-demo .demo-header .title {
    max-width: 480px;
  }
}

/* line 35, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-header .subtitle {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

/* line 45, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form {
  background: #fff;
  position: relative;
  max-width: 610px;
  margin: 0 auto;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}

@media (min-width: 680) {
  /* line 45, app/assets/stylesheets/views/_demo.scss */
  .view-demo .demo-form {
    border-radius: 6px;
  }
}

/* line 53, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form form {
  width: 100%;
  padding: 2rem;
  margin: 0 auto;
}

@media (min-width: 680) {
  /* line 53, app/assets/stylesheets/views/_demo.scss */
  .view-demo .demo-form form {
    padding: 3rem;
  }
}

/* line 61, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form form .select-wrapper {
  position: relative;
}

/* line 64, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form form .select-wrapper select {
  -webkit-appearance: none;
  padding-right: 30px;
}

/* line 69, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form form .select-wrapper:after {
  content: '\25BC';
  position: absolute;
  right: 14px;
  top: 18px;
  font-size: 10px;
  color: #DAE2EB;
}

@media (min-width: 480) {
  /* line 81, app/assets/stylesheets/views/_demo.scss */
  .view-demo .demo-form form .form-group-column-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -10px;
  }
  /* line 88, app/assets/stylesheets/views/_demo.scss */
  .view-demo .demo-form form .form-group-column-wrapper .col50 {
    width: 50%;
    padding: 0 10px;
  }
}

/* line 95, app/assets/stylesheets/views/_demo.scss */
.view-demo .demo-form form #request_demo-submit {
  margin: 10px auto 0;
  width: 80%;
  display: block;
}

/* line 110, app/assets/stylesheets/views/_demo.scss */
.view-demo .view-testimonial {
  display: none;
  padding-top: 0;
}

@media (min-width: 1024px) {
  /* line 110, app/assets/stylesheets/views/_demo.scss */
  .view-demo .view-testimonial {
    display: block;
  }
}

/* line 116, app/assets/stylesheets/views/_demo.scss */
.view-demo .view-brands {
  padding: 0;
}

/* line 120, app/assets/stylesheets/views/_demo.scss */
.view-demo .mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  color: #fff;
  width: 260px;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  font-size: 0.85rem !important;
}

/* line 5, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales {
  background: #3257ec;
  background: -webkit-linear-gradient(bottom right, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background: linear-gradient(to top left, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background-attachment: fixed;
}

/* line 12, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header, .view-contact-sales .demo-extras {
  color: #fff;
  padding: 2rem 0;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header p, .view-contact-sales .demo-extras p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header p a, .view-contact-sales .demo-extras p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .brands svg path, .view-contact-sales .demo-extras .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .view-testimonial, .view-contact-sales .demo-extras .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .view-testimonial .quote:before, .view-contact-sales .demo-extras .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .view-testimonial .name, .view-contact-sales .demo-extras .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .view-testimonial .title, .view-contact-sales .demo-header .view-testimonial .title a, .view-contact-sales .demo-extras .view-testimonial .title, .view-contact-sales .demo-extras .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-contact-sales .demo-header .view-brands, .view-contact-sales .demo-extras .view-brands {
  background: transparent;
  border: none;
}

/* line 17, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto;
}

/* line 21, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header .brand {
  display: block;
  margin-bottom: 2rem;
}

/* line 24, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header .brand .wordmark {
  fill: #fff;
}

/* line 25, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header .brand .elastic {
  fill: rgba(255, 255, 255, 0.7);
}

/* line 29, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header .title {
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .demo-header .title {
    max-width: 480px;
  }
}

/* line 35, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .demo-header .subtitle {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

/* line 45, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form {
  background: #fff;
  position: relative;
  max-width: 610px;
  margin: 0 auto;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}

@media (min-width: 680) {
  /* line 45, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .contact-sales-form {
    border-radius: 6px;
  }
}

/* line 53, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form.mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  color: #fff;
  width: 260px;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  font-size: 0.85rem !important;
}

/* line 63, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form {
  width: 100%;
  padding: 2rem;
  margin: 0 auto;
}

@media (min-width: 680) {
  /* line 63, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .contact-sales-form form {
    padding: 3rem;
  }
}

/* line 71, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form textarea[rows="2"] {
  height: 200px;
}

/* line 75, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form .select-wrapper {
  position: relative;
}

/* line 78, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form .select-wrapper select {
  -webkit-appearance: none;
  padding-right: 30px;
}

/* line 83, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form .select-wrapper:after {
  content: '\25BC';
  position: absolute;
  right: 14px;
  top: 18px;
  font-size: 10px;
  color: #DAE2EB;
}

@media (min-width: 480) {
  /* line 95, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .contact-sales-form form .form-group-column-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -10px;
  }
  /* line 102, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .contact-sales-form form .form-group-column-wrapper .col50 {
    width: 50%;
    padding: 0 10px;
  }
}

/* line 109, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .contact-sales-form form #request_demo-submit {
  margin: 10px auto 0;
  width: 80%;
  display: block;
}

/* line 124, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .view-testimonial {
  display: none;
  padding-top: 0;
}

@media (min-width: 1024px) {
  /* line 124, app/assets/stylesheets/views/_contact_sales.scss */
  .view-contact-sales .view-testimonial {
    display: block;
  }
}

/* line 130, app/assets/stylesheets/views/_contact_sales.scss */
.view-contact-sales .view-brands {
  padding: 0;
}

/* line 7, app/assets/stylesheets/views/_privacy.scss */
.view-privacy .quick-links {
  border-top: 1px solid #E9EDF2;
  border-bottom: 1px solid #E9EDF2;
  padding: 2rem 0;
  margin-top: 4rem;
  line-height: 2;
  text-align: center;
}

/* line 14, app/assets/stylesheets/views/_privacy.scss */
.view-privacy .quick-links a {
  display: inline-block;
}

/* line 16, app/assets/stylesheets/views/_privacy.scss */
.view-privacy .quick-links a:after {
  color: #A5B4C4;
  content: '•';
  display: inline;
  margin: 0 0.5rem;
}

/* line 22, app/assets/stylesheets/views/_privacy.scss */
.view-privacy .quick-links a:last-child:after {
  display: none;
}

/* line 28, app/assets/stylesheets/views/_privacy.scss */
.view-privacy h2 {
  margin-top: 0;
  padding-top: 6rem;
}

/* line 9, app/assets/stylesheets/views/_terms.scss */
.view-terms .terms-of-service {
  padding-left: 3rem;
}

@media (min-width: 1024px) {
  /* line 9, app/assets/stylesheets/views/_terms.scss */
  .view-terms .terms-of-service {
    padding-left: 0;
  }
}

/* line 12, app/assets/stylesheets/views/_terms.scss */
.view-terms .terms-of-service > li:first-child h2 {
  margin-top: 0;
}

/* line 17, app/assets/stylesheets/views/_terms.scss */
.view-terms ol {
  padding: 0;
  list-style-type: none;
  counter-reset: item;
}

/* line 22, app/assets/stylesheets/views/_terms.scss */
.view-terms ol li {
  position: relative;
  margin: 1.5rem auto;
}

/* line 25, app/assets/stylesheets/views/_terms.scss */
.view-terms ol li:before, .view-terms ol li h2:before {
  width: 2rem;
  position: absolute;
  top: 0;
  left: -3rem;
  letter-spacing: 1px;
  text-align: right;
}

/* line 35, app/assets/stylesheets/views/_terms.scss */
.view-terms ol ol:not(.terms-of-service) {
  margin: 0;
}

/* line 39, app/assets/stylesheets/views/_terms.scss */
.view-terms ol > li {
  counter-increment: item;
}

/* line 41, app/assets/stylesheets/views/_terms.scss */
.view-terms ol > li h2:before {
  content: counter(item) ".";
  -webkit-transform: translateX(0.3rem);
      -ms-transform: translateX(0.3rem);
          transform: translateX(0.3rem);
}

/* line 48, app/assets/stylesheets/views/_terms.scss */
.view-terms ol ol > li:before {
  content: counters(item, ".") " ";
}

/* line 53, app/assets/stylesheets/views/_terms.scss */
.view-terms ol ol ol li {
  list-style-type: decimal;
  margin: 0 0 0 1rem;
  padding-left: 0.5rem;
}

/* line 57, app/assets/stylesheets/views/_terms.scss */
.view-terms ol ol ol li:before {
  display: none;
  left: -3rem;
}

/* line 7, app/assets/stylesheets/views/_press.scss */
.view-press .press-links {
  max-width: 840px;
  margin: 0 auto;
  margin-bottom: 4rem;
}

/* line 12, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link {
  display: block;
  padding: 4rem 0;
  border-bottom: 1px solid #E9EDF2;
  color: #536170;
  text-align: center;
}

/* line 19, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link .source, .view-press .press-links .press-link .date {
  display: block;
  font-size: 13.5px;
  font-size: 0.9rem;
  color: #A5B4C4;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .source, .view-press .press-links .press-link .date {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 19, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .source, .view-press .press-links .press-link .date {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 19, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .source, .view-press .press-links .press-link .date {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 26, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link .date {
  margin: 2px 0 1rem;
}

/* line 28, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link .title {
  font-size: 18.75px;
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .title {
    font-size: 21.25px;
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  /* line 28, app/assets/stylesheets/views/_press.scss */
  .view-press .press-links .press-link .title {
    font-size: 22.5px;
    font-size: 1.25rem;
  }
}

/* line 30, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link .title:before {
  content: open-quote;
}

/* line 31, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link .title:after {
  content: close-quote;
}

/* line 34, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link:hover .title {
  color: #3257ec;
}

/* line 36, app/assets/stylesheets/views/_press.scss */
.view-press .press-links .press-link:visited .title {
  color: #7968FF;
}

/* line 6, app/assets/stylesheets/views/_blog.scss */
.view-blog.admin-bar {
  padding-top: 32px;
}

/* line 9, app/assets/stylesheets/views/_blog.scss */
.view-blog.admin-bar .global-container {
  position: relative;
}

/* line 15, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-hero .title {
  margin: 0 auto;
}

/* line 20, app/assets/stylesheets/views/_blog.scss */
.view-blog img {
  max-width: 100%;
  height: auto;
}

/* line 25, app/assets/stylesheets/views/_blog.scss */
.view-blog .primary-content {
  padding: 4rem 0;
  width: 100%;
}

/* line 33, app/assets/stylesheets/views/_blog.scss */
.view-blog.view-blog-split .view-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 40, app/assets/stylesheets/views/_blog.scss */
.view-blog.view-blog-split .view-content-container .primary-content {
  padding: 0;
}

@media (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/views/_blog.scss */
  .view-blog.view-blog-split .view-content-container .primary-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: calc(100% - 230px);
    max-width: 840px;
  }
}

/* line 52, app/assets/stylesheets/views/_blog.scss */
.view-blog .blog-sidebar {
  display: none;
}

@media (min-width: 1024px) {
  /* line 52, app/assets/stylesheets/views/_blog.scss */
  .view-blog .blog-sidebar {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    width: 200px;
    margin-right: 30px;
    margin-top: 8px;
  }
}

/* line 66, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section {
  margin: 0 0 2rem;
}

/* line 70, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-header {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 13.125px;
  font-size: 0.875rem;
  color: #6c7987;
}

@media (min-width: 768px) {
  /* line 70, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-header {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 70, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-header {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 70, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-header {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 77, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section-content {
  font-size: 13.125px;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  /* line 77, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-section-content {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 77, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-section-content {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 77, app/assets/stylesheets/views/_blog.scss */
  .view-blog .sidebar-section-content {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 80, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section-content ul, .view-blog .sidebar-section-content li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 86, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section-content a {
  display: block;
  color: #808E9C;
  margin: 0 0 6px;
  text-transform: capitalize;
}

/* line 92, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section-content a:hover {
  color: #3257ec;
}

/* line 97, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-section-content .active a,
.view-blog .sidebar-section-content a.active {
  font-weight: 600;
  color: #3257ec;
}

/* line 107, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__control {
  color: #3257ec;
  cursor: pointer;
}

/* line 111, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__control:hover {
  color: #5878f9;
}

/* line 115, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content {
  display: none;
}

/* line 119, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content a:nth-child(1) {
  display: none;
}

/* line 119, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content a:nth-child(2) {
  display: none;
}

/* line 119, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content a:nth-child(3) {
  display: none;
}

/* line 119, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content a:nth-child(4) {
  display: none;
}

/* line 119, app/assets/stylesheets/views/_blog.scss */
.view-blog .sidebar-all-archives__content a:nth-child(5) {
  display: none;
}

/* line 129, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content {
  margin: 0;
  padding: 50px 0;
  background: #F9FAFB;
}

/* line 134, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content h3, .view-blog .related-content .list-link .title, .list-link .view-blog .related-content .title {
  text-align: center;
  color: #536170;
}

/* line 139, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 55px;
  padding-left: 0;
}

/* line 144, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content ul li {
  list-style: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 768px) {
  /* line 151, app/assets/stylesheets/views/_blog.scss */
  .view-blog .related-content ul li:nth-child(1) {
    display: none;
  }
}

@media (max-width: 1024px) {
  /* line 157, app/assets/stylesheets/views/_blog.scss */
  .view-blog .related-content ul li:nth-child(2) {
    display: none;
  }
}

/* line 163, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content ul li img {
  margin: 0 20px;
  width: 80%;
  min-height: 200px;
  margin: 0 auto;
  box-shadow: 0px 0px 10px #ddd;
}

/* line 171, app/assets/stylesheets/views/_blog.scss */
.view-blog .related-content ul li span {
  display: block;
  margin: 20px 80px 0px;
  font-weight: 600;
  line-height: 1.7rem;
  font-size: 1.1rem;
}

/* line 187, app/assets/stylesheets/views/_blog.scss */
.view-blog .article {
  margin-bottom: 6rem;
}

/* line 191, app/assets/stylesheets/views/_blog.scss */
.view-blog .article h3, .view-blog .article .list-link .title, .list-link .view-blog .article .title {
  margin-top: 2rem;
  font-weight: 600;
  font-size: 0.9rem;
  margin-bottom: 5px;
}

/* line 198, app/assets/stylesheets/views/_blog.scss */
.view-blog .article p {
  margin-top: 0;
}

/* line 202, app/assets/stylesheets/views/_blog.scss */
.view-blog .article ul {
  padding-left: 2rem;
}

/* line 204, app/assets/stylesheets/views/_blog.scss */
.view-blog .article ul li {
  padding-left: 0.5rem;
}

@media (min-width: 1024px) {
  /* line 187, app/assets/stylesheets/views/_blog.scss */
  .view-blog .article {
    margin-bottom: 8rem;
  }
}

/* line 211, app/assets/stylesheets/views/_blog.scss */
.view-blog .article:last-of-type {
  margin-bottom: 0;
}

/* line 216, app/assets/stylesheets/views/_blog.scss */
.view-blog .article-header {
  max-width: 700px;
  margin: 0 auto 30px;
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 216, app/assets/stylesheets/views/_blog.scss */
  .view-blog .article-header {
    margin-bottom: 2rem;
  }
}

/* line 225, app/assets/stylesheets/views/_blog.scss */
.view-blog .article-header .title {
  margin-bottom: 20px;
  line-height: 1.2;
}

@media (max-width: 479px) {
  /* line 225, app/assets/stylesheets/views/_blog.scss */
  .view-blog .article-header .title {
    font-size: 1.5rem;
  }
}

/* line 233, app/assets/stylesheets/views/_blog.scss */
.view-blog .article-header .title br {
  display: none;
}

@media (min-width: 768px) {
  /* line 233, app/assets/stylesheets/views/_blog.scss */
  .view-blog .article-header .title br {
    display: block;
  }
}

@media (min-width: 1024px) {
  /* line 243, app/assets/stylesheets/views/_blog.scss */
  .view-blog.view-blog-split .article-header {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 251, app/assets/stylesheets/views/_blog.scss */
.view-blog .meta {
  font-size: 13.125px;
  font-size: 0.875rem;
  color: #808E9C;
  position: relative;
  padding-left: 55px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 45px;
}

@media (min-width: 768px) {
  /* line 251, app/assets/stylesheets/views/_blog.scss */
  .view-blog .meta {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 251, app/assets/stylesheets/views/_blog.scss */
  .view-blog .meta {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 251, app/assets/stylesheets/views/_blog.scss */
  .view-blog .meta {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 261, app/assets/stylesheets/views/_blog.scss */
.view-blog .meta .author-avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 270, app/assets/stylesheets/views/_blog.scss */
.view-blog .meta .author-avatar img {
  max-width: 100%;
}

/* line 276, app/assets/stylesheets/views/_blog.scss */
.view-blog .meta .author .url {
  background: transparent;
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  border: 0;
  border-radius: 0;
}

/* line 285, app/assets/stylesheets/views/_blog.scss */
.view-blog .button_bar {
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 78, app/assets/stylesheets/core/_mixins.scss */
  .view-blog .primary-content.with-sidebar:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media (min-width: 1024px) {
  /* line 296, app/assets/stylesheets/views/_blog.scss */
  .view-blog .primary-content.with-sidebar .article,
.view-blog .primary-content.with-sidebar .sticky-wrapper {
    float: left;
  }
}

@media (min-width: 1024px) {
  /* line 303, app/assets/stylesheets/views/_blog.scss */
  .view-blog .primary-content.with-sidebar .article {
    width: calc(100% - 330px);
    margin-right: 30px;
  }
}

@media (min-width: 1024px) {
  /* line 310, app/assets/stylesheets/views/_blog.scss */
  .view-blog .primary-content.with-sidebar .sticky-wrapper {
    width: 300px;
  }
}

@media (min-width: 1024px) {
  /* line 316, app/assets/stylesheets/views/_blog.scss */
  .view-blog .primary-content.with-sidebar .article-header {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 328, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container {
  background: #F9FAFB;
  border: solid #E9EDF2;
  border-width: 1px 0 0 0;
  padding: 1rem 70px 1rem 1rem;
  font-size: 13.125px;
  font-size: 0.875rem;
  color: #808E9C;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 328, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 328, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 328, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) {
  /* line 328, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container {
    padding: 1.5rem 150px 1.5rem 2rem;
  }
}

@media (min-width: 1024px) {
  /* line 328, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container {
    border-width: 1px;
    border-radius: 4px;
    padding: 1.5rem 1rem;
    position: relative;
    bottom: auto;
    left: auto;
  }
}

@media (min-width: 1024px) {
  /* line 354, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container.stuck {
    position: fixed;
    top: 80px;
    width: 300px;
  }
}

/* line 362, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container span {
  display: block;
}

/* line 366, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container .content {
  line-height: 1.4;
  font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

@media (min-width: 1024px) {
  /* line 366, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container .content {
    font-family: "MaisonNeue", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  }
}

/* line 375, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container .button, .view-blog .cta-container [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-blog .cta-container .new-question, .view-blog .cta-container .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-blog .cta-container #request_demo-submit, .view-blog .cta-container .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-blog .cta-container #request_demo-submit {
  background-color: #3257ec;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1rem;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/download-f922d68c6800284331d1320b5f797d9fce324eec528091f8da53c0ff342c8d71.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}

@media (min-width: 768px) {
  /* line 375, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container .button, .view-blog .cta-container [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-blog .cta-container .new-question, .view-blog .cta-container .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-blog .cta-container #request_demo-submit, .view-blog .cta-container .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-blog .cta-container #request_demo-submit {
    background-image: none;
    width: auto;
    line-height: 0;
    right: 2rem;
  }
  /* line 392, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container .button:after, .view-blog .cta-container [class*="view-questions"] .documentation-sidebar .new-question:after, [class*="view-questions"] .documentation-sidebar .view-blog .cta-container .new-question:after, .view-blog .cta-container .view-demo .demo-form form #request_demo-submit:after, .view-demo .demo-form form .view-blog .cta-container #request_demo-submit:after, .view-blog .cta-container .view-contact-sales .contact-sales-form form #request_demo-submit:after, .view-contact-sales .contact-sales-form form .view-blog .cta-container #request_demo-submit:after {
    content: attr(data-label);
    line-height: 38px;
  }
}

@media (min-width: 1024px) {
  /* line 375, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container .button, .view-blog .cta-container [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-blog .cta-container .new-question, .view-blog .cta-container .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-blog .cta-container #request_demo-submit, .view-blog .cta-container .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-blog .cta-container #request_demo-submit {
    margin: 1rem auto 0;
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 406, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container .button:hover, .view-blog .cta-container [class*="view-questions"] .documentation-sidebar .new-question:hover, [class*="view-questions"] .documentation-sidebar .view-blog .cta-container .new-question:hover, .view-blog .cta-container .view-demo .demo-form form #request_demo-submit:hover, .view-demo .demo-form form .view-blog .cta-container #request_demo-submit:hover, .view-blog .cta-container .view-contact-sales .contact-sales-form form #request_demo-submit:hover, .view-contact-sales .contact-sales-form form .view-blog .cta-container #request_demo-submit:hover {
  background-color: #5878f9;
}

@media (min-width: 1024px) {
  /* line 412, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container.cta-wp {
    text-align: center;
  }
}

/* line 418, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container.cta-wp strong {
  color: #3257ec;
  font-weight: 600;
}

/* line 423, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container.cta-wp .image {
  display: none;
  width: 100px;
  margin: 0 auto 1rem;
}

@media (min-width: 1024px) {
  /* line 423, app/assets/stylesheets/views/_blog.scss */
  .view-blog .cta-container.cta-wp .image {
    display: block;
  }
}

/* line 432, app/assets/stylesheets/views/_blog.scss */
.view-blog .cta-container.cta-wp .image img {
  max-width: 100%;
}

/* line 446, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination {
  margin-top: 2rem;
  border-top: 1px solid #E9EDF2;
  padding-top: 1rem;
  text-align: center;
}

/* line 452, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row-nowrap;
      -ms-flex-flow: row-nowrap;
          flex-flow: row-nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 461, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination a {
  display: inline-block;
  margin: 0 15px;
  font-size: 13.125px;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  /* line 461, app/assets/stylesheets/views/_blog.scss */
  .view-blog .pagination a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 461, app/assets/stylesheets/views/_blog.scss */
  .view-blog .pagination a {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 461, app/assets/stylesheets/views/_blog.scss */
  .view-blog .pagination a {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 467, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination li {
  color: #808E9C;
  display: none;
}

@media (min-width: 480px) {
  /* line 467, app/assets/stylesheets/views/_blog.scss */
  .view-blog .pagination li {
    display: inline-block;
  }
}

/* line 476, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination .previous,
.view-blog .pagination .next {
  display: inline-block;
}

/* line 481, app/assets/stylesheets/views/_blog.scss */
.view-blog .pagination .active a {
  color: #A5B4C4;
  font-weight: 600;
}

/* line 487, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-hero + .pagination,
.view-blog .view-breadcrumbs + .pagination {
  border-top: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E9EDF2;
}

/* line 498, app/assets/stylesheets/views/_blog.scss */
.view-blog .share {
  text-align: center;
  padding: 2rem 0 1rem;
}

/* line 502, app/assets/stylesheets/views/_blog.scss */
.view-blog .share .title {
  font-weight: 500;
  margin: 0 0 .75rem;
}

/* line 507, app/assets/stylesheets/views/_blog.scss */
.view-blog .share .share-links {
  height: 38px;
}

/* line 511, app/assets/stylesheets/views/_blog.scss */
.view-blog .share a {
  margin: 0 .25rem;
  display: inline-block;
  height: 38px;
}

/* line 516, app/assets/stylesheets/views/_blog.scss */
.view-blog .share a svg {
  display: block;
}

/* line 521, app/assets/stylesheets/views/_blog.scss */
.view-blog .share:not(.share-unstuck) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 0 1px #DAE2EB, 0 -1px 3px rgba(0, 0, 0, 0.08);
  padding: 1rem 0;
}

/* line 533, app/assets/stylesheets/views/_blog.scss */
.view-blog .share:not(.share-unstuck) .title {
  margin: 0 1rem 0 0;
}

/* line 543, app/assets/stylesheets/views/_blog.scss */
.view-blog .alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 550, app/assets/stylesheets/views/_blog.scss */
.view-blog .aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 556, app/assets/stylesheets/views/_blog.scss */
.view-blog .alignleft,
.view-blog .alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 768px) {
  /* line 564, app/assets/stylesheets/views/_blog.scss */
  .view-blog .alignleft {
    float: left;
    margin-right: 1rem;
  }
  /* line 569, app/assets/stylesheets/views/_blog.scss */
  .view-blog .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/* line 578, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-cta .cta-banner .title {
  margin-right: 0;
  margin-bottom: 1.5rem;
}

/* line 583, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-cta .cta-banner .mktoForm.st-mkto-overrides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 588, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-cta .cta-banner .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
  display: none;
}

/* line 592, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-cta .cta-banner .mktoForm.st-mkto-overrides .mktoButtonRow {
  width: auto;
}

/* line 596, app/assets/stylesheets/views/_blog.scss */
.view-blog .view-cta .cta-banner .mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  margin-top: 0;
  margin-left: .5rem;
  height: 40px;
  width: 110px;
  font-size: 1rem !important;
}

/* line 609, app/assets/stylesheets/views/_blog.scss */
.admin-bar .global-footer {
  margin-bottom: 46px;
}

@media (min-width: 768px) {
  /* line 609, app/assets/stylesheets/views/_blog.scss */
  .admin-bar .global-footer {
    margin-bottom: 32px;
  }
}

/* line 617, app/assets/stylesheets/views/_blog.scss */
.admin-bar .cta-container {
  bottom: 46px;
}

@media (min-width: 768px) {
  /* line 617, app/assets/stylesheets/views/_blog.scss */
  .admin-bar .cta-container {
    bottom: 32px;
  }
}

/* line 3, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .logo {
  display: block;
  text-align: center;
  line-height: 0;
  background-color: #fff;
  border: 1px solid #E9EDF2;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

/* line 13, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .logo.logotype {
  padding: 4rem 0;
  width: 100%;
}

/* line 16, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .logo.logotype svg {
  width: 50%;
  height: auto;
}

/* line 22, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .logo.outline {
  background: #1E2429;
}

/* line 27, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .glyphs {
  width: 100px;
  float: left;
  margin-right: 1.5rem;
}

/* line 31, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .glyphs svg {
  width: 100px;
  height: 100px;
}

/* line 38, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .photo-row img {
  width: 30%;
  float: left;
  margin-right: 5%;
}

/* line 42, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .photo-row img:nth-child(3) {
  margin-right: 0;
}

/* line 46, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -5px;
}

/* line 50, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid + .color-grid {
  margin-top: 5px;
}

/* line 52, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid .color {
  background: #808E9C;
  margin: 5px;
  padding: 1rem;
  height: 200px;
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

/* line 61, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid .color:before, .view-brand-assets .color-grid .color:after {
  display: block;
  font-family: Menlo, Monaco, "Andale Mono", "Courier New", monospace;
  font-size: 12px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 1rem;
}

/* line 70, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid .color:before {
  bottom: 2rem;
  font-weight: bold;
}

/* line 75, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid .color:after {
  opacity: 0.75;
}

/* line 78, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 81, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color {
  width: 30%;
}

@media (min-width: 1024px) {
  /* line 81, app/assets/stylesheets/views/_brand_assets.scss */
  .view-brand-assets .color-grid.neutrals .color {
    width: 18%;
  }
}

/* line 86, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-1, .view-brand-assets .color-grid.neutrals .color.gray-2, .view-brand-assets .color-grid.neutrals .color.gray-3, .view-brand-assets .color-grid.neutrals .color.gray-4, .view-brand-assets .color-grid.neutrals .color.gray-5 {
  color: #536170;
}

/* line 90, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-1 {
  background-color: #F9FAFB;
}

/* line 92, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-1:before {
  content: 'color(gray, 1)';
}

/* line 93, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-1:after {
  content: "#F9FAFB";
}

/* line 95, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-2 {
  background-color: #E9EDF2;
}

/* line 97, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-2:before {
  content: 'color(gray, 2)';
}

/* line 98, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-2:after {
  content: "#E9EDF2";
}

/* line 100, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-3 {
  background-color: #DAE2EB;
}

/* line 102, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-3:before {
  content: 'color(gray, 3)';
}

/* line 103, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-3:after {
  content: "#DAE2EB";
}

/* line 105, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-4 {
  background-color: #C5D1DE;
}

/* line 107, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-4:before {
  content: 'color(gray, 4)';
}

/* line 108, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-4:after {
  content: "#C5D1DE";
}

/* line 110, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-5 {
  background-color: #A5B4C4;
}

/* line 112, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-5:before {
  content: 'color(gray, 5)';
}

/* line 113, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-5:after {
  content: "#A5B4C4";
}

/* line 115, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-6 {
  background-color: #808E9C;
}

/* line 117, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-6:before {
  content: 'color(gray, 6)';
}

/* line 118, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-6:after {
  content: "#808E9C";
}

/* line 120, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-7 {
  background-color: #6c7987;
}

/* line 122, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-7:before {
  content: 'color(gray, 7)';
}

/* line 123, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-7:after {
  content: "#6c7987";
}

/* line 125, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-8 {
  background-color: #536170;
}

/* line 127, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-8:before {
  content: 'color(gray, 8)';
}

/* line 128, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-8:after {
  content: "#536170";
}

/* line 130, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-9 {
  background-color: #3B454F;
}

/* line 132, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-9:before {
  content: 'color(gray, 9)';
}

/* line 133, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.gray-9:after {
  content: "#3B454F";
}

/* line 135, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.black {
  background-color: #1E2429;
}

/* line 137, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.black:before {
  content: 'color(black)';
}

/* line 138, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.neutrals .color.black:after {
  content: "#1E2429";
}

/* line 145, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color {
  width: 30%;
}

/* line 148, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.red {
  background-color: #F9533B;
}

/* line 150, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.red:before {
  content: 'color(red)';
}

/* line 151, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.red:after {
  content: "#F9533B";
}

/* line 154, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.blue {
  background-color: #3257ec;
}

/* line 156, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.blue:before {
  content: 'color(blue)';
}

/* line 157, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.blue:after {
  content: "#3257ec";
}

/* line 160, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.yellow {
  background-color: #f7e9c8;
}

/* line 162, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.yellow:before {
  content: 'color(yellow)';
}

/* line 163, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .color-grid.primaries .color.yellow:after {
  content: "#f7e9c8";
}

/* line 171, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .spelling-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -5px;
}

/* line 175, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .spelling-grid .spelling-example {
  font-size: 1.4rem;
  height: 200px;
  text-align: center;
  line-height: 200px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 5px;
  border: 1px solid #E9EDF2;
  color: #F9533B;
  position: relative;
}

/* line 186, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .spelling-grid .spelling-example.correct {
  color: #F9533B;
}

/* line 191, app/assets/stylesheets/views/_brand_assets.scss */
.view-brand-assets .button-bar a {
  margin-bottom: 10px;
}

/* line 4, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot {
  background-color: #fff;
  background-image: -webkit-linear-gradient(#eaeaea, #fff);
  background-image: linear-gradient(#eaeaea, #fff);
  background-repeat: no-repeat;
}

/* line 171, app/assets/stylesheets/global/_header.scss */
.view-site_search-swiftbot .view-hero {
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .view-testimonial .title, .view-site_search-swiftbot .view-hero .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-site_search-swiftbot .view-hero .view-brands {
  background: transparent;
  border: none;
}

/* line 11, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot section.header {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 15, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot section.header span.feature_icon {
  display: block;
  margin: 0 auto 8px;
  opacity: .67;
}

/* line 21, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot section.header h3, .view-site_search-swiftbot section.header .list-link .title, .list-link .view-site_search-swiftbot section.header .title {
  padding-bottom: 16px;
}

/* line 25, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot section.header h5, .view-site_search-swiftbot section.header p {
  padding-bottom: 1em;
}

/* line 30, app/assets/stylesheets/views/_swiftbot.scss */
.view-site_search-swiftbot span.crawling_animation {
  position: fixed;
  left: 50%;
  top: -315px;
  margin-left: -490px;
  height: 980px;
  z-index: -1;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/views/_thank_you.scss */
  .view-thank_you .primary-cta {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 11, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .primary-cta input {
  border: 1px solid #DAE2EB;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/views/_thank_you.scss */
  .view-thank_you .primary-cta input {
    border: 0;
  }
}

/* line 20, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .request-a-demo {
  color: #808E9C;
}

/* line 23, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .request-a-demo a {
  color: #3257ec;
}

/* line 26, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .request-a-demo a:after {
  background: #3257ec;
}

/* line 30, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .request-a-demo a:hover {
  color: #5878f9;
}

/* line 33, app/assets/stylesheets/views/_thank_you.scss */
.view-thank_you .request-a-demo a:hover:after {
  background: #5878f9;
}

/* line 6, app/assets/stylesheets/views/_press_release.scss */
.view-press-release .view-content {
  padding: 5rem 0 0;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release .view-content {
    padding-top: 7rem;
  }
}

/* line 13, app/assets/stylesheets/views/_press_release.scss */
.view-press-release .view-content .view-longform {
  padding-bottom: 5rem;
}

/* line 18, app/assets/stylesheets/views/_press_release.scss */
.view-press-release h1 {
  font-size: 21.75px;
  font-size: 1.45rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 23.2px;
    font-size: 1.45rem;
  }
}

@media (min-width: 1024px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 24.65px;
    font-size: 1.45rem;
  }
}

@media (min-width: 1200px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 26.1px;
    font-size: 1.45rem;
  }
}

@media (min-width: 768px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-weight: 400;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 30px;
    font-size: 2rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 34px;
    font-size: 2rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 18, app/assets/stylesheets/views/_press_release.scss */
  .view-press-release h1 {
    font-size: 36px;
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 33, app/assets/stylesheets/views/_press_release.scss */
  .figures {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

/* line 40, app/assets/stylesheets/views/_press_release.scss */
.figures .figure {
  display: block;
  margin-bottom: 2rem;
  color: #3B454F;
}

/* line 45, app/assets/stylesheets/views/_press_release.scss */
.figures .figure:hover {
  color: #3257ec;
}

@media (min-width: 1200px) {
  /* line 40, app/assets/stylesheets/views/_press_release.scss */
  .figures .figure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  /* line 54, app/assets/stylesheets/views/_press_release.scss */
  .figures .figure + .figure {
    margin-left: 2rem;
  }
}

/* line 59, app/assets/stylesheets/views/_press_release.scss */
.figures .figure__caption {
  display: block;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  /* line 67, app/assets/stylesheets/views/_press_release.scss */
  .figures .figure img {
    margin-top: auto;
  }
}

/* line 7, app/assets/stylesheets/views/_landing_pages.scss */
.view-landing_page .view-hero {
  background-color: #258af0;
  background-image: url(//ma.swiftypecdn.com/assets/shared/es__mono-bg-7d77b7a9daf675118d52aed765840dc0b8528ab9a9fa3a371971407a96cd803c.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
  color: #fff;
}

/* line 11, app/assets/stylesheets/views/_landing_pages.scss */
.view-landing_page .view-hero .wrapper, .view-landing_page .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-landing_page .view-hero .sui-layout-body__inner {
  max-width: 480px;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/views/_landing_pages.scss */
  .view-landing_page .view-hero .wrapper, .view-landing_page .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-landing_page .view-hero .sui-layout-body__inner {
    max-width: 600px;
  }
}

@media (min-width: 1200px) {
  /* line 11, app/assets/stylesheets/views/_landing_pages.scss */
  .view-landing_page .view-hero .wrapper, .view-landing_page .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-landing_page .view-hero .sui-layout-body__inner {
    max-width: 900px;
  }
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/views/_landing_pages.scss */
  .view-landing_page .view-hero header {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  /* line 23, app/assets/stylesheets/views/_landing_pages.scss */
  .view-landing_page .view-hero header {
    padding: 5rem 0;
  }
}

/* line 34, app/assets/stylesheets/views/_landing_pages.scss */
.view-landing_page.view--ss .view-hero {
  background-color: #0E2B5A;
  background-image: url(//ma.swiftypecdn.com/assets/shared/ss__primary-bg-c11fccc4f6af712eaa9ef92f9ccdfc2fff432be8e206fd097b7f9e8015b9c47f.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

/* line 38, app/assets/stylesheets/views/_landing_pages.scss */
.view-landing_page.view--es .view-hero {
  background-color: #258aef;
  background-image: url(//ma.swiftypecdn.com/assets/shared/es__secondary-bg-05878e6ab792ba19194f50bd82db0535d88fd7fc1f5f81ad919c72eb589acb05.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

/* line 42, app/assets/stylesheets/views/_landing_pages.scss */
.view-landing_page h3, .view-landing_page .list-link .title, .list-link .view-landing_page .title {
  line-height: 1.35;
}

/* line 48, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-container .wrapper, .landing-page-container #search-overlay .sui-layout-body__inner, #search-overlay .landing-page-container .sui-layout-body__inner {
  max-width: 480px;
}

@media (min-width: 768px) {
  /* line 48, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-container .wrapper, .landing-page-container #search-overlay .sui-layout-body__inner, #search-overlay .landing-page-container .sui-layout-body__inner {
    max-width: 600px;
  }
}

@media (min-width: 1024px) {
  /* line 48, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-container .wrapper, .landing-page-container #search-overlay .sui-layout-body__inner, #search-overlay .landing-page-container .sui-layout-body__inner {
    max-width: 750px;
  }
}

@media (min-width: 1200px) {
  /* line 48, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-container .wrapper, .landing-page-container #search-overlay .sui-layout-body__inner, #search-overlay .landing-page-container .sui-layout-body__inner {
    max-width: 900px;
  }
}

/* line 64, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-container__content {
  padding-top: 1rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-container__content {
    padding-top: 2rem;
    font-size: 1.15em;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 64, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-container__content {
    padding-top: 3rem;
  }
}

/* line 78, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-container__content p:first-of-type {
  font-size: 1.15em;
}

/* line 82, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-container__content hr {
  display: block;
  height: 1px;
  width: 100%;
  background: #DAE2EB;
}

/* line 91, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  margin: 1rem 0;
  border-top: 1px solid #E9EDF2;
  border-bottom: 1px solid #E9EDF2;
  color: #3B454F;
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-offer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 2rem 0;
    margin: 2.5rem 0;
  }
}

/* line 107, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 3px 7px rgba(0, 0, 0, 0.05);
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  /* line 107, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-offer__image {
    width: 220px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 107, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-offer__image {
    margin-right: 2rem;
  }
}

/* line 126, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image img {
  display: block;
}

/* line 130, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video {
  position: relative;
}

/* line 133, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video:before, .landing-page-offer__image--video:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 4;
}

/* line 141, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video:before {
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 50%;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* line 149, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #fff;
  margin-left: 2px;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

/* line 160, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video:hover:before {
  background: #fff;
}

/* line 163, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__image--video:hover:after {
  border-color: transparent transparent transparent #3257ec;
}

/* line 170, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer__content {
  font-weight: 500;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  /* line 170, app/assets/stylesheets/views/_landing_pages.scss */
  .landing-page-offer__content {
    font-size: 1.15em;
    margin: 0;
  }
}

/* line 180, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer:hover {
  color: #3257ec;
}

/* line 183, app/assets/stylesheets/views/_landing_pages.scss */
.landing-page-offer:hover .landing-page-offer__image {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.04), 0 6px 14px rgba(0, 0, 0, 0.075);
}

/* line 7, app/assets/stylesheets/views/_questions.scss */
[class*="view-questions"] .documentation-sidebar .new-question {
  margin-bottom: 2rem;
}

/* line 18, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-content ul {
  list-style-type: disc;
  margin-left: 1rem;
}

/* line 24, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body {
  padding: 30px;
  border: 1px solid #E9EDF2;
  border-radius: 10px;
  margin: 2rem 0;
  position: relative;
}

/* line 31, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body:before, .view-questions-show .question-body:after {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 48px;
  text-align: center;
  background: #fff;
  font-size: 30px;
  font-size: 2rem;
  font-family: "georgia", serif;
  font-weight: bold;
  color: #C5D1DE;
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/views/_questions.scss */
  .view-questions-show .question-body:before, .view-questions-show .question-body:after {
    font-size: 32px;
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  /* line 31, app/assets/stylesheets/views/_questions.scss */
  .view-questions-show .question-body:before, .view-questions-show .question-body:after {
    font-size: 34px;
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 31, app/assets/stylesheets/views/_questions.scss */
  .view-questions-show .question-body:before, .view-questions-show .question-body:after {
    font-size: 36px;
    font-size: 2rem;
  }
}

/* line 45, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body:before {
  content: "\201C";
  top: 20px;
  right: 100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 52, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body:after {
  content: "\201D";
  bottom: 20px;
  left: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 60, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body p:first-child {
  margin-top: 0;
}

/* line 63, app/assets/stylesheets/views/_questions.scss */
.view-questions-show .question-body p:last-child {
  margin-bottom: 0;
}

/* line 7, app/assets/stylesheets/views/_partners.scss */
.view-partners .partners {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 12, app/assets/stylesheets/views/_partners.scss */
.view-partners .partner-logo {
  width: 200px;
  height: 60px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 0.6;
}

/* line 21, app/assets/stylesheets/views/_partners.scss */
.view-partners .partner-name {
  color: #536170;
  margin-top: 30px;
}

/* line 26, app/assets/stylesheets/views/_partners.scss */
.view-partners .partner-specialties {
  list-style-type: none;
  text-align: center;
  margin: 50px 0 -15px 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #E9EDF2;
  position: relative;
}

/* line 33, app/assets/stylesheets/views/_partners.scss */
.view-partners .partner-specialties:before {
  content: 'Specialties';
  background: #fff;
  font-size: 11.25px;
  font-size: 0.75rem;
  font-weight: 600;
  color: #C5D1DE;
  padding: 0 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 768px) {
  /* line 33, app/assets/stylesheets/views/_partners.scss */
  .view-partners .partner-specialties:before {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 33, app/assets/stylesheets/views/_partners.scss */
  .view-partners .partner-specialties:before {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 33, app/assets/stylesheets/views/_partners.scss */
  .view-partners .partner-specialties:before {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 48, app/assets/stylesheets/views/_partners.scss */
.view-partners .partner-specialties li {
  background: #E9EDF2;
  padding: 2px 6px;
  border-radius: 2px;
  margin: 5px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #6c7987;
}

/* line 61, app/assets/stylesheets/views/_partners.scss */
.view-partners .card:hover .partner-logo {
  opacity: 1;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* line 4, app/assets/stylesheets/views/_resources.scss */
.view--resources {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/shared/st__light-bg-5d7f604bbdbc55c2f30c7eb8cd2e6a2256a6e5b527d56ddb0a29364b5e81335a.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

@media (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/views/_resources.scss */
  .view--resources {
    background-position-y: 140px;
  }
}

/* line 11, app/assets/stylesheets/views/_resources.scss */
.view--resources .view-hero {
  background: transparent;
  box-shadow: 0 0 0;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/views/_resources.scss */
  .view--resources .view-hero {
    text-align: center;
  }
}

/* line 23, app/assets/stylesheets/views/_resources.scss */
.view-resources header .description {
  font-size: 1.25em;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

/* line 30, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid {
  border: 1px solid #E9EDF2;
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4rem;
  margin-top: 5rem;
}

/* line 40, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link {
  background-color: rgba(255, 255, 255, 0.6);
  display: block;
  margin: 0;
  padding: 2rem 1rem;
  width: 50%;
  text-align: center;
  border-right: 1px solid #E9EDF2;
  border-top: 1px solid #E9EDF2;
}

/* line 49, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link:first-child, .view-resources .resources-grid .resources-link:nth-child(2) {
  border-top: 0;
}

/* line 50, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link:nth-child(2n) {
  border-right: 0;
}

@media (min-width: 768px) {
  /* line 40, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link {
    width: 33.3333%;
  }
  /* line 54, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link:nth-child(3) {
    border-top: 0;
  }
  /* line 55, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link:nth-child(2n) {
    border-right: 1px solid #E9EDF2;
  }
  /* line 56, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link:nth-child(3n) {
    border-right: 0;
  }
}

/* line 59, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link .title, .view-resources .resources-grid .resources-link .detail {
  display: block;
}

/* line 61, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link .icon {
  font-size: 52.5px;
  font-size: 3.5rem;
}

@media (min-width: 768px) {
  /* line 61, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .icon {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

@media (min-width: 1024px) {
  /* line 61, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .icon {
    font-size: 59.5px;
    font-size: 3.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 61, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .icon {
    font-size: 63px;
    font-size: 3.5rem;
  }
}

/* line 63, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link .title {
  font-size: 18px;
  font-size: 1.2rem;
  margin-bottom: 6px;
  font-weight: 600;
  color: #3B454F;
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 19.2px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 20.4px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 21.6px;
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 21px;
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 22.4px;
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 23.8px;
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 63, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .title {
    font-size: 25.2px;
    font-size: 1.4rem;
  }
}

/* line 74, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link .detail {
  color: #808E9C;
  font-size: 13.5px;
  font-size: 0.9rem;
  line-height: 1.4;
  max-width: 12rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 74, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .detail {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 74, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .detail {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 74, app/assets/stylesheets/views/_resources.scss */
  .view-resources .resources-grid .resources-link .detail {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 82, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link:hover {
  background-color: #fff;
}

/* line 85, app/assets/stylesheets/views/_resources.scss */
.view-resources .resources-grid .resources-link:hover .title {
  color: #3257ec;
}

/* line 7, app/assets/stylesheets/views/_site_search.scss */
.view-site_search .view-hero {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/shared/ss__secondary-bg-a53148d02111c4a10043cfc5acbc5dd83146eeab52e6a6fd90189764058874b8.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

/* line 12, app/assets/stylesheets/views/_site_search.scss */
.view-site_search .isometric-hero svg g {
  opacity: .5;
}

/* line 5, app/assets/stylesheets/views/site_search/_pricing.scss */
.view-site_search-pricing {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/shared/ss__secondary-bg-a53148d02111c4a10043cfc5acbc5dd83146eeab52e6a6fd90189764058874b8.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

/* line 8, app/assets/stylesheets/views/site_search/_pricing.scss */
.view-site_search-pricing .view-title {
  text-align: center;
}

/* line 12, app/assets/stylesheets/views/site_search/_pricing.scss */
.view-site_search-pricing .view-hero__content {
  padding: 70px 0 20px;
}

/* line 17, app/assets/stylesheets/views/site_search/_pricing.scss */
.gss-callout {
  text-align: left;
  color: #3B454F;
  padding: 0 1rem;
}

@media (min-width: 768px) {
  /* line 17, app/assets/stylesheets/views/site_search/_pricing.scss */
  .gss-callout {
    font-size: 1.125em;
    text-align: center;
  }
}

/* line 27, app/assets/stylesheets/views/site_search/_pricing.scss */
.gss-callout strong {
  font-weight: 500;
}

/* line 32, app/assets/stylesheets/views/site_search/_pricing.scss */
.soc-banner {
  max-width: 700px;
  padding: 20px;
  margin: 3rem auto;
  background: white;
}

@media (min-width: 768px) {
  /* line 32, app/assets/stylesheets/views/site_search/_pricing.scss */
  .soc-banner {
    border: 1px solid #E9EDF2;
    border-radius: 4px;
    padding: 30px 30px 30px 210px;
    position: relative;
    height: 210px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 48, app/assets/stylesheets/views/site_search/_pricing.scss */
.soc-banner__seal {
  width: 150px;
  margin: 0 auto 1rem;
  display: block;
}

@media (min-width: 768px) {
  /* line 48, app/assets/stylesheets/views/site_search/_pricing.scss */
  .soc-banner__seal {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
  }
}

/* line 171, app/assets/stylesheets/global/_header.scss */
.view-gss_pricing .view-hero {
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .view-testimonial .title, .view-gss_pricing .view-hero .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-gss_pricing .view-hero .view-brands {
  background: transparent;
  border: none;
}

/* line 14, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-hero {
  background: #3257ec;
  background: -webkit-linear-gradient(bottom right, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background: linear-gradient(to top left, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
}

@media (min-width: 880px) {
  /* line 14, app/assets/stylesheets/views/_gss_pricing.scss */
  .view-gss_pricing .view-hero {
    padding-bottom: 1.6rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 20, app/assets/stylesheets/views/_gss_pricing.scss */
  .view-gss_pricing .view-hero .wrapper, .view-gss_pricing .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-gss_pricing .view-hero .sui-layout-body__inner {
    max-width: 500px;
  }
}

/* line 26, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-hero .title {
  font-size: 2.3rem;
}

/* line 28, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-hero header {
  margin: 4rem auto 1rem;
}

/* line 30, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-hero header h1 {
  text-align: left;
}

/* line 36, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .text-description {
  width: 100%;
  text-align: left;
}

/* line 40, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .text-description p {
  color: white;
  font-size: 1.2rem;
}

@media (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/views/_gss_pricing.scss */
  .view-gss_pricing .text-description {
    float: left;
    width: calc(100% - 400px);
    padding-right: 50px;
  }
}

/* line 51, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .text-description ul li {
  margin: 6px 0;
}

/* line 54, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-brands {
  box-shadow: 0 0 0;
  clear: both;
}

/* line 58, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-brands .description {
  display: none;
}

/* line 60, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-brands .brand svg {
  height: 70px;
}

/* line 62, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .view-brands .brand svg g {
  fill: rgba(255, 255, 255, 0.8);
}

/* line 69, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form {
  width: 100%;
  text-align: left;
  background-color: #fff;
  border-radius: 5px;
  margin: 2em 0;
  padding: 40px 20px;
}

@media (min-width: 1024px) {
  /* line 69, app/assets/stylesheets/views/_gss_pricing.scss */
  .view-gss_pricing .request-form {
    float: right;
    width: 400px;
    margin-top: 4rem;
  }
}

/* line 83, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form .mktoForm.st-mkto-overrides, .view-gss_pricing .request-form .mktoForm.st-mkto-overrides .mktoForm {
  padding: 0;
}

/* line 87, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form .mktoForm.st-mkto-overrides .mktoButtonWrap .mktoButton {
  color: #fff;
}

/* line 89, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form .mktoForm.st-mkto-overrides .mktoFieldWrap .mktoLabel {
  width: 200px !important;
  font-weight: 600;
}

/* line 94, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form h2 {
  color: #444;
  text-align: center;
  font-size: 18px;
  margin-bottom: 26px;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 102, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form p {
  margin-top: 0;
  color: #444;
  font-size: 16px;
}

/* line 107, app/assets/stylesheets/views/_gss_pricing.scss */
.view-gss_pricing .request-form label {
  color: #6c7987;
  text-transform: uppercase;
}

/* line 24, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals {
  margin: 56px auto;
  padding: 0;
  width: 100%;
  text-align: center;
}

/* line 30, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a {
  display: inline-block;
  position: relative;
  padding: 1.5rem;
  width: 260px;
  font-size: 20px;
  color: #1E2429;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  box-shadow: 0 0 0 1px rgba(233, 237, 242, 0), 0 2px 4px rgba(0, 0, 0, 0);
  border-radius: 4px;
}

/* line 43, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a span {
  display: block;
}

/* line 47, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a .icon-container {
  margin: 0 auto 24px;
  padding: 17px 0 0;
  width: 160px;
  height: 160px;
  border-radius: 9999px;
  position: relative;
}

/* line 56, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 auto;
  font-size: 5rem;
  fill: #fff;
}

/* line 63, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a .detail {
  padding-top: 6px;
  color: #808E9C;
  font-size: .875rem;
  line-height: 1.4;
}

/* line 71, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.ecommerce .icon-container {
  background-color: #ff8366;
  background-image: -webkit-linear-gradient(bottom left, #ffab66 0%, #ff8366 100%);
  background-image: linear-gradient(to top right, #ffab66 0%, #ff8366 100%);
}

/* line 77, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.customer-service .icon-container {
  background-color: #47d6a3;
  background-image: -webkit-linear-gradient(top left, #53b3c7 0%, #47d6a3 100%);
  background-image: linear-gradient(to bottom right, #53b3c7 0%, #47d6a3 100%);
}

/* line 83, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.publishing .icon-container {
  background-color: #669eff;
  background-image: -webkit-linear-gradient(bottom right, #a188e1 0%, #669eff 100%);
  background-image: linear-gradient(to top left, #a188e1 0%, #669eff 100%);
}

/* line 88, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a:hover {
  background: #fff;
  -webkit-transform: translateY(-0.5rem);
      -ms-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
  box-shadow: 0 0 0 1px #E9EDF2, 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 93, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.ecommerce:hover {
  color: #ed6b2c;
}

/* line 96, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.ecommerce:hover .detail {
  color: #ff8e58;
}

/* line 101, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.customer-service:hover {
  color: #2cb1a1;
}

/* line 104, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.customer-service:hover .detail {
  color: #4dc0b2;
}

/* line 109, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.publishing:hover {
  color: #5167de;
}

/* line 112, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .solutions-verticals a.publishing:hover .detail {
  color: #7b8ef5;
}

/* line 120, app/assets/stylesheets/views/_solutions.scss */
.view-solutions .view-testimonial {
  background: #fff;
}

/* line 130, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .callout_features hr {
  border-style: none;
  border-bottom: 1px solid #E9EDF2;
}

/* line 135, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .content-wrapper {
  position: relative;
  box-shadow: 0 -4px 8px rgba(30, 36, 41, 0.05);
  z-index: 2;
}

/* line 141, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-brands {
  padding: 0;
  border: 0;
}

/* line 148, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero {
  background: #0869D1;
  box-shadow: inset 0 -7px 15px rgba(0, 0, 0, 0.03);
}

/* line 152, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  bottom: 0;
  background-color: transparent;
}

@media (min-width: 768px) {
  /* line 162, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero header {
    margin: 2rem auto;
  }
}

/* line 168, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero .title {
  color: #fff;
}

@media (min-width: 1024px) {
  /* line 175, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .primary-cta br {
    display: none;
  }
}

/* line 178, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero .primary-cta .solutions-request-a-demo {
  text-decoration: underline;
  vertical-align: middle;
  font-size: 13.5px;
  font-size: 0.9rem;
  margin-top: 15px;
}

@media (min-width: 768px) {
  /* line 178, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .primary-cta .solutions-request-a-demo {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 178, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .primary-cta .solutions-request-a-demo {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 178, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .primary-cta .solutions-request-a-demo {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

@media (min-width: 480px) {
  /* line 178, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .primary-cta .solutions-request-a-demo {
    margin-right: 1rem;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  /* line 193, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .content {
    width: 50%;
    text-align: left;
    margin: 0;
    padding: 4rem 0;
  }
}

@media (min-width: 1280) {
  /* line 193, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .content {
    padding-left: 0;
  }
}

/* line 206, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero .screenshot {
  position: absolute;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.3);
  display: none;
}

@media (min-width: 1024px) {
  /* line 206, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .screenshot {
    display: block;
  }
}

/* line 217, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-hero .screenshot img {
  max-width: none;
  width: 900px;
}

@media (min-width: 1024px) {
  /* line 206, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-hero .screenshot {
    left: 55%;
    top: 130px;
  }
}

/* line 229, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-callout {
  width: 100%;
  background-color: #F9FAFB;
  border-bottom: 1px solid #E9EDF2;
  border-top: 1px solid #E9EDF2;
  padding: 1rem 0 1.1rem;
}

@media (min-width: 1024px) {
  /* line 229, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-callout {
    text-align: center;
  }
}

/* line 240, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-callout .wrapper, [class*="view-solutions-"] .feature-callout #search-overlay .sui-layout-body__inner, #search-overlay [class*="view-solutions-"] .feature-callout .sui-layout-body__inner {
  padding-left: 80px;
  position: relative;
}

/* line 245, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-callout a {
  border-bottom: 1px solid;
}

/* line 247, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-callout .new-tag {
  background-color: #A5B4C4;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 3px 10px 5px;
  border-radius: 4px;
  margin-right: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}

@media (min-width: 1024px) {
  /* line 247, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-callout .new-tag {
    position: relative;
    left: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    top: -2px;
  }
}

/* line 267, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-callout p {
  line-height: 1.4;
  margin: 0;
}

@media (min-width: 1024px) {
  /* line 267, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-callout p {
    display: inline-block;
  }
}

/* line 277, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points {
  background-color: #F9FAFB;
  padding: 20px 0;
  float: left;
  width: 50%;
}

@media (max-width: 1023px) {
  /* line 277, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-key-points {
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
  }
}

/* line 290, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points ul {
  padding: 0;
  margin: 0;
}

/* line 293, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points ul li {
  display: block;
  float: left;
  width: 50%;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10.5px;
  font-size: 0.7rem;
  font-weight: 600;
  color: #3B454F;
}

@media (min-width: 768px) {
  /* line 293, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-key-points ul li {
    font-size: 11.2px;
    font-size: 0.7rem;
  }
}

@media (min-width: 1024px) {
  /* line 293, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-key-points ul li {
    font-size: 11.9px;
    font-size: 0.7rem;
  }
}

@media (min-width: 1200px) {
  /* line 293, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .view-key-points ul li {
    font-size: 12.6px;
    font-size: 0.7rem;
  }
}

/* line 304, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points ul li span {
  display: block;
}

/* line 308, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points ul li svg {
  display: block;
  width: 100%;
  height: 74px;
  margin: 0 auto 20px;
}

/* line 313, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-key-points ul li svg path {
  fill: #3257ec;
}

/* line 323, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-half {
  float: left;
  width: 100%;
}

@media (min-width: 1024px) {
  /* line 323, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-half {
    width: 50%;
  }
  /* line 330, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-half:after {
    display: none;
  }
  /* line 334, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-half * {
    text-align: center !important;
  }
}

/* line 339, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-half .feature-header {
  padding: 0 !important;
}

@media (min-width: 1024px) {
  /* line 345, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-half:nth-of-type(1) {
    border-right: 1px solid #E9EDF2;
  }
}

/* line 350, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features {
  text-align: center;
  font-size: 13.125px;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  /* line 350, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 350, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 350, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

@media (min-width: 480px) {
  /* line 350, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features {
    text-align: left;
  }
}

/* line 358, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features .feature {
  padding: 5rem 1rem 1rem 1rem;
  max-width: 290px;
  margin: 0 auto 2rem;
  position: relative;
}

@media (min-width: 480px) {
  /* line 358, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features .feature {
    padding: 1rem 1rem 1rem 5rem;
    position: relative;
    max-width: none;
    margin-bottom: 1rem;
  }
}

/* line 371, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features .feature:last-child {
  margin-bottom: 0;
}

/* line 375, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features .feature .icon {
  font-size: 4rem;
  color: #A5B4C4;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 480px) {
  /* line 375, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features .feature .icon {
    top: 1rem;
    left: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@media (min-width: 768px) {
  /* line 388, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features .feature.active {
    color: #3257ec;
  }
  /* line 392, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features .feature.active .icon {
    color: #3257ec;
  }
}

/* line 399, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features .feature-title {
  font-weight: 600;
  margin: 0 0 5px;
}

@media (min-width: 768px) {
  /* line 406, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    max-width: 900px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  /* line 414, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features-container .features,
[class*="view-solutions-"] .features-container .feature-example {
    width: 50%;
  }
}

/* line 421, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .features-container .feature-example {
  display: none;
}

@media (min-width: 768px) {
  /* line 421, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features-container .feature-example {
    display: block;
    margin-left: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 421, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .features-container .feature-example {
    margin-left: 0;
  }
}

/* line 436, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-row {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 0;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 436, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row {
    padding: 3rem 0;
  }
}

@media (min-width: 768px) {
  /* line 446, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  /* line 453, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row .features .feature {
    width: 45%;
  }
}

/* line 461, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .feature-row.centered {
  max-width: 1000px;
}

@media (min-width: 768px) {
  /* line 464, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row.centered .feature {
    max-width: none;
    margin: 0;
    text-align: center;
    padding: 5rem 1rem 1rem 1rem;
    margin: 0 auto 2rem;
  }
  /* line 472, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row.centered .feature:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 477, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .feature-row.centered .feature .icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
  }
}

/* line 492, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .view-testimonial .button, [class*="view-solutions-"] .view-testimonial .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form [class*="view-solutions-"] .view-testimonial #request_demo-submit, [class*="view-solutions-"] .view-testimonial .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form [class*="view-solutions-"] .view-testimonial #request_demo-submit, [class*="view-solutions-"] .view-testimonial [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar [class*="view-solutions-"] .view-testimonial .new-question {
  margin-top: 2rem;
}

/* line 499, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .platform-callout {
  max-width: 600px;
  margin: 50px auto 0;
}

/* line 503, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .platform-callout .platform {
  margin: 0 auto 2rem;
  max-width: 320px;
}

/* line 509, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .platform-callout .logo img {
  display: block;
  width: 180px;
  margin: 0 auto;
  max-width: none;
}

/* line 517, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .platform-callout .description {
  font-size: 13.125px;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  /* line 517, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .description {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 517, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .description {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 517, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .description {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

/* line 520, app/assets/stylesheets/views/_solutions.scss */
[class*="view-solutions-"] .platform-callout .description a {
  display: block;
  margin-top: .75rem;
}

@media (min-width: 768px) {
  /* line 529, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .platform {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
    max-width: none;
  }
  /* line 537, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .logo {
    width: 240px;
    margin: 0;
  }
  /* line 542, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .description {
    text-align: left;
    padding-left: 2rem;
  }
  /* line 546, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout .description a {
    display: inline;
    margin-top: 0;
  }
  /* line 552, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    max-width: 680px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 558, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up .platform {
    display: block;
    max-width: 285px;
  }
  /* line 562, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up .platform .logo,
[class*="view-solutions-"] .platform-callout.two-up .platform .description {
    text-align: center;
  }
  /* line 568, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up .platform .logo img {
    width: 180px;
    max-width: none;
    margin: 0 auto;
  }
  /* line 575, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up .platform .description {
    padding-left: 0;
  }
  /* line 578, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .platform-callout.two-up .platform .description a {
    display: block;
    margin-top: .75rem;
  }
}

@media (max-width: 1023px) {
  /* line 588, app/assets/stylesheets/views/_solutions.scss */
  [class*="view-solutions-"] .primary-cta {
    margin: 3rem auto 25px;
  }
}

/* line 601, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .view-hero .primary-cta .solutions-request-a-demo {
  color: #27AF7E;
}

/* line 605, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .view-hero .primary-cta .start-free-trial {
  background: #27AF7E;
}

/* line 610, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .solutions_callout {
  background: #e3fcf3;
  background: -webkit-linear-gradient(top left, #e4f5f9 0%, #e3fcf3 100%);
  background: linear-gradient(to bottom right, #e4f5f9 0%, #e3fcf3 100%);
}

/* line 613, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .feature-callout .new-tag {
  background: #3257ec;
}

/* line 619, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .view-feature.customize:after {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

@media (min-width: 1024px) {
  /* line 619, app/assets/stylesheets/views/_solutions.scss */
  .view-solutions-customer_support .view-feature.customize:after {
    width: calc(100% - 8rem);
  }
}

/* line 625, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-customer_support .view-feature.analytics:before {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 1024px) {
  /* line 625, app/assets/stylesheets/views/_solutions.scss */
  .view-solutions-customer_support .view-feature.analytics:before {
    width: calc(100% - 8rem);
  }
}

/* line 639, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-hero .primary-cta .solutions-request-a-demo, .view-solutions-publishers .view-hero .start-free-trial {
  color: #6350E6;
}

/* line 641, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-hero .primary-cta .start-free-trial {
  background-color: #6350E6;
}

/* line 648, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-feature.dashboard:after {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

@media (min-width: 1024px) {
  /* line 648, app/assets/stylesheets/views/_solutions.scss */
  .view-solutions-publishers .view-feature.dashboard:after {
    width: calc(100% - 8rem);
  }
}

/* line 654, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-feature.mobile:before {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 1024px) {
  /* line 654, app/assets/stylesheets/views/_solutions.scss */
  .view-solutions-publishers .view-feature.mobile:before {
    width: calc(100% - 8rem);
  }
}

/* line 657, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-feature.mobile:after {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

@media (min-width: 1024px) {
  /* line 657, app/assets/stylesheets/views/_solutions.scss */
  .view-solutions-publishers .view-feature.mobile:after {
    width: calc(100% - 8rem);
  }
}

/* line 661, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-publishers .view-feature.mobile .features {
  margin-top: 3rem;
}

/* line 671, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-ecommerce .view-hero .primary-cta .solutions-request-a-demo {
  color: #fff;
}

/* line 673, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-ecommerce .view-hero .primary-cta .start-free-trial {
  background-color: #fff;
}

/* line 677, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-ecommerce .solutions_callout {
  background: #fff3ea;
  background: -webkit-linear-gradient(top left, #ffedea 0%, #fff3ea 100%);
  background: linear-gradient(to bottom right, #ffedea 0%, #fff3ea 100%);
}

/* line 686, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-education .view-hero .primary-cta .solutions-request-a-demo {
  color: #0869D1;
}

/* line 688, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-education .view-hero .primary-cta .start-free-trial {
  background-color: #0869D1;
}

/* line 692, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-education .solutions_callout {
  background: #fff3ea;
  background: -webkit-linear-gradient(top left, #ffedea 0%, #fff3ea 100%);
  background: linear-gradient(to bottom right, #ffedea 0%, #fff3ea 100%);
}

/* line 698, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-gsa_vs_swiftype .view-hero .content {
  width: 100%;
  padding: 2rem 0;
}

/* line 704, app/assets/stylesheets/views/_solutions.scss */
.view-solutions-gsa_vs_swiftype .view-title small {
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  color: #6c7987;
  margin: 0 0 .5em;
}

/* line 722, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers .view-hero {
  background: #1E2429;
}

/* line 725, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers .view-hero .title {
  color: #fff;
}

/* line 730, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width {
  background: #F9FAFB;
  overflow: hidden;
}

/* line 734, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width .wrapper, .view-site_search-developers section.full_width #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-developers section.full_width .sui-layout-body__inner {
  position: relative;
}

/* line 738, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width h3, .view-site_search-developers section.full_width .list-link .title, .list-link .view-site_search-developers section.full_width .title {
  color: #1E2429;
}

/* line 742, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width p {
  color: #6c7987;
}

/* line 746, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width .image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50%;
  width: 50%;
}

/* line 751, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width .image svg {
  width: 80%;
  height: auto;
}

/* line 755, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-developers section.full_width .image svg path {
  fill: #E9EDF2;
}

/* line 766, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-mobile .view-hero .title {
  color: #fff;
}

/* line 771, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-mobile #image-header.features {
  height: 450px;
}

/* line 775, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-mobile .full_width.ios h3, .view-site_search-mobile .full_width.ios .list-link .title, .list-link .view-site_search-mobile .full_width.ios .title {
  color: #fff;
}

/* line 778, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-mobile .full_width.ios p {
  color: rgba(255, 255, 255, 0.65);
}

/* line 787, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero {
  background-color: #278cae;
  background-image: -webkit-linear-gradient(top, #222222 0%, #002443 33%, #15506f 67%, #278cae 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #002443 33%, #15506f 67%, #278cae 100%);
  height: 770px;
}

/* line 792, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero .title {
  color: #fff;
}

/* line 796, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero .screenshot {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -360px;
  width: 720px;
  height: 464px;
  background: 50% 20px no-repeat url(//ma.swiftypecdn.com/assets/marketing/analytics/main_analytics-ab508ec4cae51e6848af2f5c24c50b681e1596f75005f1b62a079b14f96e2086.png);
  -webkit-animation: analytics_pop_up ease-in-out 1.5s 1;
  animation: analytics_pop_up ease-in-out 1.5s 1;
}

/* line 807, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero .screenshot.main {
  background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/main_analytics-ab508ec4cae51e6848af2f5c24c50b681e1596f75005f1b62a079b14f96e2086.png);
}

/* line 808, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero .screenshot.live {
  background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/live_analytics-5054591520ff88d3fd55be40fd10d5a1785e79e25f638d576b2b5fea8b53ddc3.png);
}

/* line 811, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero #analyticsanimation_hype_container {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -500px;
  width: 1000px;
  height: 480px;
  overflow: hidden;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

/* line 821, app/assets/stylesheets/views/_solutions.scss */
.view-site_search-analytics .view-hero #analyticsanimation_hype_container * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

/* line 7, app/assets/stylesheets/views/_case_studies.scss */
[class*="view-case_studies"] #image-header {
  margin: 0;
}

@media (min-width: 480px) {
  /* line 17, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -.5rem;
  }
}

@media (min-width: 768px) {
  /* line 17, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies {
    margin: 0 -1rem;
  }
}

/* line 28, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study {
  display: block;
  padding: .5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 28, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies .case-study {
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies .case-study {
    margin-bottom: 2.25rem;
    padding: 1rem;
    width: 33.333333333%;
  }
}

/* line 44, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study .screenshot {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  background-size: cover;
  background-position: center top;
  margin: 0 0 1rem;
  border: 1px solid #C5D1DE;
  border-radius: 4px;
}

/* line 55, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #536170;
  font-weight: 500;
}

/* line 63, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study .title .badge--new {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  background: #3257ec;
  font-size: 11.25px;
  font-size: 0.75rem;
  padding: 0 .25rem;
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
  position: relative;
  top: 2px;
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies .case-study .title .badge--new {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies .case-study .title .badge--new {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 63, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-index .case-studies .case-study .title .badge--new {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 78, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study:hover .title {
  color: #3257ec;
}

/* line 81, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .case-studies .case-study:hover .title .badge--new {
  color: #fff;
}

/* line 89, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-index .view-brands {
  background: #fff;
  border: 0;
}

/* line 98, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/shared/st__light-bg-5d7f604bbdbc55c2f30c7eb8cd2e6a2256a6e5b527d56ddb0a29364b5e81335a.jpg);
  background-repeat: no-repeat;
  background-position: 35vw top;
  background-size: 90%;
}

/* line 102, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .title {
  color: #3B454F;
}

/* line 106, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero small {
  display: block;
  font-size: .5em;
  color: #A5B4C4;
}

@media (min-width: 1024px) {
  /* line 112, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .content {
    width: 50%;
    text-align: left;
    margin: 0;
    padding: 4rem 4rem 4rem 0;
  }
}

@media (min-width: 1280) {
  /* line 112, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .content {
    padding-left: 0;
  }
}

/* line 125, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .testimonial {
  margin: 2rem auto 0;
  max-width: 350px;
}

@media (min-width: 768px) {
  /* line 125, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .testimonial {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 136, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .testimonial .quote:before {
  content: open-quote;
  margin-left: -10px;
}

/* line 141, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .testimonial .quote:after {
  content: close-quote;
}

/* line 146, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .testimonial .author {
  font-size: 0.875em;
}

/* line 151, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .header-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 155, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video,
.view-customers-case_study .view-hero .download-pdf {
  margin-top: 1rem;
  padding: 0 20px 0 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  background: -webkit-linear-gradient(top, #2DA0F9 0%, #3158ED 100%);
  background: linear-gradient(to bottom, #2DA0F9 0%, #3158ED 100%);
  border-radius: 20px;
  color: #fff;
  position: relative;
  font-size: 0.8em;
  font-weight: 600;
  cursor: pointer;
}

/* line 170, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video:before, .view-customers-case_study .view-hero .watch-testimonial-video:after,
.view-customers-case_study .view-hero .download-pdf:before,
.view-customers-case_study .view-hero .download-pdf:after {
  content: '';
}

/* line 175, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video:before,
.view-customers-case_study .view-hero .download-pdf:before {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: -webkit-linear-gradient(top, #46ABF9 0%, #4F74FF 100%);
  background: linear-gradient(to bottom, #46ABF9 0%, #4F74FF 100%);
  position: absolute;
  left: 0;
  top: 0;
}

/* line 185, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video:hover,
.view-customers-case_study .view-hero .download-pdf:hover {
  background: -webkit-linear-gradient(top, #46ABF9 0%, #4F74FF 100%);
  background: linear-gradient(to bottom, #46ABF9 0%, #4F74FF 100%);
}

/* line 188, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video:hover:after,
.view-customers-case_study .view-hero .download-pdf:hover:after {
  opacity: 0.65;
}

/* line 194, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video {
  margin-right: 1.5rem;
}

/* line 197, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .watch-testimonial-video:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}

/* line 209, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .download-pdf:after {
  background: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/download-f922d68c6800284331d1320b5f797d9fce324eec528091f8da53c0ff342c8d71.svg) no-repeat center center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 40px;
  height: 40px;
}

/* line 218, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot {
  position: absolute;
  border-radius: 5px;
  overflow: hidden;
  display: none;
  padding: 15px;
  background: #fff;
  border-radius: 10px 0 0 0;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.075), 0 0 0 1px #E9EDF2;
}

/* line 228, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot:not(.screenshot-video) {
  padding-top: 40px;
}

@media (min-width: 1024px) {
  /* line 228, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .screenshot:not(.screenshot-video) {
    top: 70px;
  }
}

/* line 235, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot:not(.screenshot-video):before {
  background: #E9EDF2;
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  top: 15px;
  left: 33px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #E9EDF2, -17px 0 0 1px #E9EDF2, 17px 0 0 1px #E9EDF2;
}

/* line 248, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video {
  height: 470px;
  width: 775px;
  border-radius: 10px;
  cursor: pointer;
  padding: 0;
  background: #1E2429;
  left: calc(50% + 10px);
}

@media (min-width: 1024px) {
  /* line 248, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .screenshot.screenshot-video {
    top: 130px;
  }
}

/* line 261, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video img {
  position: absolute;
  top: 0;
  height: auto;
  width: 100%;
}

/* line 269, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video:before, .view-customers-case_study .view-hero .screenshot.screenshot-video:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 4;
}

/* line 280, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video:before {
  width: 100px;
  height: 100px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 50%;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* line 288, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video:hover:before {
  background: #3257ec;
}

/* line 292, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 24px;
  border-color: transparent transparent transparent #fff;
  margin-left: 2px;
}

/* line 301, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video .overlay {
  background-image: -webkit-linear-gradient(rgba(30, 36, 41, 0.2) 0%, rgba(30, 36, 41, 0.8) 80%);
  background-image: linear-gradient(rgba(30, 36, 41, 0.2) 0%, rgba(30, 36, 41, 0.8) 80%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 312, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot.screenshot-video:hover .overlay {
  opacity: 0.5;
}

/* line 317, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .view-hero .screenshot img {
  max-width: none;
  width: 900px;
  box-shadow: 0 0 0 1px #E9EDF2;
}

@media (min-width: 1024px) {
  /* line 218, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .view-hero .screenshot {
    display: block;
    left: 50%;
    top: 130px;
    width: 50vw;
  }
}

/* line 332, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container {
  padding: 3rem 0;
}

/* line 78, app/assets/stylesheets/core/_mixins.scss */
.view-customers-case_study .case-study-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1024px) {
  /* line 332, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container {
    padding: 4rem 0;
  }
}

/* line 340, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .case-study-info,
.view-customers-case_study .case-study-container .case-study-content {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

/* line 346, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .case-study-info ul,
.view-customers-case_study .case-study-container .case-study-content ul {
  padding-left: 2rem;
}

/* line 348, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .case-study-info ul li,
.view-customers-case_study .case-study-container .case-study-content ul li {
  margin-bottom: 0.4rem;
}

@media (min-width: 768px) {
  /* line 340, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info,
.view-customers-case_study .case-study-container .case-study-content {
    max-width: none;
  }
}

/* line 358, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .case-study-info {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  /* line 358, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info {
    float: left;
    width: 300px;
    margin-bottom: 0;
    padding-right: 2rem;
    font-size: 13.125px;
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 358, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 358, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 358, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 358, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-info {
    padding-right: 4rem;
    width: 350px;
  }
}

@media (min-width: 768px) {
  /* line 375, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-content {
    width: auto;
    margin-left: 300px;
  }
}

@media (min-width: 1024px) {
  /* line 375, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .case-study-content {
    margin-left: 350px;
  }
}

/* line 386, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container [class*="section"] {
  margin-bottom: 1.5rem;
}

/* line 389, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container [class*="section"] .title {
  font-weight: 600;
  margin: 0 0 4px;
}

/* line 394, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container [class*="section"] .description {
  margin: 0;
}

/* line 399, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .section-brand {
  margin-bottom: 2rem;
}

/* line 402, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .section-brand img {
  max-height: 150px;
  max-width: 200px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 402, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .case-study-container .section-brand img {
    max-height: 150px;
    max-width: 200px;
    margin: 0;
  }
}

/* line 417, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-container .section-learn-more .learn-more {
  margin-top: 1rem;
}

/* line 423, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container {
  padding-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
}

@media (min-width: 1024px) {
  /* line 423, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container {
    margin-bottom: 4rem;
    padding-top: 4rem;
  }
}

/* line 433, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container:before {
  content: '';
  width: calc(100% - 4rem);
  height: 1px;
  background: #E9EDF2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 1024px) {
  /* line 433, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container:before {
    width: calc(100% - 8rem);
  }
}

@media (min-width: 768px) {
  /* line 446, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .wrapper, .view-customers-case_study .related-case-studies-container #search-overlay .sui-layout-body__inner, #search-overlay .view-customers-case_study .related-case-studies-container .sui-layout-body__inner {
    max-width: 1000px;
  }
}

/* line 452, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container .section-title {
  text-align: center;
  margin: 0 0 3rem;
}

@media (min-width: 768px) {
  /* line 457, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .related-case-studies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 467, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container .related-case-study {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 0 1px #E9EDF2, 0 2px 4px rgba(0, 0, 0, 0);
  border-radius: 4px;
  padding: 1.5rem;
  text-align: center;
  font-size: 13.5px;
  font-size: 0.9rem;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  margin: 0 auto 1.5rem;
  max-width: 350px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  /* line 467, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .related-case-study {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 467, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .related-case-study {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 467, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .related-case-study {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 481, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container .related-case-study img {
  max-height: 150px;
  max-width: 200px;
}

@media (min-width: 768px) {
  /* line 467, app/assets/stylesheets/views/_case_studies.scss */
  .view-customers-case_study .related-case-studies-container .related-case-study {
    width: calc(50% - 2rem);
    margin: 0;
    max-width: none;
  }
}

/* line 492, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container .related-case-study:hover {
  box-shadow: 0 0 0 1px #C5D1DE, 0 2px 4px rgba(0, 0, 0, 0.075);
}

/* line 496, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .related-case-studies-container .related-case-study .read-more {
  font-weight: 600;
}

/* line 502, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .video-overlay,
.view-customers-case_study .case-study-video-container {
  display: none;
}

/* line 506, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .video-overlay.visible,
.view-customers-case_study .case-study-video-container.visible {
  display: block;
}

/* line 511, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .video-overlay {
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 521, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-video-container {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  background: #1E2429;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 529, app/assets/stylesheets/views/_case_studies.scss */
.view-customers-case_study .case-study-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 7, app/assets/stylesheets/views/_features.scss */
.example-container {
  text-align: left;
  border-radius: 10px;
  position: relative;
  margin-top: 1rem;
}

/* line 13, app/assets/stylesheets/views/_features.scss */
.example-container .search-bar {
  background-color: #fff;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-554fa830818b669a5f1dd8bf9e68eefdc56b85669b23e9d30c90913585715a00.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-487128b2d252c3625462ec17c862617faf25fe98b866aea0cbee01efed689923.svg);
  background-repeat: no-repeat;
  background-position: 0.7rem center;
  border: none;
  border-radius: 1.5rem;
  color: #536170;
  padding: 0 1rem 0 2rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 1rem;
  width: 100%;
  height: 42px;
  line-height: 40px;
}

/* line 29, app/assets/stylesheets/views/_features.scss */
.example-container .search-bar.focused {
  outline: 0;
  box-shadow: 0 0 0 3px #3257ec;
}

/* line 35, app/assets/stylesheets/views/_features.scss */
.example-container .example-results {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #DAE2EB;
  font-size: 12px;
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/views/_features.scss */
  .example-container .example-results {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/views/_features.scss */
  .example-container .example-results {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 35, app/assets/stylesheets/views/_features.scss */
  .example-container .example-results {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 42, app/assets/stylesheets/views/_features.scss */
.example-container .result {
  padding: 10px;
  padding: .9rem;
  height: 4rem;
  border-bottom: 1px solid #E9EDF2;
}

/* line 48, app/assets/stylesheets/views/_features.scss */
.example-container .result.result-small-thumbnail {
  padding-left: 4rem;
  position: relative;
}

/* line 53, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-thumbnail {
  width: 3rem;
  height: 3rem;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: .5rem;
}

/* line 61, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-title,
.example-container .result .result-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 66, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-title {
  color: #3257ec;
}

/* line 69, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-title .highlight {
  position: relative;
}

/* line 72, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-title .highlight:before {
  content: '';
  width: calc(100% + 6px);
  height: 100%;
  background: rgba(50, 87, 236, 0.1);
  position: absolute;
  top: 0;
  left: -3px;
}

/* line 84, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-description {
  color: #A5B4C4;
  font-size: .825em;
}

/* line 89, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-rating {
  margin-left: 10px;
}

/* line 92, app/assets/stylesheets/views/_features.scss */
.example-container .result .result-rating .star {
  color: #f7e9c8;
}

/* line 100, app/assets/stylesheets/views/_features.scss */
.example-container.mobile .search-bar {
  margin-bottom: 3px;
  border-radius: 0;
}

/* line 104, app/assets/stylesheets/views/_features.scss */
.example-container.mobile .search-bar.focused {
  box-shadow: 0 3px 0 #3257ec;
}

/* line 109, app/assets/stylesheets/views/_features.scss */
.example-container.mobile .example-results {
  border-radius: 0;
  box-shadow: 0 0 0;
}

/* line 118, app/assets/stylesheets/views/_features.scss */
.stemming-example-container {
  width: 460px;
  height: 360px;
  position: relative;
  margin: 6rem auto 0;
}

/* line 124, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .search-bar {
  width: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 129, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #DAE2EB;
  background: rgba(255, 255, 255, 0.85);
  color: #A5B4C4;
  text-align: center;
  line-height: 98px;
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  position: absolute;
}

@media (min-width: 768px) {
  /* line 129, app/assets/stylesheets/views/_features.scss */
  .stemming-example-container .example {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 129, app/assets/stylesheets/views/_features.scss */
  .stemming-example-container .example {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 129, app/assets/stylesheets/views/_features.scss */
  .stemming-example-container .example {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 142, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(1) {
  left: 70%;
  top: 3%;
}

/* line 143, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(2) {
  left: 42%;
  top: 81%;
}

/* line 144, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(3) {
  left: 17%;
  top: -21%;
}

/* line 145, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(4) {
  left: 33%;
  top: 21%;
}

/* line 146, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(5) {
  left: 39%;
  top: -5%;
}

/* line 147, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(6) {
  left: -6%;
  top: 36%;
}

/* line 148, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(7) {
  left: 70%;
  top: 60%;
}

/* line 149, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(8) {
  left: 15%;
  top: 5%;
}

/* line 150, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(9) {
  left: 17%;
  top: 52%;
}

/* line 151, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(10) {
  left: 90%;
  top: 1%;
}

/* line 152, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(11) {
  left: 47%;
  top: 57%;
}

/* line 153, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(12) {
  left: -10%;
  top: 61%;
}

/* line 154, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(13) {
  left: -4%;
  top: 15%;
}

/* line 155, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(14) {
  left: 5%;
  top: 79%;
}

/* line 156, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(15) {
  left: 59%;
  top: 20%;
}

/* line 157, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(16) {
  left: 86%;
  top: 44%;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(1) {
  -webkit-animation: stemming-sway 3.5s 0.2s infinite ease-in-out;
          animation: stemming-sway 3.5s 0.2s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(2) {
  -webkit-animation: stemming-sway 3.5s 0.4s infinite ease-in-out;
          animation: stemming-sway 3.5s 0.4s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(3) {
  -webkit-animation: stemming-sway 3.5s 0.6s infinite ease-in-out;
          animation: stemming-sway 3.5s 0.6s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(4) {
  -webkit-animation: stemming-sway 3.5s 0.8s infinite ease-in-out;
          animation: stemming-sway 3.5s 0.8s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(5) {
  -webkit-animation: stemming-sway 3.5s 1s infinite ease-in-out;
          animation: stemming-sway 3.5s 1s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(6) {
  -webkit-animation: stemming-sway 3.5s 1.2s infinite ease-in-out;
          animation: stemming-sway 3.5s 1.2s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(7) {
  -webkit-animation: stemming-sway 3.5s 1.4s infinite ease-in-out;
          animation: stemming-sway 3.5s 1.4s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(8) {
  -webkit-animation: stemming-sway 3.5s 1.6s infinite ease-in-out;
          animation: stemming-sway 3.5s 1.6s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(9) {
  -webkit-animation: stemming-sway 3.5s 1.8s infinite ease-in-out;
          animation: stemming-sway 3.5s 1.8s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(10) {
  -webkit-animation: stemming-sway 3.5s 2s infinite ease-in-out;
          animation: stemming-sway 3.5s 2s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(11) {
  -webkit-animation: stemming-sway 3.5s 2.2s infinite ease-in-out;
          animation: stemming-sway 3.5s 2.2s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(12) {
  -webkit-animation: stemming-sway 3.5s 2.4s infinite ease-in-out;
          animation: stemming-sway 3.5s 2.4s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(13) {
  -webkit-animation: stemming-sway 3.5s 2.6s infinite ease-in-out;
          animation: stemming-sway 3.5s 2.6s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(14) {
  -webkit-animation: stemming-sway 3.5s 2.8s infinite ease-in-out;
          animation: stemming-sway 3.5s 2.8s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(15) {
  -webkit-animation: stemming-sway 3.5s 3s infinite ease-in-out;
          animation: stemming-sway 3.5s 3s infinite ease-in-out;
}

/* line 160, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example:nth-child(16) {
  -webkit-animation: stemming-sway 3.5s 3.2s infinite ease-in-out;
          animation: stemming-sway 3.5s 3.2s infinite ease-in-out;
}

/* line 166, app/assets/stylesheets/views/_features.scss */
.stemming-example-container .example em {
  font-style: normal;
  color: #3257ec;
}

/* line 175, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-top: 2rem;
  height: 360px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 185, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets, .faceted-search-example-container #search-overlay .sui-layout-sidebar, #search-overlay .faceted-search-example-container .sui-layout-sidebar {
  width: 150px;
}

/* line 188, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets .facet, .faceted-search-example-container #search-overlay .sui-layout-sidebar .facet, #search-overlay .faceted-search-example-container .sui-layout-sidebar .facet {
  margin-bottom: 2rem;
}

/* line 192, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets .facet-label, .faceted-search-example-container #search-overlay .sui-layout-sidebar .facet-label, #search-overlay .faceted-search-example-container .sui-layout-sidebar .facet-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #A5B4C4;
  margin-bottom: 10px;
}

/* line 199, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets .input, .faceted-search-example-container #search-overlay .sui-layout-sidebar .input, #search-overlay .faceted-search-example-container .sui-layout-sidebar .input {
  position: relative;
  padding-left: 20px;
  line-height: 20px;
  margin: 0 0 8px;
}

/* line 205, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets .input:before, .faceted-search-example-container #search-overlay .sui-layout-sidebar .input:before, #search-overlay .faceted-search-example-container .sui-layout-sidebar .input:before {
  content: '';
  background: #fff;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #DAE2EB;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  border-radius: 9999px;
}

/* line 218, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .facets .input.active:before, .faceted-search-example-container #search-overlay .sui-layout-sidebar .input.active:before, #search-overlay .faceted-search-example-container .sui-layout-sidebar .input.active:before {
  background: #3257ec;
}

/* line 226, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .faceted-results {
  width: calc(100% - 150px);
  position: relative;
  box-shadow: 0 0 0;
}

/* line 232, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .result-set {
  display: none;
  min-width: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0 0 0 1px #DAE2EB;
  border-radius: 8px;
}

/* line 243, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container .result-set.visible {
  display: block;
}

/* line 250, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set .result {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  opacity: 0;
}

/* line 257, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set.visible .result:nth-child(1) {
  -webkit-animation: result_fade_in 0.5s 0.25s ease forwards;
          animation: result_fade_in 0.5s 0.25s ease forwards;
}

/* line 257, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set.visible .result:nth-child(2) {
  -webkit-animation: result_fade_in 0.5s 0.5s ease forwards;
          animation: result_fade_in 0.5s 0.5s ease forwards;
}

/* line 257, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set.visible .result:nth-child(3) {
  -webkit-animation: result_fade_in 0.5s 0.75s ease forwards;
          animation: result_fade_in 0.5s 0.75s ease forwards;
}

/* line 257, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set.visible .result:nth-child(4) {
  -webkit-animation: result_fade_in 0.5s 1s ease forwards;
          animation: result_fade_in 0.5s 1s ease forwards;
}

/* line 257, app/assets/stylesheets/views/_features.scss */
.faceted-search-example-container.animated .result-set.visible .result:nth-child(5) {
  -webkit-animation: result_fade_in 0.5s 1.25s ease forwards;
          animation: result_fade_in 0.5s 1.25s ease forwards;
}

/* line 268, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

/* line 273, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container .typed-cursor {
  display: none;
}

/* line 277, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container .ranking-results {
  z-index: 2;
  position: relative;
  color: #DAE2EB;
}

/* line 282, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container .ranking-results .result {
  background: #fff;
  height: 4rem;
  padding: 0.9rem 1.2rem;
  padding-left: 2rem;
  margin-bottom: 2px;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/features/result-ranking-handle-47120268da89838cfa6356fe8f691b20b0ff633684d90e8696c68d1275513f00.png);
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/features/result-ranking-handle-f5006852edac834ac5584b74902acc778f1ded083a9b2c21b062b7ba31f55cb7.svg);
  background-repeat: no-repeat;
  background-position: 0.7rem center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  white-space: nowrap;
  overflow: hidden;
}

/* line 296, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container .ranking-results .result:first-child {
  border-radius: 8px 8px 0 0;
}

/* line 300, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container .ranking-results .result:last-child {
  border-radius: 0 0 8px 8px;
  margin-bottom: none;
}

/* line 307, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container.animated .ranking-results {
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
}

/* line 312, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container.animated .ranking-results.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* line 316, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container.animated .ranking-results.visible .result:nth-child(1) {
  -webkit-animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 321, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container.animated .ranking-results.visible .result:nth-child(2) {
  -webkit-animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

/* line 326, app/assets/stylesheets/views/_features.scss */
.result-ranking-example-container.animated .ranking-results.visible .result:nth-child(3) {
  -webkit-animation: result-ranking-to-top 3.5s forwards ease-in-out;
          animation: result-ranking-to-top 3.5s forwards ease-in-out;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

/* line 336, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

/* line 341, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container .autocomplete-results {
  height: 16rem;
  overflow: hidden;
}

/* line 347, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container.mobile {
  background: url(//ma.swiftypecdn.com/assets/new_marketing/views/features/phone-a8e5959c2d1d8be6a36e073c2685d7d7aa212ffaee0b25415ec202696ba7bfd9.svg);
  background-size: 100% auto;
  background-position: center top;
  width: 375px;
  height: 470px;
  position: relative;
  padding: 86px 24px 0;
  border-radius: 0;
}

@media (max-width: 479px) {
  /* line 347, app/assets/stylesheets/views/_features.scss */
  .autocomplete-example-container.mobile {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

/* line 362, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container.mobile:after {
  content: '';
  height: 50px;
  border-top: 1px solid #DAE2EB;
  background: #fff;
  position: absolute;
  left: -10px;
  width: calc(100% + 20px);
  top: 100%;
  z-index: 3;
}

/* line 377, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container.animated .autocomplete-results {
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
  -webkit-transform: translate3d(0, 20%, 0);
          transform: translate3d(0, 20%, 0);
  opacity: 0;
}

/* line 382, app/assets/stylesheets/views/_features.scss */
.autocomplete-example-container.animated .autocomplete-results.visible {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 392, app/assets/stylesheets/views/_features.scss */
.weights-example-container {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

/* line 398, app/assets/stylesheets/views/_features.scss */
.weights-example-container .weights-control {
  margin: 2rem 44px 1rem 56px;
  height: 6px;
  border-radius: 3px;
  background: #DAE2EB;
  position: relative;
  width: calc(100% - 100px);
}

/* line 406, app/assets/stylesheets/views/_features.scss */
.weights-example-container .weights-control:before {
  content: '';
  background: #fff;
  background-image: -webkit-linear-gradient(#fff, #F9FAFB);
  background-image: linear-gradient(#fff, #F9FAFB);
  box-shadow: 0 0 0 1px #C5D1DE, 0 1px 3px rgba(0, 0, 0, 0.15);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  left: 33%;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

/* line 420, app/assets/stylesheets/views/_features.scss */
.weights-example-container .weights-control:after {
  content: '3';
  width: 24px;
  height: 30px;
  text-align: center;
  font-weight: 600;
  background: #F9533B;
  color: #fff;
  line-height: 26px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
  margin-left: 15px;
  border-radius: 3px;
}

/* line 436, app/assets/stylesheets/views/_features.scss */
.weights-example-container .weights-control .control-label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 100%;
  margin-right: 10px;
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #808E9C;
  margin-top: -2px;
}

@media (min-width: 768px) {
  /* line 436, app/assets/stylesheets/views/_features.scss */
  .weights-example-container .weights-control .control-label {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 436, app/assets/stylesheets/views/_features.scss */
  .weights-example-container .weights-control .control-label {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 436, app/assets/stylesheets/views/_features.scss */
  .weights-example-container .weights-control .control-label {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 449, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results .result:nth-child(1) {
  -webkit-animation: weights-result-down 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: weights-result-down 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
}

/* line 453, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results .result:nth-child(2) {
  -webkit-animation: weights-result-down 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: weights-result-down 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
}

/* line 457, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results .result:nth-child(3) {
  -webkit-animation: weights-result-to-bottom 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: weights-result-to-bottom 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
}

/* line 461, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results .result:nth-child(4) {
  background: #fff;
  -webkit-animation: weights-to-one 8s infinite ease-in-out;
          animation: weights-to-one 8s infinite ease-in-out;
  box-shadow: 0 -1px 0 0 #E9EDF2;
}

/* line 467, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results .result:nth-child(5) {
  background: #fff;
  -webkit-animation: weights-to-four 8s infinite ease-in-out;
          animation: weights-to-four 8s infinite ease-in-out;
  box-shadow: 0 -1px 0 0 #E9EDF2;
  border-radius: 0 0 8px 8px;
}

/* line 474, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-results.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* line 481, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-control:before {
  -webkit-animation: weights-control 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: weights-control 8s infinite cubic-bezier(0.38, 0.14, 0.3, 0.98);
}

/* line 485, app/assets/stylesheets/views/_features.scss */
.weights-example-container.animated .weights-control:after {
  -webkit-animation: weights-rating 8s infinite linear;
          animation: weights-rating 8s infinite linear;
}

/* line 494, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  max-width: 300px;
  width: 100%;
  margin: 0 auto 2rem;
}

@media (min-width: 768px) {
  /* line 494, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container {
    max-width: 500px;
    margin-bottom: 4rem;
  }
}

/* line 506, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .word-list {
  height: 100px;
  max-width: 125px;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  /* line 506, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .word-list {
    height: 150px;
    max-width: 200px;
  }
}

/* line 517, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .word-list .word {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  opacity: 0;
  font-size: 1.2rem;
  font-weight: 400;
  color: #3257ec;
}

@media (min-width: 768px) {
  /* line 517, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .word-list .word {
    font-size: 2rem;
    font-weight: 300;
  }
}

/* line 533, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .word-list.word-list-left .word {
  right: 20px;
}

@media (min-width: 768px) {
  /* line 533, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .word-list.word-list-left .word {
    right: 50px;
  }
}

/* line 543, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .word-list.word-list-right .word {
  left: 20px;
}

@media (min-width: 768px) {
  /* line 543, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .word-list.word-list-right .word {
    left: 50px;
  }
}

/* line 553, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .approximation {
  position: relative;
  max-width: 50px;
  width: 100%;
  height: 100px;
}

@media (min-width: 768px) {
  /* line 553, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .approximation {
    max-width: 150px;
    height: 150px;
  }
}

/* line 564, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .approximation .synonyms-symbol,
.synonyms-example-container .approximation .synonyms-border {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 569, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .approximation .synonyms-symbol {
  width: 40px;
  height: auto;
}

/* line 573, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .approximation .synonyms-symbol path {
  fill: #DAE2EB;
}

@media (min-width: 768px) {
  /* line 569, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .approximation .synonyms-symbol {
    width: 70px;
  }
  /* line 580, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .approximation .synonyms-symbol path {
    fill: #3257ec;
  }
}

/* line 586, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container .approximation .synonyms-border {
  display: none;
}

@media (min-width: 768px) {
  /* line 586, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .approximation .synonyms-border {
    display: block;
  }
  /* line 592, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container .approximation .synonyms-border path {
    fill: #3257ec;
  }
}

@media (min-width: 768px) {
  /* line 602, app/assets/stylesheets/views/_features.scss */
  .synonyms-example-container.animated .approximation .synonyms-border {
    -webkit-animation: synonyms-spin 10s infinite linear;
            animation: synonyms-spin 10s infinite linear;
  }
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(1) {
  -webkit-animation: synonyms-word 2s 2s 1 ease-in-out;
          animation: synonyms-word 2s 2s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(2) {
  -webkit-animation: synonyms-word 2s 4s 1 ease-in-out;
          animation: synonyms-word 2s 4s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(3) {
  -webkit-animation: synonyms-word 2s 6s 1 ease-in-out;
          animation: synonyms-word 2s 6s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(4) {
  -webkit-animation: synonyms-word 2s 8s 1 ease-in-out;
          animation: synonyms-word 2s 8s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(5) {
  -webkit-animation: synonyms-word 2s 10s 1 ease-in-out;
          animation: synonyms-word 2s 10s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(6) {
  -webkit-animation: synonyms-word 2s 12s 1 ease-in-out;
          animation: synonyms-word 2s 12s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(7) {
  -webkit-animation: synonyms-word 2s 14s 1 ease-in-out;
          animation: synonyms-word 2s 14s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(8) {
  -webkit-animation: synonyms-word 2s 16s 1 ease-in-out;
          animation: synonyms-word 2s 16s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(9) {
  -webkit-animation: synonyms-word 2s 18s 1 ease-in-out;
          animation: synonyms-word 2s 18s 1 ease-in-out;
}

/* line 611, app/assets/stylesheets/views/_features.scss */
.synonyms-example-container.animated .word-list .word:nth-child(10) {
  -webkit-animation: synonyms-word 2s 20s 1 ease-in-out;
          animation: synonyms-word 2s 20s 1 ease-in-out;
}

@-webkit-keyframes result_fade_in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes result_fade_in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes result-ranking-to-top {
  0%, 5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
  }
  10%, 20% {
    -webkit-transform: translate3d(-1rem, -1rem, 0);
            transform: translate3d(-1rem, -1rem, 0);
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 0 0 1px #E9EDF2;
    -webkit-animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
            animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
  }
  40%, 65% {
    -webkit-transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
            transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 0 0 1px #E9EDF2;
  }
  70%, 80% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 0 0 1px #E9EDF2;
  }
  80%, 90% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #EFF8FF;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  100% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
}

@keyframes result-ranking-to-top {
  0%, 5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
  }
  10%, 20% {
    -webkit-transform: translate3d(-1rem, -1rem, 0);
            transform: translate3d(-1rem, -1rem, 0);
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 0 0 1px #E9EDF2;
    -webkit-animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
            animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
  }
  40%, 65% {
    -webkit-transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
            transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 0 0 1px #E9EDF2;
  }
  70%, 80% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 0 0 1px #E9EDF2;
  }
  80%, 90% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #EFF8FF;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  100% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
}

@-webkit-keyframes result-down {
  0%, 10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  30%, 100% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(100% + 2px), 0);
            transform: translate3d(0, calc(100% + 2px), 0);
  }
}

@keyframes result-down {
  0%, 10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  30%, 100% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(100% + 2px), 0);
            transform: translate3d(0, calc(100% + 2px), 0);
  }
}

@-webkit-keyframes weights-to-one {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    box-shadow: 0 -1px 0 0 #E9EDF2;
  }
  35%, 65% {
    -webkit-transform: translate3d(0, calc(-300% + 1px), 0);
            transform: translate3d(0, calc(-300% + 1px), 0);
    border-radius: 8px 8px 0 0;
    box-shadow: 0 -1px 0 0 #E9EDF2;
  }
  36%, 64% {
    box-shadow: 0 0 0;
  }
}

@keyframes weights-to-one {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    box-shadow: 0 -1px 0 0 #E9EDF2;
  }
  35%, 65% {
    -webkit-transform: translate3d(0, calc(-300% + 1px), 0);
            transform: translate3d(0, calc(-300% + 1px), 0);
    border-radius: 8px 8px 0 0;
    box-shadow: 0 -1px 0 0 #E9EDF2;
  }
  36%, 64% {
    box-shadow: 0 0 0;
  }
}

@-webkit-keyframes weights-to-four {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0 0 8px 8px;
  }
  35%, 65% {
    -webkit-transform: translate3d(0, calc(-100%), 0);
            transform: translate3d(0, calc(-100%), 0);
    border-radius: 0;
  }
}

@keyframes weights-to-four {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0 0 8px 8px;
  }
  35%, 65% {
    -webkit-transform: translate3d(0, calc(-100%), 0);
            transform: translate3d(0, calc(-100%), 0);
    border-radius: 0;
  }
}

@-webkit-keyframes weights-result-down {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  35%, 65% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(100% + 2px), 0);
            transform: translate3d(0, calc(100% + 2px), 0);
  }
}

@keyframes weights-result-down {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  35%, 65% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(100% + 2px), 0);
            transform: translate3d(0, calc(100% + 2px), 0);
  }
}

@-webkit-keyframes weights-result-to-bottom {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  35%, 65% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(200% + 2px), 0);
            transform: translate3d(0, calc(200% + 2px), 0);
    box-shadow: 0 0 0;
  }
}

@keyframes weights-result-to-bottom {
  0%, 15%, 85%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  35%, 65% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(200% + 2px), 0);
            transform: translate3d(0, calc(200% + 2px), 0);
    box-shadow: 0 0 0;
  }
}

@-webkit-keyframes weights-control {
  0%, 65%, 100% {
    left: 33%;
  }
  15%, 45% {
    left: 66%;
  }
}

@keyframes weights-control {
  0%, 65%, 100% {
    left: 33%;
  }
  15%, 45% {
    left: 66%;
  }
}

@-webkit-keyframes weights-rating {
  0%, 65%, 100% {
    content: '3';
  }
  5% {
    content: '4';
  }
  10% {
    content: '5';
  }
  15%, 45% {
    content: '6';
  }
  51.5% {
    content: '5';
  }
  58% {
    content: '4';
  }
}

@keyframes weights-rating {
  0%, 65%, 100% {
    content: '3';
  }
  5% {
    content: '4';
  }
  10% {
    content: '5';
  }
  15%, 45% {
    content: '6';
  }
  51.5% {
    content: '5';
  }
  58% {
    content: '4';
  }
}

@-webkit-keyframes synonyms-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes synonyms-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes synonyms-word {
  0% {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
    opacity: 0;
  }
  20%, 80% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    opacity: 0;
  }
}

@keyframes synonyms-word {
  0% {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
    opacity: 0;
  }
  20%, 80% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    opacity: 0;
  }
}

@-webkit-keyframes stemming-sway {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
            transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    -webkit-transform: translate3d(2px, 8px, 0) rotate(0deg);
            transform: translate3d(2px, 8px, 0) rotate(0deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
            transform: translate3d(0, 0, 0) rotate(0deg);
  }
}

@keyframes stemming-sway {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
            transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    -webkit-transform: translate3d(2px, 8px, 0) rotate(0deg);
            transform: translate3d(2px, 8px, 0) rotate(0deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
            transform: translate3d(0, 0, 0) rotate(0deg);
  }
}

/* line 9, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .view-hero {
  background: #27AF7E;
}

/* line 11, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .view-hero h1.title {
  color: #fff;
}

/* line 12, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .view-hero p.subtitle {
  color: rgba(255, 255, 255, 0.6);
}

/* line 16, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__index .view-hero {
  padding-bottom: 85px;
}

/* line 22, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__site-search .view-hero {
  background-color: #436df0;
}

/* line 28, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__app-search .view-hero {
  background-color: #0077cc;
}

/* line 33, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .overview {
  margin: 2rem 0;
}

@media (min-width: 768px) {
  /* line 33, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .overview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (min-width: 1024px) {
  /* line 33, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .overview {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: 4rem 0;
  }
}

/* line 48, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .more-resources {
  max-width: 600px;
  margin: 0 auto 2rem;
}

@media (min-width: 1024px) {
  /* line 48, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources {
    margin-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  /* line 56, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources .section-title {
    text-align: center;
    margin: 0 0 1rem;
    font-weight: 600;
  }
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources a {
    font-size: 17.25px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 64, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources a {
    font-size: 18.4px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources a {
    font-size: 19.55px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 64, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation .more-resources a {
    font-size: 20.7px;
    font-size: 1.15rem;
  }
}

/* line 69, app/assets/stylesheets/views/_documentation.scss */
.view-documentation .more-resources a .title {
  font-weight: 500;
}

/* line 76, app/assets/stylesheets/views/_documentation.scss */
.documentation-search-wrapper {
  position: relative;
  margin: 30px auto 0;
}

@media (min-width: 1024px) {
  /* line 76, app/assets/stylesheets/views/_documentation.scss */
  .documentation-search-wrapper {
    width: 70%;
  }
}

/* line 85, app/assets/stylesheets/views/_documentation.scss */
.documentation-search-wrapper .icon-search {
  position: absolute;
  top: 21px;
  left: 30px;
}

/* line 92, app/assets/stylesheets/views/_documentation.scss */
.documentation-search {
  border: none;
  width: 100%;
  background-image: none;
  box-shadow: none;
  height: 60px;
  padding: 20px 20px 20px 70px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #1E2429;
}

/* line 105, app/assets/stylesheets/views/_documentation.scss */
.documentation-search:focus {
  outline: none;
}

/* line 110, app/assets/stylesheets/views/_documentation.scss */
.documentation-product {
  margin: -140px auto 0;
  z-index: 99;
  width: 100%;
  max-width: 890px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  position: relative;
}

/* line 120, app/assets/stylesheets/views/_documentation.scss */
.documentation-product .link-list {
  padding: 0 30px;
  margin: 15px 0;
}

/* line 124, app/assets/stylesheets/views/_documentation.scss */
.documentation-product .link-list .getting-started {
  font-weight: 600;
}

/* line 129, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__title-wrapper {
  padding: 40px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

/* line 136, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__title-wrapper p {
  margin: 0 0 0 50px;
  color: #EFF8FF;
  font-size: 0.9rem;
}

@media (max-width: 1024px) {
  /* line 136, app/assets/stylesheets/views/_documentation.scss */
  .documentation-product__title-wrapper p {
    margin: 4px 0 0 0;
  }
}

/* line 146, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__title-wrapper .title {
  color: #fff;
}

@media (min-width: 768px) {
  /* line 150, app/assets/stylesheets/views/_documentation.scss */
  .documentation-product__title-wrapper .title, .documentation-product__title-wrapper p {
    width: 50%;
  }
}

/* line 156, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__title-wrapper .beta-note {
  position: absolute;
  top: 26px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.3px;
  font-weight: 800;
  font-size: 0.7rem;
  margin: -2px 0 0 0;
  display: inline-block;
  line-height: 1.3rem;
  opacity: 0.85;
}

@media (max-width: 1024px) {
  /* line 129, app/assets/stylesheets/views/_documentation.scss */
  .documentation-product__title-wrapper {
    display: block;
  }
}

/* line 176, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__site-search .documentation-product__title-wrapper {
  background-color: #436df0;
}

/* line 182, app/assets/stylesheets/views/_documentation.scss */
.documentation-product__app-search .documentation-product__title-wrapper {
  background-color: #0077cc;
}

/* line 188, app/assets/stylesheets/views/_documentation.scss */
.documentation-section {
  display: block;
  padding: 1rem 1rem 1rem 5rem;
  position: relative;
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 768px) {
  /* line 188, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section {
    padding: 1.5rem;
    text-align: center;
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 188, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section {
    padding: 2rem;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  /* line 188, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section {
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 209, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section:nth-child(1), .documentation-section:nth-child(3) {
    border-right: 1px solid #E9EDF2;
  }
}

@media (min-width: 768px) {
  /* line 216, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section:nth-child(3), .documentation-section:nth-child(4) {
    border-bottom: 0;
  }
}

/* line 223, app/assets/stylesheets/views/_documentation.scss */
.documentation-section:last-child {
  border-bottom: 0;
}

@media (min-width: 1024px) {
  /* line 188, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section {
    width: 33%;
    border: 0;
  }
  /* line 231, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section:nth-child(1), .documentation-section:nth-child(3), .documentation-section:nth-child(4) {
    border: 0;
  }
}

/* line 238, app/assets/stylesheets/views/_documentation.scss */
.documentation-section > span {
  display: block;
}

/* line 242, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .icon {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

@media (min-width: 480px) {
  /* line 242, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .icon {
    position: relative;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    margin: 0 auto 1rem;
    top: 0;
  }
}

@media (min-width: 1024px) {
  /* line 242, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .icon {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 480px) {
  /* line 260, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .icon.tutorials {
    top: 8px;
  }
}

@media (min-width: 1024px) {
  /* line 260, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .icon.tutorials {
    top: 16px;
  }
}

/* line 270, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .icon svg {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

/* line 275, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .icon svg path {
  fill: #808E9C;
}

/* line 281, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .title {
  font-size: 1.25rem;
  font-weight: 600;
}

@media (min-width: 1024px) {
  /* line 281, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .title {
    margin-bottom: 8px;
  }
}

/* line 290, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .description {
  color: #6c7987;
}

/* line 293, app/assets/stylesheets/views/_documentation.scss */
.documentation-section .description br {
  display: none;
}

@media (min-width: 1200px) {
  /* line 293, app/assets/stylesheets/views/_documentation.scss */
  .documentation-section .description br {
    display: block;
  }
}

/* line 305, app/assets/stylesheets/views/_documentation.scss */
.documentation-section:hover .icon svg path {
  fill: #3257ec;
}

/* line 311, app/assets/stylesheets/views/_documentation.scss */
.documentation-section:hover .title,
.documentation-section:hover .description {
  color: #3257ec;
}

/* line 320, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] {
  background-color: #fafafa;
}

/* line 324, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] h5 {
  font-size: 1.2rem;
  font-style: italic;
  margin-top: 60px;
}

/* line 331, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__site-search[class*="view-documentation-"] .global-header, .view-documentation__site-search[class*="view-documentation-"] a.active {
  background-color: #436df0;
}

/* line 335, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__site-search[class*="view-documentation-"] .view-breadcrumbs {
  background-color: #436df0;
}

/* line 341, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__app-search[class*="view-documentation-"] .global-header, .view-documentation__app-search[class*="view-documentation-"] a.active {
  background-color: #0077cc;
}

/* line 345, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__app-search[class*="view-documentation-"] .view-breadcrumbs {
  background-color: #0077cc;
}

/* line 351, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__enterprise-search[class*="view-documentation-"] .global-header, .view-documentation__enterprise-search[class*="view-documentation-"] a.active {
  background-color: #009F73;
}

/* line 355, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__enterprise-search[class*="view-documentation-"] .view-breadcrumbs {
  background-color: #009F73;
}

/* line 360, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs {
  color: white;
  padding-top: 110px;
}

@media (max-width: 768px) {
  /* line 360, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs {
    font-size: 0.8rem;
  }
  /* line 367, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs .breadcrumb-section {
    display: none;
  }
  /* line 371, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs .breadcrumb-title {
    display: block;
  }
}

/* line 376, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs .wrapper, [class*="view-documentation-"] .view-breadcrumbs #search-overlay .sui-layout-body__inner, #search-overlay [class*="view-documentation-"] .view-breadcrumbs .sui-layout-body__inner {
  white-space: normal;
}

@media (min-width: 1024px) {
  /* line 376, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs .wrapper, [class*="view-documentation-"] .view-breadcrumbs #search-overlay .sui-layout-body__inner, #search-overlay [class*="view-documentation-"] .view-breadcrumbs .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 386, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs .breadcrumbs-container {
  width: 100%;
}

/* line 390, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search-container {
  position: relative;
}

/* line 393, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search-container .icon-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 14px;
  opacity: 0.7;
  z-index: 2;
}

/* line 399, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search-container .icon-search svg {
  display: block;
}

/* line 404, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search-container .documentation-search:focus + .icon-search svg path {
  fill: #3257ec;
}

@media (max-width: 768px) {
  /* line 390, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs__search-container {
    margin-top: 20px;
  }
}

/* line 413, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs a {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

@media (max-width: 768px) {
  /* line 413, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs a {
    font-size: 0.8rem;
  }
}

@media (min-width: 768px) {
  /* line 424, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs--stuck {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    margin-top: 0;
  }
}

/* line 434, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search {
  border: none;
  width: 100%;
  background-image: none;
  box-shadow: none;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #F9FAFB;
  padding-left: 40px;
  height: 36px;
}

@media (min-width: 1024px) {
  /* line 434, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs__search {
    width: 360px;
  }
}

/* line 451, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search::-webkit-input-placeholder {
  color: #DAE2EB;
}
[class*="view-documentation-"] .view-breadcrumbs__search::-moz-placeholder {
  color: #DAE2EB;
}
[class*="view-documentation-"] .view-breadcrumbs__search:-ms-input-placeholder {
  color: #DAE2EB;
}
[class*="view-documentation-"] .view-breadcrumbs__search::placeholder {
  color: #DAE2EB;
}

/* line 455, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search:focus {
  outline: none;
  background: #fff;
  color: #1E2429;
}

/* line 460, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .view-breadcrumbs__search:focus::-webkit-input-placeholder {
  color: #808E9C;
}
[class*="view-documentation-"] .view-breadcrumbs__search:focus::-moz-placeholder {
  color: #808E9C;
}
[class*="view-documentation-"] .view-breadcrumbs__search:focus:-ms-input-placeholder {
  color: #808E9C;
}
[class*="view-documentation-"] .view-breadcrumbs__search:focus::placeholder {
  color: #808E9C;
}

@media (max-width: 768px) {
  /* line 434, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .view-breadcrumbs__search {
    width: 100%;
  }
}

/* line 471, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content-container {
  margin-bottom: 2rem;
}

/* line 78, app/assets/stylesheets/core/_mixins.scss */
[class*="view-documentation-"] .documentation-content-container:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 768px) {
  /* line 471, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content-container {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  /* line 471, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content-container {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 484, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content-container .documentation-content:not(.full-width) {
    width: calc(100% - 240px);
    float: left;
  }
}

@media (min-width: 1024px) {
  /* line 484, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content-container .documentation-content:not(.full-width) {
    width: calc(100% - 300px);
  }
}

/* line 496, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content {
  background-color: #fff;
  padding: 1rem;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024px) {
  /* line 496, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content {
    padding: 40px;
  }
}

/* line 505, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content hr {
  margin: 40px 0px 20px;
  border: 1px solid #E9EDF2;
}

/* line 510, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .url {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 516, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .verb {
  float: left;
  width: 65px;
}

/* line 520, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .path {
  float: left;
  width: 450px;
}

/* line 524, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .description {
  float: left;
  width: 250px;
}

/* line 528, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .header {
  overflow: hidden;
  border-bottom: 1px solid #555;
  font-size: 0.9rem;
  font-weight: bold;
  padding-bottom: 5px;
}

/* line 534, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .header div {
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
}

/* line 540, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint {
  overflow: hidden;
  padding: 13px 0;
  border-bottom: 1px solid #ccc;
}

/* line 545, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span {
  font-size: 10px;
  font-family: Monaco;
  display: block;
  width: 50px;
  font-weight: 600;
  line-height: 15px;
  text-align: center;
  padding: 0 4px;
  border-radius: 3px;
  padding: 2px;
  color: #fff;
}

/* line 557, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span.get {
  background-color: #3257ec;
}

/* line 558, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span.post {
  background-color: #1E2429;
}

/* line 559, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span.delete {
  background-color: #F9533B;
}

/* line 560, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span.put {
  background-color: #A5B4C4;
}

/* line 561, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .verb span.patch {
  background-color: #f7e9c8;
}

/* line 563, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .path {
  font-family: Menlo, Monaco, "Andale Mono", "Courier New", monospace;
  color: #F9533B;
  font-size: 0.75rem;
}

/* line 567, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .path em {
  color: #293a6f;
  font-style: normal;
}

/* line 572, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .api-summary-table .endpoint .description {
  font-size: 0.9rem;
}

/* line 578, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content:after {
  display: none;
}

/* line 582, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content.full-width {
  margin: 0 auto;
}

/* line 586, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-tip,
[class*="view-documentation-"] .documentation-content .new-call,
[class*="view-documentation-"] .documentation-content .new-warn,
[class*="view-documentation-"] .documentation-content .new-guide,
[class*="view-documentation-"] .documentation-content .new-name {
  padding: 2.4rem 2rem 1.4rem;
  border-radius: 0px 6px 6px 0;
  position: relative;
}

/* line 595, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-tip:before,
[class*="view-documentation-"] .documentation-content .new-call:before,
[class*="view-documentation-"] .documentation-content .new-warn:before,
[class*="view-documentation-"] .documentation-content .new-guide:before,
[class*="view-documentation-"] .documentation-content .new-name:before {
  position: absolute;
  left: 32px;
  top: 18px;
  font-size: 0.6rem;
  font-weight: 700;
  padding: 1px 4px;
  text-transform: uppercase;
}

/* line 606, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-tip {
  background-color: #EFF8FF;
  border-left: 3px solid #436df0;
  color: #436df0;
}

/* line 611, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-tip:before {
  content: "Helpful Tip";
  color: #EFF8FF;
  background-color: #436df0;
}

/* line 618, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-call {
  background-color: #e3fcf3;
  border-left: 3px solid #005E56;
  color: #005E56;
}

/* line 623, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-call:before {
  content: "Do you have an account?";
  color: #e3fcf3;
  background-color: #005E56;
}

/* line 630, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-warn {
  background-color: #fff3ea;
  border-left: 3px solid #AC1919;
  color: #AC1919;
}

/* line 635, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-warn:before {
  content: "Important";
  color: #fff3ea;
  background-color: #AC1919;
}

/* line 642, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-guide {
  background-color: #f0e9ff;
  border-left: 3px solid #C98CFF;
  color: #0077cc;
}

/* line 647, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-guide:before {
  content: "Guide Available";
  color: #e9f1ff;
  background-color: #A47BFF;
}

/* line 654, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-name {
  background-color: #f7e9c8;
  border-left: 3px solid;
}

/* line 659, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .new-name:before {
  content: "New Name!";
}

/* line 666, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content p {
  margin-top: 0;
  font-size: 0.90rem;
}

/* line 671, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content ol {
  margin-top: 0;
  margin-bottom: 30px;
}

/* line 676, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content li {
  margin: 0 0 0.3rem 1.2rem !important;
  font-size: 14px;
  padding-left: 10px;
}

/* line 682, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content code {
  font-size: 0.80rem;
  font-weight: bold;
  line-height: 1.2rem;
}

/* line 688, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content h1 {
  font-size: 2rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
  margin-bottom: 1.8rem;
}

/* line 695, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content h2 {
  border-top: 1px solid #E9EDF2;
  font-size: 1.5rem;
  font-weight: 600;
  padding-top: 15px;
  margin: 4rem 0 1rem;
}

/* line 702, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content h2:first-child {
  margin-top: 0;
}

/* line 707, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content h3, [class*="view-documentation-"] .documentation-content .list-link .title, .list-link [class*="view-documentation-"] .documentation-content .title {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1.4rem;
  margin-top: 50px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

/* line 717, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .heading-anchor {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  margin-top: -2px;
  margin-left: -1.2em;
  padding-right: .2em;
  font-size: .7rem;
  line-height: 1;
  color: #A5B4C4;
  opacity: 0;
}

@media (min-width: 1024px) {
  /* line 717, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .heading-anchor {
    margin-left: -1.5em;
    padding-right: .5em;
    font-size: .8rem;
  }
}

/* line 738, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .heading-anchor:hover, [class*="view-documentation-"] .documentation-content .heading-anchor:focus {
  color: #536170;
  opacity: 1;
}

/* line 743, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .heading-anchor svg {
  display: block;
  fill: currentColor;
}

/* line 750, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content h1:hover .heading-anchor, [class*="view-documentation-"] .documentation-content h2:hover .heading-anchor, [class*="view-documentation-"] .documentation-content h3:hover .heading-anchor, [class*="view-documentation-"] .documentation-content .list-link .title:hover .heading-anchor, .list-link [class*="view-documentation-"] .documentation-content .title:hover .heading-anchor, [class*="view-documentation-"] .documentation-content h4:hover .heading-anchor, [class*="view-documentation-"] .documentation-content h5:hover .heading-anchor, [class*="view-documentation-"] .documentation-content h6:hover .heading-anchor {
  opacity: 1;
}

/* line 756, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table {
  background: #fff;
}

/* line 759, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table thead tr {
  box-shadow: none;
}

/* line 765, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-bordered {
  font-size: 12.75px;
  font-size: 0.85rem;
}

@media (min-width: 768px) {
  /* line 765, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-bordered {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 765, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-bordered {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 765, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-bordered {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 769, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-params {
  font-size: 12.75px;
  font-size: 0.85rem;
  margin-bottom: 30px;
  box-shadow: none;
  border-radius: 0;
  line-height: 1.3rem;
}

@media (min-width: 768px) {
  /* line 769, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-params {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 769, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-params {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 769, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .table-params {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 776, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-params tr {
  height: 80px;
}

/* line 780, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-params td {
  padding: 15px;
}

/* line 784, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-params td:first-child {
  width: 30%;
  border-left: 6px solid #808E9C;
}

/* line 789, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .table-params td:last-child {
  border-right: 1px solid #DAE2EB;
}

/* line 794, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .image-wrapper {
  margin: 40px auto 40px;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  width: 100%;
  box-shadow: 2px 1px 9px 0px rgba(0, 0, 0, 0.1);
}

/* line 801, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .image-wrapper .image-caption {
  padding: 14px 20px;
  background: #dbe2eb;
  color: #0e2b46;
}

@media (max-width: 768px) {
  /* line 806, app/assets/stylesheets/views/_documentation.scss */
  [class*="view-documentation-"] .documentation-content .image-wrapper .image-caption strong {
    display: block;
  }
}

/* line 812, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .documentation-content .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}

/* line 821, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .example-wrapper {
  margin-top: 25px;
  display: none;
}

/* line 828, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .example .example-header {
  background: #DAE2EB;
}

/* line 832, app/assets/stylesheets/views/_documentation.scss */
[class*="view-documentation-"] .example pre, [class*="view-documentation-"] .example code {
  border-radius: 0;
  border: none;
}

/* line 842, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content-container {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {
  /* line 842, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .documentation-content-container {
    margin-bottom: 3rem;
  }
}

/* line 850, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content {
  max-width: none !important;
}

/* line 853, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content section header {
  max-width: 700px;
}

@media (min-width: 768px) {
  /* line 853, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .documentation-content section header {
    margin: 0 auto;
    text-align: center;
  }
}

/* line 862, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content section {
  margin-bottom: 3rem;
}

@media (min-width: 1024px) {
  /* line 862, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .documentation-content section {
    margin-bottom: 4rem;
  }
}

/* line 869, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content section:last-child {
  margin: 0;
}

/* line 875, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .documentation-content:after {
  display: none;
}

@media (min-width: 480px) {
  /* line 879, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .client-libraries {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 2rem -.5rem 0;
  }
}

/* line 888, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library {
  padding: 1rem 1rem 1rem 4rem;
  border-top: 1px solid #E9EDF2;
  position: relative;
}

/* line 893, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library:last-child {
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 480px) {
  /* line 888, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .client-library {
    text-align: center;
    padding: 6rem 1rem 1rem 1rem;
    border: 1px solid #E9EDF2;
    border-radius: 4px;
    width: calc(50% - 1rem);
    margin: 0 .5rem 1rem;
  }
}

@media (min-width: 768px) {
  /* line 888, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .client-library {
    width: calc(33.333333333% - 1rem);
  }
}

/* line 910, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .icon {
  width: 3rem;
  height: 3rem;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0rem;
}

@media (min-width: 480px) {
  /* line 910, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .client-library .icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 1rem;
    width: 4rem;
    height: 4rem;
  }
}

/* line 924, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

@media (min-width: 480px) {
  /* line 924, app/assets/stylesheets/views/_documentation.scss */
  .view-documentation-clients .client-library .icon img {
    width: auto;
    height: 100%;
  }
}

/* line 936, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .title {
  color: #3257ec;
}

/* line 940, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .description {
  color: #808E9C;
  font-size: .8em;
}

/* line 944, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .description a {
  color: #808E9C;
}

/* line 947, app/assets/stylesheets/views/_documentation.scss */
.view-documentation-clients .client-library .description a:hover {
  color: #536170;
}

/* line 957, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar {
  padding-bottom: 2rem;
  position: relative;
}

@media (min-width: 768px) {
  /* line 957, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar {
    float: left;
    width: 240px;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  /* line 957, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar {
    width: 300px;
    padding-right: 4rem;
  }
}

/* line 972, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar p:first-child {
  margin-top: 0;
}

/* line 974, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar__nav {
  display: none;
}

@media (max-width: 767px) {
  /* line 974, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar__nav {
    background: #fff;
    position: absolute;
    top: 50px;
    left: -1rem;
    right: -1rem;
    padding: 1rem;
    z-index: 3;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  }
}

/* line 988, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar__nav--visible {
  display: block;
}

@media (min-width: 768px) {
  /* line 974, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar__nav {
    display: block;
  }
}

/* line 999, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 -1rem;
  width: calc(100% + 2rem);
}

@media (min-width: 768px) {
  /* line 999, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-controls {
    margin: 0;
    width: auto;
  }
}

/* line 1010, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-controls > * {
  width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

/* line 1016, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-control {
  position: relative;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #E9EDF2;
  box-shadow: 0 1px 1px #E9EDF2;
  cursor: pointer;
  outline: none;
  font-weight: bold;
  color: #536170;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  /* line 1016, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-control {
    margin: 0 -20px 30px;
    border-radius: 4px;
    padding: 0 16px;
  }
}

/* line 1038, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-control:before {
  display: block;
  font-size: .75rem;
  color: #808E9C;
  font-weight: 600;
}

/* line 1045, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-control:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #536170 transparent;
}

/* line 1058, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-control--active {
  color: #3257ec;
  box-shadow: inset 0 -4px 0 0 #3257ec;
}

@media (min-width: 768px) {
  /* line 1058, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-control--active {
    border-radius: 4px 4px 0 0;
  }
}

/* line 1066, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-control--active:after {
  border-width: 0 6px 6px 6px;
  border-color: #3257ec transparent;
}

/* line 1076, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-menu-control:before {
  content: 'Navigation';
}

@media (min-width: 768px) {
  /* line 1074, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-menu-control {
    display: none;
  }
}

/* line 1084, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-menu-control__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 24px);
}

/* line 1094, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown:before {
  content: 'Language';
}

@media (min-width: 768px) {
  /* line 1098, app/assets/stylesheets/views/_documentation.scss */
  .wrapper-dropdown--stuck {
    position: fixed;
    bottom: 60px;
    width: 260px;
    z-index: 99;
    margin-top: 0;
    background: white;
    box-shadow: 1px 1px 11px 0px rgba(0, 0, 0, 0.05);
  }
  /* line 1109, app/assets/stylesheets/views/_documentation.scss */
  .wrapper-dropdown--stuck .dropdown {
    bottom: 100%;
    top: auto !important;
  }
}

/* line 1116, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown--stuck:after {
  border-width: 0 6px 6px 6px !important;
}

/* line 1120, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-radius: inherit;
  border: 1px solid #E9EDF2;
  box-shadow: 0 0 5px #E9EDF2;
  font-weight: normal;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  padding: 0;
}

@media (max-width: 767px) {
  /* line 1120, app/assets/stylesheets/views/_documentation.scss */
  .wrapper-dropdown .dropdown {
    margin: 0;
    width: 100vw;
    right: 0;
    left: auto;
  }
}

/* line 1144, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown .dropdown li a {
  display: block;
  padding: 14px 20px;
  text-decoration: none;
  color: #536170;
  border-bottom: 1px solid #E9EDF2;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 0.9rem;
}

/* line 1154, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown .dropdown li:hover a {
  background: #EFF8FF;
  color: #0869D1;
  font-weight: 800;
}

/* line 1160, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown .dropdown li:first-of-type a {
  border-radius: 4px 4px 0 0;
}

/* line 1164, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown .dropdown li:last-of-type a {
  border-radius: 0 0 4px 4px;
  border: none;
}

/* line 1171, app/assets/stylesheets/views/_documentation.scss */
.wrapper-dropdown.documentation-sidebar-control--active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

/* line 1178, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section {
  padding: 0;
  margin: 0 0 1.5rem;
}

/* line 1182, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section h3, .documentation-sidebar-nav-section .list-link .title, .list-link .documentation-sidebar-nav-section .title {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  padding: .5rem 0;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  /* line 1182, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section h3, .documentation-sidebar-nav-section .list-link .title, .list-link .documentation-sidebar-nav-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 1182, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section h3, .documentation-sidebar-nav-section .list-link .title, .list-link .documentation-sidebar-nav-section .title {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 1182, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section h3, .documentation-sidebar-nav-section .list-link .title, .list-link .documentation-sidebar-nav-section .title {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 1192, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links {
  padding: 0;
  list-style-type: none;
  font-size: 13.125px;
  font-size: 0.875rem;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  /* line 1192, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1024px) {
  /* line 1192, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links {
    font-size: 14.875px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  /* line 1192, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links {
    font-size: 15.75px;
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) {
  /* line 1192, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links {
    border: 0;
  }
}

/* line 1204, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links a {
  display: block;
  color: #808E9C;
  padding: 10px 0;
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 768px) {
  /* line 1204, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links a {
    border: 0;
    padding: 0;
    margin: 0 0 7px;
  }
}

/* line 1216, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links a:hover {
  color: #3257ec;
}

/* line 1218, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links a.active {
  font-weight: 600;
  padding: 8px 16px;
  margin: -1px -16px 0;
  color: #fff;
}

@media (min-width: 768px) {
  /* line 1218, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section__links a.active {
    margin: 6px 0 6px -16px;
    border-radius: 3px;
  }
}

/* line 1230, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links a.link-subsection {
  padding-left: 10px;
}

/* line 1235, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section__links a.external:after {
  content: "↝";
  margin-left: 5px;
}

/* line 1247, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section.overview h3, .documentation-sidebar-nav-section.overview .list-link .title, .list-link .documentation-sidebar-nav-section.overview .title {
  position: relative;
  cursor: pointer;
}

/* line 1251, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section.overview h3:after, .documentation-sidebar-nav-section.overview .list-link .title:after, .list-link .documentation-sidebar-nav-section.overview .title:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #C5D1DE transparent transparent transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

@media (min-width: 768px) {
  /* line 1247, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section.overview h3, .documentation-sidebar-nav-section.overview .list-link .title, .list-link .documentation-sidebar-nav-section.overview .title {
    cursor: normal;
  }
  /* line 1265, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section.overview h3:after, .documentation-sidebar-nav-section.overview .list-link .title:after, .list-link .documentation-sidebar-nav-section.overview .title:after {
    display: none;
  }
}

/* line 1271, app/assets/stylesheets/views/_documentation.scss */
.documentation-sidebar-nav-section.overview nav {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .3s ease;
  transition: max-height .3s ease;
}

@media (min-width: 768px) {
  /* line 1271, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section.overview nav {
    max-height: none;
    overflow: visible;
    -webkit-transition: 0s linear;
    transition: 0s linear;
  }
}

@media (max-width: 767px) {
  /* line 1286, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section.overview.visible h3:after, .documentation-sidebar-nav-section.overview.visible .list-link .title:after, .list-link .documentation-sidebar-nav-section.overview.visible .title:after {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #C5D1DE transparent;
  }
  /* line 1292, app/assets/stylesheets/views/_documentation.scss */
  .documentation-sidebar-nav-section.overview.visible nav {
    max-height: 9999px;
  }
}

/* line 1302, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__app-search .active-subpath {
  color: #0077cc;
}

/* line 1306, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__site-search .active-subpath {
  color: #436df0;
}

/* line 1310, app/assets/stylesheets/views/_documentation.scss */
.view-documentation__enterprise-search .active-subpath {
  color: #009F73;
}

/* line 1315, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term {
  padding: 1rem 0;
  overflow: hidden;
}

/* line 1319, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term + .api-arguments-term {
  border-top: 1px solid #DAE2EB;
}

/* line 1323, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term__title, .api-arguments-term__condition {
  text-align: left !important;
}

/* line 1328, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term__condition {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: medium !important;
  font-size: .75em;
  color: #808E9C;
  margin-top: .25em;
}

/* line 1335, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term__condition--required {
  color: #F9533B;
}

/* line 1340, app/assets/stylesheets/views/_documentation.scss */
.api-arguments-term__description {
  margin-top: 0 !important;
}

@media (min-width: 1200px) {
  /* line 6, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts .documentation-content-container .documentation-sidebar {
    width: 400px;
  }
}

/* line 12, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts .documentation-content-container .documentation-sidebar .resource-callout {
  margin-bottom: 1rem;
}

/* line 14, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts .documentation-content-container .documentation-sidebar .resource-callout.no-thumbnail .description {
  width: 100%;
}

@media (min-width: 1200px) {
  /* line 19, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts .documentation-content-container .documentation-content:not(.full-width) {
    width: calc(100% - 400px);
  }
}

/* line 27, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts .search-concepts .description {
  display: none;
}

@media (min-width: 480px) {
  /* line 27, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts .search-concepts .description {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 40, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts-term .documentation-content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  /* line 44, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts-term .documentation-content-container .documentation-sidebar {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  /* line 48, app/assets/stylesheets/views/resources/_search_concepts.scss */
  .view-search_concepts-term .documentation-content-container .documentation-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* line 54, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts-term .cta-banner {
  height: auto;
}

/* line 56, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts-term .cta-banner .wrapper, .view-search_concepts-term .cta-banner #search-overlay .sui-layout-body__inner, #search-overlay .view-search_concepts-term .cta-banner .sui-layout-body__inner {
  padding: 1rem 0;
}

/* line 59, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts-term .cta-banner .button, .view-search_concepts-term .cta-banner .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-search_concepts-term .cta-banner #request_demo-submit, .view-search_concepts-term .cta-banner .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-search_concepts-term .cta-banner #request_demo-submit, .view-search_concepts-term .cta-banner [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-search_concepts-term .cta-banner .new-question {
  top: 0;
}

/* line 60, app/assets/stylesheets/views/resources/_search_concepts.scss */
.view-search_concepts-term .cta-banner h2 {
  font-size: 1.3rem;
}

/* line 7, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .view-content {
  max-width: 1100px;
}

/* line 11, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar {
  display: block;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  background: #fff;
  width: 100%;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  /* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar {
    font-size: 17.25px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar {
    font-size: 18.4px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar {
    font-size: 19.55px;
    font-size: 1.15rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar {
    font-size: 20.7px;
    font-size: 1.15rem;
  }
}

@media (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar {
    width: calc(50% - 20px);
    margin-bottom: 40px;
  }
}

/* line 36, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar:hover {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.075);
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

/* line 41, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__image {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 51.3513514%;
  background: #E9EDF2;
  background-size: cover;
  background-position: center center;
}

/* line 51, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__content {
  padding: .75rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 51, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar__content {
    padding: 1.5rem 2rem;
  }
}

/* line 64, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__status {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75em;
  color: #A5B4C4;
  font-weight: 600;
}

/* line 71, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__title {
  color: #536170;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1;
  margin: .25em 0 0;
}

@media (min-width: 768px) {
  /* line 71, app/assets/stylesheets/views/resources/_webinars.scss */
  .view-webinars .webinars .webinar__title {
    line-height: 1.25;
    font-size: 1.25em;
  }
}

/* line 84, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar:hover .webinar__title {
  color: #3257ec;
}

/* line 86, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__date, .view-webinars .webinars .webinar__time {
  color: #6c7987;
  margin: .25em 0 0;
}

/* line 92, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .webinars .webinar__time {
  font-size: .95em;
}

/* line 98, app/assets/stylesheets/views/resources/_webinars.scss */
.view-webinars .view-testimonial {
  border-top: 1px solid #E9EDF2;
}

/* line 7, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers {
  max-width: 800px;
}

@media (min-width: 1100px) {
  /* line 7, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers {
    max-width: 1440px;
  }
}

/* line 14, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper {
  margin-bottom: 4rem;
}

@media (min-width: 1100px) {
  /* line 14, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers .white-paper {
    width: 45%;
    float: left;
  }
  /* line 21, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers .white-paper:nth-child(odd) {
    margin-right: 10%;
  }
}

/* line 24, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .content {
  overflow: hidden;
  text-align: left;
}

@media (min-width: 400) {
  /* line 24, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers .white-paper .content {
    text-align: left;
  }
}

/* line 32, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover {
  width: 70%;
  height: auto;
  margin: 0 15% 2rem 15%;
  border-radius: 2px;
  box-shadow: 0 0.6rem 1.2rem rgba(30, 36, 41, 0.1);
  position: relative;
  display: block;
  color: #fff;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (min-width: 400px) {
  /* line 32, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers .white-paper .cover {
    float: left;
    width: 120px;
    margin: 0 1rem 0 0;
  }
}

@media (min-width: 520px) {
  /* line 32, app/assets/stylesheets/views/resources/_white_papers.scss */
  .view-white-papers .white-papers .white-paper .cover {
    width: 200px;
    margin-right: 2rem;
  }
}

/* line 54, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__container {
  display: block;
  height: 0;
  padding-top: 150%;
  position: relative;
}

/* line 61, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.5));
  background-blend-mode: overlay;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  will-change: background-image;
}

/* line 77, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__content:before, .view-white-papers .white-papers .white-paper .cover__content:after {
  content: '';
  width: 150%;
  padding-top: 150%;
  will-change: background-image transform;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
  mix-blend-mode: overlay;
  position: absolute;
}

/* line 89, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__content:before {
  top: -50%;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  left: 0%;
}

/* line 95, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__content:after {
  top: -100%;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
  left: -50%;
}

/* line 101, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__content > span {
  display: block;
}

/* line 106, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__type {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: .75em;
  margin-bottom: .5rem;
  opacity: .6;
}

/* line 116, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__title {
  font-size: 1.125rem;
  font-weight: 500;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 122, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover__logo {
  width: 80px;
  margin: 0 auto;
}

/* line 127, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 130, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover:hover .cover__content {
  background-size: 150%;
}

/* line 133, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover:hover .cover__content:before {
  -webkit-transform: rotate(30deg) scale(1.1) translateY(-15%);
      -ms-transform: rotate(30deg) scale(1.1) translateY(-15%);
          transform: rotate(30deg) scale(1.1) translateY(-15%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
}

/* line 138, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .cover:hover .cover__content:after {
  -webkit-transform: rotate(-30deg) scale(1.1) translate(-10%, 5%);
      -ms-transform: rotate(-30deg) scale(1.1) translate(-10%, 5%);
          transform: rotate(-30deg) scale(1.1) translate(-10%, 5%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
}

/* line 147, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .button, .view-white-papers .white-papers .white-paper .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-white-papers .white-papers .white-paper #request_demo-submit, .view-white-papers .white-papers .white-paper .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-white-papers .white-papers .white-paper #request_demo-submit, .view-white-papers .white-papers .white-paper [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-white-papers .white-papers .white-paper .new-question {
  width: auto;
  background: transparent;
  box-shadow: inset 0 0 0 2px #E9EDF2;
  color: #3257ec;
}

/* line 152, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .button:hover, .view-white-papers .white-papers .white-paper .view-demo .demo-form form #request_demo-submit:hover, .view-demo .demo-form form .view-white-papers .white-papers .white-paper #request_demo-submit:hover, .view-white-papers .white-papers .white-paper .view-contact-sales .contact-sales-form form #request_demo-submit:hover, .view-contact-sales .contact-sales-form form .view-white-papers .white-papers .white-paper #request_demo-submit:hover, .view-white-papers .white-papers .white-paper [class*="view-questions"] .documentation-sidebar .new-question:hover, [class*="view-questions"] .documentation-sidebar .view-white-papers .white-papers .white-paper .new-question:hover {
  box-shadow: inset 0 0 0 2px #DAE2EB;
}

/* line 157, app/assets/stylesheets/views/resources/_white_papers.scss */
.view-white-papers .white-papers .white-paper .title {
  color: #3B454F;
  font-weight: 500;
}

/* line 171, app/assets/stylesheets/global/_header.scss */
.view-security .view-hero {
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .view-testimonial .title, .view-security .view-hero .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.view-security .view-hero .view-brands {
  background: transparent;
  border: none;
}

/* line 8, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul, .view-security .view-container ol {
  color: #808E9C;
  line-height: 1.6;
  padding-left: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* line 14, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul:first-child, .view-security .view-container ol:first-child {
  margin-top: 0;
}

/* line 15, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul:last-child, .view-security .view-container ol:last-child {
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul strong, .view-security .view-container ol strong {
  font-weight: 600;
}

/* line 21, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul li, .view-security .view-container ol li {
  margin-bottom: 1rem;
}

/* line 24, app/assets/stylesheets/views/_security.scss */
.view-security .view-container ul li:last-child, .view-security .view-container ol li:last-child {
  margin: 0;
}

/* line 31, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero {
  background: #3257ec;
  background: -webkit-linear-gradient(top right, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
  background: linear-gradient(to bottom left, #22CDFF 0%, #3257ec 17%, #3839AF 71%, #231147 100%);
}

@media (min-width: 1200px) {
  /* line 31, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero {
    min-height: 600px;
  }
}

/* line 38, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .pattern-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(top, rgba(34, 16, 72, 0.2) 0%, #231148 62%);
  background-image: linear-gradient(-180deg, rgba(34, 16, 72, 0.2) 0%, #231148 62%);
  z-index: 1;
  pointer-events: none;
}

/* line 48, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .pattern-overlay:before, .view-security .view-hero .pattern-overlay:after {
  content: '';
  position: fixed;
  bottom: 0;
  height: 700px;
  width: 50%;
  background-repeat: no-repeat;
  background-size: 50vw;
}

/* line 59, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .pattern-overlay:before {
  left: 0;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/security/network-bottom-left-52a54cab60e9bd20e1b8366487d2ccf0c6c3f599f0d753cbf4c11255404c9142.png);
  background-position: right bottom;
}

/* line 65, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .pattern-overlay:after {
  right: 0;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/security/network-bottom-right-fbca853126237403231e790d90c42fed18ee9aa49226dab598b52636caf934bf.png);
  background-position: left bottom;
}

/* line 72, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .container-overlay {
  display: none;
}

@media (min-width: 1024px) {
  /* line 72, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .container-overlay {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    width: 150%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 150px 0 #fff;
    z-index: 4;
    pointer-events: none;
  }
}

/* line 88, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .wrapper, .view-security .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-security .view-hero .sui-layout-body__inner {
  position: relative;
  z-index: 3;
}

/* line 93, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .content {
  max-width: 600px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  /* line 93, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content {
    max-width: 800px;
  }
}

/* line 101, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .content .title {
  font-weight: 700;
  font-size: 37.5px;
  font-size: 2.5rem;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 42.5px;
    font-size: 2.5rem;
  }
}

@media (min-width: 1200px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 45px;
    font-size: 2.5rem;
  }
}

@media (min-width: 480px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    max-width: none;
  }
}

@media (min-width: 768px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 45px;
    font-size: 3rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 51px;
    font-size: 3rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 54px;
    font-size: 3rem;
  }
}

@media (max-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    margin-left: 0px;
  }
}

@media (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 60px;
    font-size: 4rem;
    margin-bottom: 3rem;
    letter-spacing: -0.03em;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 64px;
    font-size: 4rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 68px;
    font-size: 4rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 72px;
    font-size: 4rem;
  }
}

@media (min-width: 1200px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 75px;
    font-size: 5rem;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 80px;
    font-size: 5rem;
  }
}

@media (min-width: 1200px) and (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 85px;
    font-size: 5rem;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  /* line 101, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .title {
    font-size: 90px;
    font-size: 5rem;
  }
}

/* line 131, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .content .subtitle {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

/* line 136, app/assets/stylesheets/views/_security.scss */
.view-security .view-hero .content .subtitle strong {
  color: #fff;
}

@media (min-width: 1024px) {
  /* line 131, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .subtitle {
    font-size: 18.33333333px;
    font-size: 1.222222222rem;
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  /* line 131, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .subtitle {
    font-size: 19.555555552px;
    font-size: 1.222222222rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 131, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .subtitle {
    font-size: 20.777777774px;
    font-size: 1.222222222rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  /* line 131, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero .content .subtitle {
    font-size: 21.999999996px;
    font-size: 1.222222222rem;
  }
}

@media (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/views/_security.scss */
  .view-security .view-hero header {
    margin-top: 10rem;
    margin-bottom: 6rem;
  }
}

/* line 156, app/assets/stylesheets/views/_security.scss */
.view-security .windows {
  display: none;
}

@media (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/views/_security.scss */
  .view-security .windows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 1200px;
    margin-top: 150px;
    pointer-events: none;
    height: 400px;
  }
}

@media (min-width: 1024px) {
  /* line 180, app/assets/stylesheets/views/_security.scss */
  .view-security .window {
    width: 43%;
    height: 100%;
    border-radius: 6px;
    box-shadow: -10px 20px 50px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    margin: 0 -7%;
    position: relative;
  }
  /* line 189, app/assets/stylesheets/views/_security.scss */
  .view-security .window:before, .view-security .window:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
  }
  /* line 200, app/assets/stylesheets/views/_security.scss */
  .view-security .firewall:before,
.view-security .access:before {
    height: 100%;
    background-size: calc(100% - 10px);
    background-position: 10px 0;
    background-repeat: repeat-y;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: 6px;
  }
  /* line 212, app/assets/stylesheets/views/_security.scss */
  .view-security .firewall {
    background-color: #110c2f;
    -webkit-transform: perspective(600px) rotateY(25deg) translate3d(0, 0, 0) scale(0.9);
            transform: perspective(600px) rotateY(25deg) translate3d(0, 0, 0) scale(0.9);
  }
  /* line 220, app/assets/stylesheets/views/_security.scss */
  .view-security .firewall:before {
    background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/security/firewall-content-c6f82f882de3958cfd54783a13f74521db8671b916e7db9e601940276bdc5b71.png);
    -webkit-animation: bg-scroll-vertical 65s cubic-bezier(0, 1, 0, 1) infinite;
            animation: bg-scroll-vertical 65s cubic-bezier(0, 1, 0, 1) infinite;
  }
  /* line 226, app/assets/stylesheets/views/_security.scss */
  .view-security .access {
    background-color: #1f1753;
    -webkit-transform: perspective(600px) rotateY(25deg) scale(0.95) translate3d(0, 0, 0);
            transform: perspective(600px) rotateY(25deg) scale(0.95) translate3d(0, 0, 0);
  }
  /* line 234, app/assets/stylesheets/views/_security.scss */
  .view-security .access:before {
    background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/security/log-content-87cec0caa518f9f91683dd496da86bb38d6929c8d2bf3aafa61ef9dcc14ac648.png);
    -webkit-animation: bg-scroll-vertical 25s cubic-bezier(0, 1, 0, 1) infinite;
            animation: bg-scroll-vertical 25s cubic-bezier(0, 1, 0, 1) infinite;
  }
  /* line 239, app/assets/stylesheets/views/_security.scss */
  .view-security .access:after {
    top: 0;
    height: 100%;
    box-shadow: inset 0 0 50px #1f1753;
    border-radius: 6px;
  }
  /* line 247, app/assets/stylesheets/views/_security.scss */
  .view-security .chart {
    background: #2c2170 url(//ma.swiftypecdn.com/assets/new_marketing/views/security/chart-grid-f22d0eeb981e8ac7d88e5a130c45c8018f6b5cbf4677ac40e1899b629257fd49.png) repeat-x center center/auto 270px;
    -webkit-transform: perspective(600px) rotateY(25deg) translate3d(0, 0, 0);
            transform: perspective(600px) rotateY(25deg) translate3d(0, 0, 0);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    overflow: hidden;
  }
  /* line 257, app/assets/stylesheets/views/_security.scss */
  .view-security .chart:after {
    top: 50%;
    height: 210px;
    background: url(//ma.swiftypecdn.com/assets/new_marketing/views/security/chart-content-16eecda11fe0dbae087834fdc83f3baefc17195850acea6fcea7b0ec7c4a9f90.png);
    background-size: 1200px;
    background-repeat: repeat-x;
    background-position: left center;
    -webkit-animation: bg-scroll-horizontal 35s linear infinite;
            animation: bg-scroll-horizontal 35s linear infinite;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@-webkit-keyframes bg-scroll-vertical {
  0% {
    background-position: 10px 0px;
  }
  3.03030303% {
    background-position: 10px -28.272727273px;
  }
  6.06060606% {
    background-position: 10px -56.545454546px;
  }
  9.09090909% {
    background-position: 10px -84.818181819px;
  }
  12.12121212% {
    background-position: 10px -113.090909092px;
  }
  15.15151515% {
    background-position: 10px -141.363636365px;
  }
  18.18181818% {
    background-position: 10px -169.636363638px;
  }
  21.21212121% {
    background-position: 10px -197.909090911px;
  }
  24.24242424% {
    background-position: 10px -226.181818184px;
  }
  27.27272727% {
    background-position: 10px -254.454545457px;
  }
  30.3030303% {
    background-position: 10px -282.72727273px;
  }
  33.33333333% {
    background-position: 10px -311.000000003px;
  }
  36.36363636% {
    background-position: 10px -339.272727276px;
  }
  39.39393939% {
    background-position: 10px -367.545454549px;
  }
  42.42424242% {
    background-position: 10px -395.818181822px;
  }
  45.45454545% {
    background-position: 10px -424.090909095px;
  }
  48.48484848% {
    background-position: 10px -452.363636368px;
  }
  51.51515151% {
    background-position: 10px -480.636363641px;
  }
  54.54545454% {
    background-position: 10px -508.909090914px;
  }
  57.57575757% {
    background-position: 10px -537.181818187px;
  }
  60.6060606% {
    background-position: 10px -565.45454546px;
  }
  63.63636363% {
    background-position: 10px -593.727272733px;
  }
  66.66666666% {
    background-position: 10px -622.000000006px;
  }
  69.69696969% {
    background-position: 10px -650.272727279px;
  }
  72.72727272% {
    background-position: 10px -678.545454552px;
  }
  75.75757575% {
    background-position: 10px -706.818181825px;
  }
  78.78787878% {
    background-position: 10px -735.090909098px;
  }
  81.81818181% {
    background-position: 10px -763.363636371px;
  }
  84.84848484% {
    background-position: 10px -791.636363644px;
  }
  87.87878787% {
    background-position: 10px -819.909090917px;
  }
  90.9090909% {
    background-position: 10px -848.18181819px;
  }
  93.93939393% {
    background-position: 10px -876.454545463px;
  }
  96.96969696% {
    background-position: 10px -904.727272736px;
  }
  99.99999999% {
    background-position: 10px -933.000000009px;
  }
}

@keyframes bg-scroll-vertical {
  0% {
    background-position: 10px 0px;
  }
  3.03030303% {
    background-position: 10px -28.272727273px;
  }
  6.06060606% {
    background-position: 10px -56.545454546px;
  }
  9.09090909% {
    background-position: 10px -84.818181819px;
  }
  12.12121212% {
    background-position: 10px -113.090909092px;
  }
  15.15151515% {
    background-position: 10px -141.363636365px;
  }
  18.18181818% {
    background-position: 10px -169.636363638px;
  }
  21.21212121% {
    background-position: 10px -197.909090911px;
  }
  24.24242424% {
    background-position: 10px -226.181818184px;
  }
  27.27272727% {
    background-position: 10px -254.454545457px;
  }
  30.3030303% {
    background-position: 10px -282.72727273px;
  }
  33.33333333% {
    background-position: 10px -311.000000003px;
  }
  36.36363636% {
    background-position: 10px -339.272727276px;
  }
  39.39393939% {
    background-position: 10px -367.545454549px;
  }
  42.42424242% {
    background-position: 10px -395.818181822px;
  }
  45.45454545% {
    background-position: 10px -424.090909095px;
  }
  48.48484848% {
    background-position: 10px -452.363636368px;
  }
  51.51515151% {
    background-position: 10px -480.636363641px;
  }
  54.54545454% {
    background-position: 10px -508.909090914px;
  }
  57.57575757% {
    background-position: 10px -537.181818187px;
  }
  60.6060606% {
    background-position: 10px -565.45454546px;
  }
  63.63636363% {
    background-position: 10px -593.727272733px;
  }
  66.66666666% {
    background-position: 10px -622.000000006px;
  }
  69.69696969% {
    background-position: 10px -650.272727279px;
  }
  72.72727272% {
    background-position: 10px -678.545454552px;
  }
  75.75757575% {
    background-position: 10px -706.818181825px;
  }
  78.78787878% {
    background-position: 10px -735.090909098px;
  }
  81.81818181% {
    background-position: 10px -763.363636371px;
  }
  84.84848484% {
    background-position: 10px -791.636363644px;
  }
  87.87878787% {
    background-position: 10px -819.909090917px;
  }
  90.9090909% {
    background-position: 10px -848.18181819px;
  }
  93.93939393% {
    background-position: 10px -876.454545463px;
  }
  96.96969696% {
    background-position: 10px -904.727272736px;
  }
  99.99999999% {
    background-position: 10px -933.000000009px;
  }
}

@-webkit-keyframes bg-scroll-horizontal {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 300% 0;
  }
}

@keyframes bg-scroll-horizontal {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 300% 0;
  }
}

/* line 290, app/assets/stylesheets/views/_security.scss */
.view-security .certs {
  border-top: 1px solid #E9EDF2;
  padding: 100px 0 80px !important;
}

/* line 294, app/assets/stylesheets/views/_security.scss */
.view-security .security-certs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 35px auto 0;
}

/* line 300, app/assets/stylesheets/views/_security.scss */
.view-security .security-certs img {
  margin-bottom: 10px;
  height: 75px;
  width: 75px;
}

/* line 306, app/assets/stylesheets/views/_security.scss */
.view-security .security-certs .security-certs__column {
  margin: 0 20px 20px;
  text-align: center;
  width: 210px;
}

/* line 310, app/assets/stylesheets/views/_security.scss */
.view-security .security-certs .security-certs__column a {
  border-bottom: 1px solid #3257ec;
  font-size: 0.85rem;
}

/* line 314, app/assets/stylesheets/views/_security.scss */
.view-security .security-certs .security-certs__column p {
  font-size: 0.85rem;
  margin: 10px auto 0;
}

/* line 323, app/assets/stylesheets/views/_security.scss */
.view-security .view-feature {
  background: #fff;
  text-align: left;
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 1024px) {
  /* line 323, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature {
    border-bottom: 0;
  }
}

/* line 332, app/assets/stylesheets/views/_security.scss */
.view-security .view-feature .feature-header {
  text-align: center;
}

@media (min-width: 1024px) {
  /* line 332, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature .feature-header {
    text-align: left;
  }
}

/* line 339, app/assets/stylesheets/views/_security.scss */
.view-security .view-feature .feature-header h2 {
  font-size: .85em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  color: #6c7987;
}

/* line 346, app/assets/stylesheets/views/_security.scss */
.view-security .view-feature .feature-header p {
  font-size: 26.25px;
  font-size: 1.75rem;
  color: #3B454F;
  font-weight: 600;
  line-height: 1.2;
}

@media (min-width: 768px) {
  /* line 346, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature .feature-header p {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 346, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature .feature-header p {
    font-size: 29.75px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 346, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature .feature-header p {
    font-size: 31.5px;
    font-size: 1.75rem;
  }
}

/* line 354, app/assets/stylesheets/views/_security.scss */
.view-security .view-feature p, .view-security .view-feature ul, .view-security .view-feature ol {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  /* line 354, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature p, .view-security .view-feature ul, .view-security .view-feature ol {
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  /* line 364, app/assets/stylesheets/views/_security.scss */
  .view-security .view-feature .section-content {
    max-width: 50vw;
    padding-bottom: 4rem;
  }
}

/* line 372, app/assets/stylesheets/views/_security.scss */
.view-security .responsible-disclosure {
  z-index: 2;
  position: relative;
  border-bottom: 1px solid #E9EDF2;
}

/* line 379, app/assets/stylesheets/views/_security.scss */
.view-security .responsible-disclosure .view-feature .feature-header,
.view-security .responsible-disclosure .view-feature .section-content {
  margin-left: auto;
  margin-right: auto;
}

/* line 385, app/assets/stylesheets/views/_security.scss */
.view-security .responsible-disclosure .view-feature .feature-header {
  text-align: center;
}

/* line 389, app/assets/stylesheets/views/_security.scss */
.view-security .responsible-disclosure .view-feature p, .view-security .responsible-disclosure .view-feature ul, .view-security .responsible-disclosure .view-feature ol {
  max-width: none;
}

/* line 393, app/assets/stylesheets/views/_security.scss */
.view-security .responsible-disclosure .view-feature .subtitle {
  font-size: 1.15em;
  margin-top: 2rem;
}

/* line 403, app/assets/stylesheets/views/_security.scss */
.view-security .feature-group {
  background: #fff;
}

@media (min-width: 1024px) {
  /* line 403, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group {
    border-top: 1px solid #E9EDF2;
    border-bottom: 1px solid #E9EDF2;
  }
}

@media (min-width: 1024px) {
  /* line 410, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper, .view-security .feature-group #search-overlay .sui-layout-body__inner, #search-overlay .view-security .feature-group .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (min-width: 1024px) {
  /* line 417, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature {
    width: 50%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 417, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  /* line 429, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature:first-child, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature:first-child, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature:first-child {
    padding-right: 50px;
    box-shadow: 1px 0 0 #E9EDF2;
  }
}

@media (min-width: 1200px) {
  /* line 429, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature:first-child, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature:first-child, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature:first-child {
    padding-right: 5rem;
  }
}

@media (min-width: 1024px) {
  /* line 440, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature:last-child, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature:last-child, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature:last-child {
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  /* line 440, app/assets/stylesheets/views/_security.scss */
  .view-security .feature-group .wrapper .view-feature:last-child, .view-security .feature-group #search-overlay .sui-layout-body__inner .view-feature:last-child, #search-overlay .view-security .feature-group .sui-layout-body__inner .view-feature:last-child {
    padding-left: 5rem;
  }
}

/* line 455, app/assets/stylesheets/views/_security.scss */
.view-security .section-details {
  max-width: 500px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1024px) {
  /* line 455, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details {
    text-align: center;
    width: 70%;
    margin: 50px auto 0;
  }
  /* line 465, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details ul {
    list-style: none;
  }
  /* line 468, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details ul li {
    margin-bottom: 16px;
  }
}

/* line 474, app/assets/stylesheets/views/_security.scss */
.view-security .section-details .title {
  font-weight: 600;
  color: #3B454F;
  margin: 0 0 1rem;
  font-size: 16.875px;
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  /* line 474, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1024px) {
  /* line 474, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details .title {
    font-size: 19.125px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  /* line 474, app/assets/stylesheets/views/_security.scss */
  .view-security .section-details .title {
    font-size: 20.25px;
    font-size: 1.125rem;
  }
}

/* line 481, app/assets/stylesheets/views/_security.scss */
.view-security .section-details li {
  margin: 0 0 5px;
  padding: 0;
  color: #808E9C;
}

/* line 488, app/assets/stylesheets/views/_security.scss */
.view-security .key-features {
  padding-top: 60px;
}

/* line 491, app/assets/stylesheets/views/_security.scss */
.view-security .key-features ul {
  list-style: none;
  width: 55%;
  max-width: 60%;
  margin: 40px auto 0;
  padding-left: 0;
}

@media (max-width: 768px) {
  /* line 491, app/assets/stylesheets/views/_security.scss */
  .view-security .key-features ul {
    width: 90%;
    max-width: 90%;
  }
}

/* line 504, app/assets/stylesheets/views/_security.scss */
.view-security .key-features ul li {
  padding: 20px 30px;
  margin-bottom: 18px;
  font-size: 1rem;
  color: #536170;
  border-radius: 3px;
  border: #E9EDF2 solid 1px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  /* line 504, app/assets/stylesheets/views/_security.scss */
  .view-security .key-features ul li {
    text-align: center;
  }
}

/* line 518, app/assets/stylesheets/views/_security.scss */
.view-security .key-features h3, .view-security .key-features .list-link .title, .list-link .view-security .key-features .title {
  text-align: center;
  font-size: 2rem;
}

/* line 523, app/assets/stylesheets/views/_security.scss */
.view-security .key-features .security-questions-callout {
  width: 40%;
  text-align: center;
  margin: 70px auto 0;
}

/* line 528, app/assets/stylesheets/views/_security.scss */
.view-security .key-features .security-questions-callout .button, .view-security .key-features .security-questions-callout .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-security .key-features .security-questions-callout #request_demo-submit, .view-security .key-features .security-questions-callout .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-security .key-features .security-questions-callout #request_demo-submit, .view-security .key-features .security-questions-callout [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-security .key-features .security-questions-callout .new-question {
  margin-top: 10px;
}

/* line 536, app/assets/stylesheets/views/_security.scss */
.view-security .data-centers {
  position: relative;
  overflow: hidden;
}

@media (min-width: 1024px) {
  /* line 536, app/assets/stylesheets/views/_security.scss */
  .view-security .data-centers {
    padding-top: 0px;
  }
}

/* line 546, app/assets/stylesheets/views/_security.scss */
.view-security .data-center-map {
  display: none;
}

@media (min-width: 1024px) {
  /* line 546, app/assets/stylesheets/views/_security.scss */
  .view-security .data-center-map {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    pointer-events: none;
  }
  /* line 558, app/assets/stylesheets/views/_security.scss */
  .view-security .data-center-map:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background-image: -webkit-linear-gradient(top, white, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  }
}

/* line 570, app/assets/stylesheets/views/_security.scss */
.view-security .data-center-map svg {
  position: relative;
  top: -30%;
}

/* line 575, app/assets/stylesheets/views/_security.scss */
.view-security .data-center-map .dot {
  fill: #DAE2EB;
}

/* line 579, app/assets/stylesheets/views/_security.scss */
.view-security .data-center-map .data-center {
  fill: #3257ec;
}

/* line 584, app/assets/stylesheets/views/_security.scss */
.view-security .view-brands,
.view-security .view-cta,
.view-security .feature-group {
  z-index: 2;
  position: relative;
}

/* line 171, app/assets/stylesheets/global/_header.scss */
.landing-page-zendesk .view-hero {
  color: #fff;
}

/* line 186, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 188, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero p a {
  color: #fff;
  text-decoration: underline;
}

/* line 193, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .brands svg path {
  fill: rgba(255, 255, 255, 0.9);
}

/* line 194, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .view-testimonial {
  background: transparent;
  border: none;
}

/* line 197, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .view-testimonial .quote:before {
  color: #fff;
  opacity: 0.4;
}

/* line 201, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .view-testimonial .name {
  color: #fff;
}

/* line 202, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .view-testimonial .title, .landing-page-zendesk .view-hero .view-testimonial .title a {
  color: rgba(255, 255, 255, 0.75);
}

/* line 204, app/assets/stylesheets/core/_typography.scss */
.landing-page-zendesk .view-hero .view-brands {
  background: transparent;
  border: none;
}

/* line 16, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .view-hero {
  background: #0869D1;
}

/* line 20, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk h4 {
  color: #3257ec;
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .icon {
  vertical-align: middle;
  font-size: 56px;
  fill: #3257ec;
  margin-right: 4px;
  margin-top: -2px;
}

/* line 36, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .section-content {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  max-width: 960px;
  border-top: 1px solid #E9EDF2;
}

/* line 45, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .section-content.section-analytics {
  border-bottom: 1px solid #E9EDF2;
}

@media (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .section-content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (max-width: 767px) {
  /* line 36, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .section-content {
    max-width: 400px;
  }
}

/* line 56, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .section-content h2 + p {
  margin-bottom: 3rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 56, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .section-content h2 + p {
    margin-bottom: 4rem;
  }
}

/* line 64, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .content-left, .landing-page-zendesk .content-right {
  text-align: left;
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-left, .landing-page-zendesk .content-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 72, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .content-left .content, .landing-page-zendesk .content-left figure, .landing-page-zendesk .content-right .content, .landing-page-zendesk .content-right figure {
  max-width: 700px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 72, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-left .content, .landing-page-zendesk .content-left figure, .landing-page-zendesk .content-right .content, .landing-page-zendesk .content-right figure {
    width: 50%;
  }
}

/* line 81, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .content-left .content, .landing-page-zendesk .content-right .content {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  /* line 81, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-left .content, .landing-page-zendesk .content-right .content {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 91, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-right .content {
    padding-left: 2rem;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  /* line 95, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-right figure {
    padding-right: 2rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  /* line 102, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-left .content {
    padding-right: 2rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  /* line 106, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .content-left figure {
    padding-left: 2rem;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 115, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .numbered-steps {
  color: #808E9C;
  font-size: 12.75px;
  font-size: 0.85rem;
  list-style: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 115, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .numbered-steps {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 115, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .numbered-steps {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 115, app/assets/stylesheets/views/_zendesk.scss */
  .landing-page-zendesk .numbered-steps {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 122, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .numbered-steps li {
  counter-increment: item;
  margin-left: 2rem;
  margin-bottom: 0.75rem;
}

/* line 126, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .numbered-steps li:before {
  margin-left: -2rem;
  font-size: 0.9em;
  content: counter(item);
  border-radius: 100%;
  background: #E9EDF2;
  text-align: center;
  display: block;
  float: left;
  width: 1.3rem;
  height: 1.3rem;
  line-height: 1.3rem;
}

/* line 140, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .numbered-steps li.active {
  color: #3257ec;
}

/* line 143, app/assets/stylesheets/views/_zendesk.scss */
.landing-page-zendesk .numbered-steps li.active:before {
  background: #3257ec;
  color: #fff;
}

/* line 155, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example, .case-deflection-example {
  background: #F9FAFB;
  border-radius: 10px;
  padding: 2rem 1.5rem 0;
  font-size: 12.75px;
  font-size: 0.85rem;
  pointer-events: none;
  position: relative;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 300px, 0);
          transform: translate3d(0, 300px, 0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  /* line 155, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example, .case-deflection-example {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 155, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example, .case-deflection-example {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 155, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example, .case-deflection-example {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 166, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example:after, .case-deflection-example:after {
  content: '';
  width: 100%;
  height: 15rem;
  background-image: -webkit-linear-gradient(transparent 0%, #fff 90%);
  background-image: linear-gradient(transparent 0%, #fff 90%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* line 177, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example.visible, .case-deflection-example.visible {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

@-webkit-keyframes result-to-top {
  0%, 5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    background-color: #1E2429;
    border-radius: 0;
    box-shadow: none;
  }
  10%, 20% {
    -webkit-transform: translate3d(-1rem, -1rem, 0);
            transform: translate3d(-1rem, -1rem, 0);
    background-color: #1E2429;
    border-radius: 3px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -webkit-animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
            animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
  }
  40%, 65% {
    -webkit-transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
            transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
    background-color: #1E2429;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  }
  70%, 80% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #1E2429;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  80%, 90% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #293138;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  100% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #1E2429;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
}

@keyframes result-to-top {
  0%, 5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    background-color: #1E2429;
    border-radius: 0;
    box-shadow: none;
  }
  10%, 20% {
    -webkit-transform: translate3d(-1rem, -1rem, 0);
            transform: translate3d(-1rem, -1rem, 0);
    background-color: #1E2429;
    border-radius: 3px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    -webkit-animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
            animation-timing-function: cubic-bezier(0.38, 0.14, 0.3, 0.98);
  }
  40%, 65% {
    -webkit-transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
            transform: translate3d(-1rem, calc(-200% - 4px + 1rem), 0);
    background-color: #1E2429;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  }
  70%, 80% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #1E2429;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  80%, 90% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #293138;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
  100% {
    -webkit-transform: translate3d(0, calc(-200% - 4px), 0);
            transform: translate3d(0, calc(-200% - 4px), 0);
    background-color: #1E2429;
    border-radius: 8px 8px 0 0;
    box-shadow: none;
  }
}

@keyframes result-down {
  0%, 10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  30%, 100% {
    border-radius: 0;
    -webkit-transform: translate3d(0, calc(100% + 2px), 0);
            transform: translate3d(0, calc(100% + 2px), 0);
  }
}

/* line 249, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example:after {
  content: '';
  width: 100%;
  height: 15rem;
  background-image: -webkit-linear-gradient(transparent 0%, #fff 90%);
  background-image: linear-gradient(transparent 0%, #fff 90%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* line 259, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results {
  background: #13171a;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  z-index: 2;
  position: relative;
  color: #DAE2EB;
  font-size: 12.75px;
  font-size: 0.85rem;
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
}

@media (min-width: 768px) {
  /* line 259, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example .ranking-results {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 259, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example .ranking-results {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 259, app/assets/stylesheets/views/_zendesk.scss */
  .result-ranking-example .ranking-results {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 271, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results.visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* line 275, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results.visible .result:nth-child(1) {
  -webkit-animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 280, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results.visible .result:nth-child(2) {
  -webkit-animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
          animation: result-down 3.5s forwards cubic-bezier(0.38, 0.14, 0.3, 0.98);
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

/* line 285, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results.visible .result:nth-child(3) {
  -webkit-animation: result-to-top 3.5s forwards ease-in-out;
          animation: result-to-top 3.5s forwards ease-in-out;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

/* line 291, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result {
  background: #1E2429;
  height: 4rem;
  padding: 0.9rem 1.2rem;
  padding-left: 2rem;
  margin-bottom: 2px;
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/zendesk/result-ranking-handle-3681a55e4e069b9edde7de9e6081f8df9e08ccd51b4701f91627d8c5deb277b6.svg);
  background-repeat: no-repeat;
  background-position: 0.7rem center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  white-space: nowrap;
  overflow: hidden;
}

/* line 304, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result:first-child {
  border-radius: 8px 8px 0 0;
}

/* line 308, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result:last-child {
  border-radius: 0 0 8px 8px;
  margin-bottom: none;
}

/* line 313, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result .result-title {
  color: #fff;
}

/* line 316, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result .result-title .highlight {
  background: #3257ec;
  display: inline-block;
  padding: 0 2px 1px 2px;
  border-radius: 2px;
}

/* line 324, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-example .ranking-results .result .result-description {
  font-size: .85em;
  color: #808E9C;
}

/* line 332, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-search {
  background-image: url(//ma.swiftypecdn.com/assets/new_marketing/global/icons/search-black-487128b2d252c3625462ec17c862617faf25fe98b866aea0cbee01efed689923.svg);
  background-repeat: no-repeat;
  background-position: 0.7rem center;
  border: none;
  border-radius: 1.5rem;
  color: #536170;
  padding: 0.45rem 1rem 0.55rem 2rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 2rem;
  width: 100%;
}

/* line 343, app/assets/stylesheets/views/_zendesk.scss */
.result-ranking-search:focus, .result-ranking-search.focused {
  outline: 0;
  box-shadow: 0 0 0 3px #33AAFF;
}

/* line 354, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .title {
  font-size: 15px;
  font-size: 1rem;
  margin-bottom: 1.5rem;
  margin-left: 0.5rem;
}

@media (min-width: 768px) {
  /* line 354, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .title {
    font-size: 16px;
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  /* line 354, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .title {
    font-size: 17px;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  /* line 354, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .title {
    font-size: 18px;
    font-size: 1rem;
  }
}

/* line 360, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .form-container {
  width: 100%;
}

/* line 364, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input {
  margin-bottom: 1rem;
}

/* line 366, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input:last-child {
  margin-bottom: 0;
}

/* line 367, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input label, .case-deflection-example .input input, .case-deflection-example .input textarea {
  display: block;
  width: 100%;
}

/* line 372, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input input, .case-deflection-example .input textarea {
  border: none;
  border-radius: 5px;
  padding: 0.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 378, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input input:focus, .case-deflection-example .input input.focused, .case-deflection-example .input textarea:focus, .case-deflection-example .input textarea.focused {
  outline: 0;
  box-shadow: 0 0 0 3px #3257ec;
}

/* line 385, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input label {
  font-size: 12.75px;
  font-size: 0.85rem;
  color: #A5B4C4;
  margin-bottom: 0.3rem;
  margin-left: 0.5rem;
}

@media (min-width: 768px) {
  /* line 385, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .input label {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1024px) {
  /* line 385, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .input label {
    font-size: 14.45px;
    font-size: 0.85rem;
  }
}

@media (min-width: 1200px) {
  /* line 385, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .input label {
    font-size: 15.3px;
    font-size: 0.85rem;
  }
}

/* line 392, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .input textarea {
  height: 10rem;
}

/* line 397, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete {
  position: absolute;
  top: 2.25rem;
  left: 14rem;
  width: 14rem;
  background: #1E2429;
  border-radius: 5px;
  padding: 1rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  opacity: 0;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
  z-index: 10;
}

@media (min-width: 768px) {
  /* line 397, app/assets/stylesheets/views/_zendesk.scss */
  .case-deflection-example .autocomplete {
    left: 15rem;
  }
}

/* line 414, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete.visible {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

/* line 419, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.6rem 0.6rem 0.6rem 0;
  border-color: transparent #1E2429 transparent transparent;
  position: absolute;
  right: 100%;
  top: 9rem;
}

/* line 431, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .title {
  font-size: 1em;
  text-align: left;
  margin-bottom: 1rem;
  margin-left: 0;
  color: #DAE2EB;
}

/* line 439, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result {
  margin-bottom: 0.75rem;
  padding-right: 1.5rem;
  position: relative;
}

/* line 443, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result:last-child {
  margin-bottom: 0;
}

/* line 445, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px solid rgba(218, 226, 235, 0.25);
  border-right-width: 1px;
  border-bottom-width: 1px;
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

/* line 459, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result .result-title {
  color: #fff;
}

/* line 462, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result .result-title .highlight {
  background: #3257ec;
  display: inline-block;
  padding: 0 2px 1px 2px;
  border-radius: 2px;
}

/* line 469, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .autocomplete .result .result-description {
  font-size: .825em;
  color: #808E9C;
}

/* line 476, app/assets/stylesheets/views/_zendesk.scss */
.case-deflection-example .typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 493, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example {
  background: #F9FAFB;
  display: block;
  width: 36rem;
  height: 31rem;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

/* line 501, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example:after {
  content: '';
  width: 25rem;
  height: 100%;
  background-image: -webkit-linear-gradient(left, transparent 0%, white 90%);
  background-image: linear-gradient(to right, transparent 0%, white 90%);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

/* line 512, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .browser-bar {
  width: 100%;
  height: 30px;
  padding: 10px;
  background: #E9EDF2;
}

/* line 519, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .traffic-light {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #DAE2EB;
  margin-right: 5px;
}

/* line 529, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .sidebar, .analytics-example .content {
  height: 100%;
  float: left;
}

/* line 534, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .sidebar {
  width: 20%;
  background: #1E2429;
  padding: 20px;
}

/* line 539, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .sidebar .text-block:nth-child(6) {
  margin-bottom: 20px;
}

/* line 542, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .sidebar .text-block:nth-child(9) {
  margin-bottom: 20px;
}

/* line 548, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block {
  display: block;
  height: 16px;
  background: #293138;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 80%;
}

/* line 555, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block:first-child {
  height: 24px;
  margin-bottom: 20px;
  width: 100%;
}

/* line 560, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block:nth-child(2n) {
  width: 50%;
}

/* line 561, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block:nth-child(3n) {
  width: 60%;
}

/* line 562, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block:nth-child(4n) {
  width: 40%;
}

/* line 563, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .text-block:nth-child(5n) {
  width: 70%;
}

/* line 566, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .content {
  width: 80%;
  padding: 10px;
}

/* line 571, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .content-area {
  background: #fff;
  border-radius: 5px;
  width: calc(50% - 20px);
  height: calc(50% - 35px);
  float: left;
  margin: 10px;
  padding: 20px;
  text-align: center;
}

/* line 580, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .content-area img {
  width: 100%;
  height: 100%;
}

/* line 584, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .content-area .text-block {
  background: #E9EDF2;
}

/* line 587, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .content-area:first-child {
  width: 100%;
}

/* line 592, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature {
  display: none;
  width: 13rem;
  height: 13rem;
  border-radius: 50%;
  overflow: hidden;
  border: 8px solid #3257ec;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  z-index: 2;
  font-size: 11.25px;
  font-size: 0.75rem;
  padding: 2rem 0 0 2rem;
}

@media (min-width: 768px) {
  /* line 592, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 592, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature {
    font-size: 12.75px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 592, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature {
    font-size: 13.5px;
    font-size: 0.75rem;
  }
}

/* line 606, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature.visible {
  display: block;
  -webkit-animation: jelly 1500ms linear both;
          animation: jelly 1500ms linear both;
}

/* line 611, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature h3, .analytics-example .analytics-feature .list-link .title, .list-link .analytics-example .analytics-feature .title {
  border-bottom: 1px solid #E9EDF2;
  padding-bottom: 0.7rem;
  margin-bottom: 0;
}

/* line 616, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature ul {
  list-style-type: none;
  padding: 0;
}

/* line 619, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature ul li {
  padding: 0.15rem 0;
  color: #3257ec;
}

/* line 626, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-1 {
  top: 15rem;
  left: 5rem;
}

/* line 631, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-2 {
  top: 12rem;
  left: 19rem;
}

/* line 636, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-3 {
  top: 1.8rem;
  left: 10rem;
  padding: 0;
}

/* line 640, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-3 img {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  margin: 0.6rem 0 0 0.5rem;
}

/* line 644, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-3 .graph-label {
  position: absolute;
  top: 2.2rem;
  left: 3.6rem;
  font-size: 18px;
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  /* line 644, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .graph-label {
    font-size: 19.2px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  /* line 644, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .graph-label {
    font-size: 20.4px;
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  /* line 644, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .graph-label {
    font-size: 21.6px;
    font-size: 1.2rem;
  }
}

/* line 650, app/assets/stylesheets/views/_zendesk.scss */
.analytics-example .analytics-feature-3 .date {
  display: block;
  color: #808E9C;
  font-size: 12px;
  font-size: 0.8rem;
  margin-bottom: -2px;
}

@media (min-width: 768px) {
  /* line 650, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .date {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 650, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .date {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 650, app/assets/stylesheets/views/_zendesk.scss */
  .analytics-example .analytics-feature-3 .date {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 663, app/assets/stylesheets/views/_zendesk.scss */
.related-resources {
  background: #F9FAFB;
  border-top: 1px solid #E9EDF2;
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 3rem;
  position: relative;
}

/* line 672, app/assets/stylesheets/views/_zendesk.scss */
.resource-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 3rem;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 681, app/assets/stylesheets/views/_zendesk.scss */
.resource-links::-webkit-scrollbar {
  display: none;
}

/* line 684, app/assets/stylesheets/views/_zendesk.scss */
.resource-link {
  display: block;
  padding: 1rem 2rem;
  min-width: 260px;
  width: 25%;
  color: #536170;
}

/* line 690, app/assets/stylesheets/views/_zendesk.scss */
.resource-link .cover {
  width: 260px;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0 0.6rem 1.2rem rgba(30, 36, 41, 0.15);
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

/* line 697, app/assets/stylesheets/views/_zendesk.scss */
.resource-link:hover .cover {
  -webkit-transform: translateY(-1rem);
      -ms-transform: translateY(-1rem);
          transform: translateY(-1rem);
  box-shadow: 0 1.6rem 1.3rem rgba(30, 36, 41, 0.1);
}

/* line 703, app/assets/stylesheets/views/_zendesk.scss */
.resource-title {
  display: block;
  margin-top: 1.5rem;
}

@-webkit-keyframes jelly {
  0% {
    -webkit-transform: matrix3d(0.64, 0, 0, 0, 0, 0.64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.64, 0, 0, 0, 0, 0.64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    -webkit-transform: matrix3d(0.69, 0, 0, 0, 0, 0.705, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.69, 0, 0, 0, 0, 0.705, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(0.712, 0, 0, 0, 0, 0.736, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.712, 0, 0, 0, 0, 0.736, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.81% {
    -webkit-transform: matrix3d(0.745, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.745, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(0.781, 0, 0, 0, 0, 0.827, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.781, 0, 0, 0, 0, 0.827, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.21% {
    -webkit-transform: matrix3d(0.791, 0, 0, 0, 0, 0.836, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.791, 0, 0, 0, 0, 0.836, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(0.82, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.82, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(0.823, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.823, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.52% {
    -webkit-transform: matrix3d(0.833, 0, 0, 0, 0, 0.838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.833, 0, 0, 0, 0, 0.838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(0.834, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.834, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.32% {
    -webkit-transform: matrix3d(0.831, 0, 0, 0, 0, 0.811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.831, 0, 0, 0, 0, 0.811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(0.824, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.824, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.23% {
    -webkit-transform: matrix3d(0.821, 0, 0, 0, 0, 0.79, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.821, 0, 0, 0, 0, 0.79, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.03% {
    -webkit-transform: matrix3d(0.81, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.81, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(0.808, 0, 0, 0, 0, 0.784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.808, 0, 0, 0, 0, 0.784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(0.797, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.797, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.74% {
    -webkit-transform: matrix3d(0.795, 0, 0, 0, 0, 0.797, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.795, 0, 0, 0, 0, 0.797, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(0.794, 0, 0, 0, 0, 0.804, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.794, 0, 0, 0, 0, 0.804, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.44% {
    -webkit-transform: matrix3d(0.795, 0, 0, 0, 0, 0.805, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.795, 0, 0, 0, 0, 0.805, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(0.799, 0, 0, 0, 0, 0.801, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.799, 0, 0, 0, 0, 0.801, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  59.86% {
    -webkit-transform: matrix3d(0.801, 0, 0, 0, 0, 0.798, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.801, 0, 0, 0, 0, 0.798, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(0.801, 0, 0, 0, 0, 0.799, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.801, 0, 0, 0, 0, 0.799, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75.28% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  90.69% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes jelly {
  0% {
    -webkit-transform: matrix3d(0.64, 0, 0, 0, 0, 0.64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.64, 0, 0, 0, 0, 0.64, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    -webkit-transform: matrix3d(0.69, 0, 0, 0, 0, 0.705, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.69, 0, 0, 0, 0, 0.705, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(0.712, 0, 0, 0, 0, 0.736, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.712, 0, 0, 0, 0, 0.736, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.81% {
    -webkit-transform: matrix3d(0.745, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.745, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(0.781, 0, 0, 0, 0, 0.827, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.781, 0, 0, 0, 0, 0.827, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.21% {
    -webkit-transform: matrix3d(0.791, 0, 0, 0, 0, 0.836, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.791, 0, 0, 0, 0, 0.836, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(0.82, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.82, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(0.823, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.823, 0, 0, 0, 0, 0.853, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.52% {
    -webkit-transform: matrix3d(0.833, 0, 0, 0, 0, 0.838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.833, 0, 0, 0, 0, 0.838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(0.834, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.834, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.32% {
    -webkit-transform: matrix3d(0.831, 0, 0, 0, 0, 0.811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.831, 0, 0, 0, 0, 0.811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(0.824, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.824, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.23% {
    -webkit-transform: matrix3d(0.821, 0, 0, 0, 0, 0.79, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.821, 0, 0, 0, 0, 0.79, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.03% {
    -webkit-transform: matrix3d(0.81, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.81, 0, 0, 0, 0, 0.783, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(0.808, 0, 0, 0, 0, 0.784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.808, 0, 0, 0, 0, 0.784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(0.797, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.797, 0, 0, 0, 0, 0.794, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.74% {
    -webkit-transform: matrix3d(0.795, 0, 0, 0, 0, 0.797, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.795, 0, 0, 0, 0, 0.797, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(0.794, 0, 0, 0, 0, 0.804, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.794, 0, 0, 0, 0, 0.804, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.44% {
    -webkit-transform: matrix3d(0.795, 0, 0, 0, 0, 0.805, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.795, 0, 0, 0, 0, 0.805, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(0.799, 0, 0, 0, 0, 0.801, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.799, 0, 0, 0, 0, 0.801, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  59.86% {
    -webkit-transform: matrix3d(0.801, 0, 0, 0, 0, 0.798, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.801, 0, 0, 0, 0, 0.798, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(0.801, 0, 0, 0, 0, 0.799, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.801, 0, 0, 0, 0, 0.799, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75.28% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  90.69% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@media (min-width: 480px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature .wrapper, .view-site_search-gss_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature .sui-layout-body__inner {
    max-width: 480px;
  }
}

@media (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature .wrapper, .view-site_search-gss_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature .sui-layout-body__inner {
    max-width: 1200px;
  }
}

@media (min-width: 1680px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature .wrapper, .view-site_search-gss_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature .sui-layout-body__inner {
    max-width: 1400px;
  }
}

/* line 5, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gss_alternative .view-hero {
  padding-top: 70px;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero .wrapper, .view-site_search-gss_alternative .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-hero .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero--centered .wrapper, .view-site_search-gss_alternative .view-hero--centered #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-hero--centered .sui-layout-body__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 768px) {
  /* line 25, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero__content, .view-site_search-gss_alternative .view-hero__image {
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-hero--centered .view-site_search-gss_alternative .view-hero__content, .view-hero--centered .view-site_search-gss_alternative .view-hero__image {
    width: 100%;
  }
}

/* line 38, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gss_alternative .view-hero__content {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}

/* line 45, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-hero--centered .view-site_search-gss_alternative .view-hero__content {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 38, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero__content {
    padding: 90px 0 120px;
  }
}

/* line 54, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gss_alternative .view-hero__image {
  display: none;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero__image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero__image .isometric-hero {
    position: absolute;
    top: -10%;
    left: -10%;
    height: 120%;
    max-width: none;
    width: auto;
  }
}

@media (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gss_alternative .view-hero__image .isometric-hero {
    top: -10%;
    left: 0%;
    height: 140%;
  }
}

/* line 81, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gss_alternative .view-hero .view-subtitle {
  font-size: calc(18px + 4 * ((100vw - 375px) / 1225));
}

/* line 26, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero__title small {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 1.125rem;
  margin-bottom: .25rem;
  font-weight: 500;
  opacity: 0.6;
}

/* line 36, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero__description {
  margin-bottom: 2rem;
}

/* line 40, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher {
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 2rem;
  height: 0;
  padding-top: 56.25%;
  width: calc(100% - 2rem);
  will-change: transform;
}

/* line 49, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher:hover {
  -webkit-transform: translate3d(0, 0, 0) scale(1.025);
          transform: translate3d(0, 0, 0) scale(1.025);
}

/* line 52, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher:hover .view-hero__video-control {
  background: #3257ec;
}

/* line 57, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  will-change: box-shadow;
}

/* line 64, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher:hover img {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
}

/* line 68, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher__control {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #3257ec;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

/* line 76, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero .video-launcher__control:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: 2px;
}

/* line 89, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero__action {
  margin: 0 1rem 0 0;
}

/* line 93, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-hero__migration {
  margin: 1rem 0 0 0;
}

@media (min-width: 1024px) {
  /* line 93, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-hero__migration {
    margin: 0;
  }
}

/* line 103, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature:after {
  display: none;
}

/* line 107, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--countdown {
  padding: 0rem 0 3rem;
  background: white;
  text-align: center;
}

/* line 112, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--countdown .countdown-header {
  max-width: 700px;
  margin: 0 auto;
  padding: 20px;
  background: #F9FAFB;
  border-radius: 10px;
  font-size: 2rem;
  font-weight: 800;
  box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.05);
}

/* line 123, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--countdown .countdown-tagline {
  margin: 16px auto 34px;
  max-width: 700px;
  font-size: 1.2rem;
}

/* line 130, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--analytics {
  background-image: url(//ma.swiftypecdn.com/enterprise_search/bg__light.jpg);
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: left top;
}

/* line 137, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--relevance {
  padding-bottom: 3rem;
}

/* line 141, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--customization {
  background: #fff url(//ma.swiftypecdn.com/enterprise_search/bg__view-header.jpg) no-repeat right bottom;
  background-size: 100%;
  border: 1px solid #E9EDF2;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 2;
  padding-bottom: 330px;
}

@media (min-width: 1024px) {
  /* line 150, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--customization .wrapper, .view-site_search-gss_alternative .view-feature--customization #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature--customization .sui-layout-body__inner {
    position: static;
  }
}

/* line 157, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--swiftype {
  background: #fff;
  border: 1px solid #E9EDF2;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  /* line 166, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics {
    padding: 8rem 0;
  }
}

@media (min-width: 1024px) {
  /* line 171, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .wrapper, .view-site_search-gss_alternative .view-feature--analytics #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature--analytics .sui-layout-body__inner {
    text-align: left;
    padding-right: 650px;
  }
}

@media (min-width: 1024px) {
  /* line 178, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .feature-header {
    text-align: left !important;
  }
  /* line 182, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .feature-header p {
    margin-left: 0;
  }
}

/* line 188, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature--analytics .view-feature__example {
  width: 480px;
  max-width: none;
  margin-top: 1rem;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.075);
}

@media (min-width: 480px) {
  /* line 188, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .view-feature__example {
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  /* line 188, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .view-feature__example {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 55%;
    width: 580px;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  /* line 188, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature--analytics .view-feature__example {
    width: 680px;
  }
}

/* line 212, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature .wrapper + .wrapper, .view-site_search-gss_alternative .view-feature #search-overlay .sui-layout-body__inner + .wrapper, #search-overlay .view-site_search-gss_alternative .view-feature .sui-layout-body__inner + .wrapper, .view-site_search-gss_alternative .view-feature #search-overlay .wrapper + .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature .wrapper + .sui-layout-body__inner, .view-site_search-gss_alternative .view-feature #search-overlay .sui-layout-body__inner + .sui-layout-body__inner, #search-overlay .view-site_search-gss_alternative .view-feature .sui-layout-body__inner + .sui-layout-body__inner {
  margin-top: 3rem;
}

/* line 217, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-site_search-gss_alternative .view-feature .feature-header {
  text-align: left;
}

@media (min-width: 480px) {
  /* line 217, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-site_search-gss_alternative .view-feature .feature-header {
    text-align: center;
  }
}

/* line 227, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-feature__customization-examples {
  position: absolute;
  height: 300px;
  width: calc(100% - 2rem);
  overflow: hidden;
  left: 50%;
  bottom: 0;
  box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1);
  max-width: 375px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1024px) {
  /* line 227, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-feature__customization-examples {
    width: 1024px;
    padding: 0 2rem;
    max-width: none;
    box-shadow: 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  /* line 227, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-feature__customization-examples {
    width: 1200px;
    margin-top: 5rem;
  }
}

@media (min-width: 1680px) {
  /* line 227, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-feature__customization-examples {
    width: 1300px;
  }
}

/* line 256, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-feature__customization-examples .example-image {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media (min-width: 1024px) {
  /* line 256, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-feature__customization-examples .example-image {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 300px;
    height: 534px;
    box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1);
  }
}

@media (min-width: 1680px) {
  /* line 256, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-feature__customization-examples .example-image {
    width: 375px;
    height: 667px;
  }
}

@media (min-width: 1024px) {
  /* line 275, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeatures {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top: 3rem;
  }
}

/* line 284, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature {
  background: #fff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.075);
  padding: 1.5rem 1rem 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
}

/* line 292, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature:first-of-type {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  /* line 292, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeature:first-of-type {
    margin-top: 0;
  }
}

@media (min-width: 480px) {
  /* line 284, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeature {
    text-align: center;
    padding-top: 2.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  /* line 284, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeature {
    width: calc(50% - 15px);
  }
}

@media (min-width: 480px) {
  /* line 311, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeature__title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 320, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature .example-container {
  position: static;
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  margin-top: 2rem;
}

@media (min-width: 1200px) {
  /* line 320, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
  .view-subfeature .example-container {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
}

/* line 334, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature .weights-example-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 338, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature .weights-example-container .weights-results {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

/* line 342, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-subfeature .weights-example-container .weights-control {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

/* line 350, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-video-container,
.view-video-overlay {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 356, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-video-container.visible,
.view-video-overlay.visible {
  opacity: 1;
  pointer-events: auto;
}

/* line 362, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-video-container {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  background: #1E2429;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 370, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 379, app/assets/stylesheets/views/site_search/_gss_alternative.scss */
.view-video-overlay {
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 480px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .wrapper, .view-site_search-gsa_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-feature .sui-layout-body__inner {
    max-width: 480px;
  }
}

@media (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .wrapper, .view-site_search-gsa_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-feature .sui-layout-body__inner {
    max-width: 1200px;
  }
}

@media (min-width: 1680px) {
  /* line 7, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .wrapper, .view-site_search-gsa_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-feature .sui-layout-body__inner {
    max-width: 1400px;
  }
}

/* line 5, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gsa_alternative .view-hero {
  padding-top: 70px;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 5, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero .wrapper, .view-site_search-gsa_alternative .view-hero #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-hero .sui-layout-body__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero--centered .wrapper, .view-site_search-gsa_alternative .view-hero--centered #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-hero--centered .sui-layout-body__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 768px) {
  /* line 25, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero__content, .view-site_search-gsa_alternative .view-hero__image {
    width: 50%;
  }
}

@media (min-width: 768px) {
  /* line 31, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-hero--centered .view-site_search-gsa_alternative .view-hero__content, .view-hero--centered .view-site_search-gsa_alternative .view-hero__image {
    width: 100%;
  }
}

/* line 38, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gsa_alternative .view-hero__content {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}

/* line 45, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-hero--centered .view-site_search-gsa_alternative .view-hero__content {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 38, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero__content {
    padding: 90px 0 120px;
  }
}

/* line 54, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gsa_alternative .view-hero__image {
  display: none;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero__image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  /* line 63, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero__image .isometric-hero {
    position: absolute;
    top: -10%;
    left: -10%;
    height: 120%;
    max-width: none;
    width: auto;
  }
}

@media (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/flamingo/components/_view_hero.scss */
  .view-site_search-gsa_alternative .view-hero__image .isometric-hero {
    top: -10%;
    left: 0%;
    height: 140%;
  }
}

/* line 81, app/assets/stylesheets/flamingo/components/_view_hero.scss */
.view-site_search-gsa_alternative .view-hero .view-subtitle {
  font-size: calc(18px + 4 * ((100vw - 375px) / 1225));
}

/* line 25, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__content {
  width: 45%;
  margin-right: 5%;
}

/* line 30, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__title {
  font-size: calc(21px + 12 * ((100vw - 375px) / 1225));
}

/* line 33, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__title small {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 1rem;
  margin-bottom: .25rem;
  font-weight: 500;
  opacity: 0.6;
}

/* line 43, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__description {
  margin-bottom: 2rem;
}

/* line 47, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher {
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 2rem;
  height: 0;
  padding-top: 56.25%;
  width: calc(100% - 2rem);
  will-change: transform;
}

/* line 57, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher:hover .video-launcher__control {
  background: #003F82;
}

/* line 62, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  -webkit-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  will-change: box-shadow;
}

/* line 71, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher:hover img {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
}

/* line 75, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher__control {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #3257ec;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

/* line 83, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero .video-launcher__control:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: 2px;
}

/* line 96, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__action {
  margin: 0 1rem 0 0;
}

/* line 100, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-hero__migration {
  margin: 1rem 0 0 0;
}

@media (min-width: 1024px) {
  /* line 100, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-hero__migration {
    margin: 0;
  }
}

/* line 109, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature {
  text-align: left;
  position: relative;
  padding: 4rem 0;
}

@media (max-width: 1023px) {
  /* line 109, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature {
    border-bottom: 1px solid #E9EDF2;
  }
}

@media (min-width: 1024px) {
  /* line 117, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .wrapper, .view-site_search-gsa_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-feature .sui-layout-body__inner {
    position: relative;
    max-width: 1100px;
  }
}

@media (min-width: 1200px) {
  /* line 117, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .wrapper, .view-site_search-gsa_alternative .view-feature #search-overlay .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .view-feature .sui-layout-body__inner {
    max-width: 1400px;
  }
}

/* line 129, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature:last-of-type:after {
  display: none;
}

@media (min-width: 768px) {
  /* line 109, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature {
    text-align: center;
  }
}

/* line 140, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature p {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 140, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature p {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  /* line 140, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature p {
    max-width: 90%;
  }
}

/* line 157, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .feature-header h2 {
  font-size: 12px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: #0E2B5A;
  opacity: 0.5;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  /* line 157, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header h2 {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 157, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header h2 {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 157, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header h2 {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 167, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .feature-header p {
  font-size: 26.25px;
  font-size: 1.75rem;
  font-weight: 500;
  color: #1E2429;
  line-height: 1.2;
  margin-top: 4px;
  max-width: 540px;
}

@media (min-width: 768px) {
  /* line 167, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header p {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 167, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header p {
    font-size: 29.75px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 167, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header p {
    font-size: 31.5px;
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  /* line 109, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  /* line 182, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .feature-header {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  /* line 188, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature p {
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  /* line 194, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .stemming-example-container {
    position: absolute;
    left: 75%;
    top: 0;
    margin-top: 0;
    -webkit-transform: translateX(-62%);
        -ms-transform: translateX(-62%);
            transform: translateX(-62%);
  }
}

/* line 204, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature.gsa-comparison {
  border-top: 1px solid #E9EDF2;
  text-align: center;
}

/* line 207, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature.gsa-comparison .feature-header p {
  max-width: 700px;
}

/* line 208, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature.gsa-comparison .button, .view-site_search-gsa_alternative .view-feature.gsa-comparison .view-demo .demo-form form #request_demo-submit, .view-demo .demo-form form .view-site_search-gsa_alternative .view-feature.gsa-comparison #request_demo-submit, .view-site_search-gsa_alternative .view-feature.gsa-comparison .view-contact-sales .contact-sales-form form #request_demo-submit, .view-contact-sales .contact-sales-form form .view-site_search-gsa_alternative .view-feature.gsa-comparison #request_demo-submit, .view-site_search-gsa_alternative .view-feature.gsa-comparison [class*="view-questions"] .documentation-sidebar .new-question, [class*="view-questions"] .documentation-sidebar .view-site_search-gsa_alternative .view-feature.gsa-comparison .new-question {
  margin-top: 2rem;
  text-transform: none;
}

/* line 211, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .analytics-example, .view-site_search-gsa_alternative .view-feature .numbered-steps {
  margin: 40px 0;
}

@media (min-width: 768px) {
  /* line 211, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .analytics-example, .view-site_search-gsa_alternative .view-feature .numbered-steps {
    margin: 30px auto;
  }
}

@media (min-width: 1024px) {
  /* line 211, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .analytics-example, .view-site_search-gsa_alternative .view-feature .numbered-steps {
    margin: 20px 0;
  }
}

/* line 225, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .analytics-example .sidebar {
  background: #0f2a53;
}

/* line 227, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .analytics-example .sidebar .text-block {
  background: rgba(255, 255, 255, 0.1);
}

/* line 232, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-feature .analytics-example:after {
  background-image: none;
}

@media (min-width: 480px) {
  /* line 232, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .analytics-example:after {
    content: '';
    width: 25rem;
    height: 100%;
    background-image: -webkit-linear-gradient(left, transparent 0%, white 90%);
    background-image: linear-gradient(to right, transparent 0%, white 90%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}

@media (max-width: 1023px) {
  /* line 249, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-feature .migration-steps {
    display: none;
  }
}

/* line 256, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-brands {
  background: transparent;
  box-shadow: 0 0 0;
  margin-top: 3rem;
}

/* line 262, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .solutions_callout {
  background: #fff3ea;
  background: -webkit-linear-gradient(top left, #ffedea 0%, #fff3ea 100%);
  background: linear-gradient(to bottom right, #ffedea 0%, #fff3ea 100%);
}

/* line 264, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-points {
  background-color: #F9FAFB;
}

/* line 269, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-content-left, .view-site_search-gsa_alternative figure {
  width: 100%;
}

@media (min-width: 1024px) {
  /* line 269, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-content-left, .view-site_search-gsa_alternative figure {
    width: 50%;
    float: left;
  }
}

/* line 278, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .numbered-steps {
  color: #808E9C;
  font-size: 13.5px;
  font-size: 0.9rem;
  max-width: 440px;
  list-style: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 278, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .numbered-steps {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 278, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .numbered-steps {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 278, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .numbered-steps {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 287, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .numbered-steps li {
  counter-increment: item;
  margin: 0 0 .75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 293, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .numbered-steps li:before {
  font-size: 0.9em;
  content: counter(item);
  border-radius: 50%;
  background: #E9EDF2;
  text-align: center;
  display: block;
  width: 26px;
  min-width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: .5rem;
}

/* line 309, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .numbered-steps li.active {
  color: #3257ec;
}

/* line 312, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .numbered-steps li.active:before {
  background: #3257ec;
  color: #fff;
}

/* line 320, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .connectors {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 320, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .connectors {
    margin-top: 70px;
  }
}

/* line 329, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .connectors svg {
  width: 50px;
  margin: 10px;
  height: auto;
}

/* line 334, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .connectors svg path, .view-site_search-gsa_alternative .connectors svg polygon {
  fill: #3257ec;
}

/* line 338, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .connectors svg path.fill-white {
  fill: #fff;
}

@media (min-width: 768px) {
  /* line 329, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .connectors svg {
    margin: 20px;
  }
}

/* line 347, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .connectors-more {
  color: #A5B4C4;
  text-align: center;
  font-size: 12px;
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  /* line 347, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .connectors-more {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1024px) {
  /* line 347, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .connectors-more {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (min-width: 1200px) {
  /* line 347, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .connectors-more {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

/* line 355, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .security-group p {
  margin-bottom: 50px;
  max-width: 75%;
  margin-left: 0px;
  margin-right: 0px;
}

/* line 362, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .security-group svg {
  width: 40px;
  margin: 10px 5px 20px 0;
  float: left;
  height: auto;
}

/* line 368, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .security-group svg path {
  fill: #3257ec;
}

@media (min-width: 480px) {
  /* line 362, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .security-group svg {
    width: 50px;
    margin-top: 10px;
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  /* line 362, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .security-group svg {
    width: 50px;
    float: none;
    margin: 0px;
  }
}

/* line 387, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .centered p, .view-site_search-gsa_alternative .centered h1, .view-site_search-gsa_alternative .centered h2, .view-site_search-gsa_alternative .centered h3, .view-site_search-gsa_alternative .centered .list-link .title, .list-link .view-site_search-gsa_alternative .centered .title, .view-site_search-gsa_alternative .centered h4 {
  text-align: center;
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

@media (min-width: 480px) {
  /* line 387, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .centered p, .view-site_search-gsa_alternative .centered h1, .view-site_search-gsa_alternative .centered h2, .view-site_search-gsa_alternative .centered h3, .view-site_search-gsa_alternative .centered .list-link .title, .list-link .view-site_search-gsa_alternative .centered .title, .view-site_search-gsa_alternative .centered h4 {
    width: 60%;
  }
}

/* line 399, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table {
  display: table;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0px;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}

@media (max-width: 767px) {
  /* line 399, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

/* line 415, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row {
  display: table-row;
}

/* line 418, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div {
  display: table-cell;
  vertical-align: middle;
  padding: 16px 24px;
}

/* line 426, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div.table-feature-th p {
  color: #3257ec;
  font-weight: 600;
  text-align: left;
  width: 100%;
}

/* line 433, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div.table-feature-th .table-feature-description {
  color: #808E9C;
  font-size: 13.5px;
  font-size: 0.9rem;
  font-weight: 400;
}

@media (min-width: 768px) {
  /* line 433, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div.table-feature-th .table-feature-description {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  /* line 433, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div.table-feature-th .table-feature-description {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* line 433, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div.table-feature-th .table-feature-description {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

/* line 440, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div:not(.table-feature-th) {
  text-align: center;
  width: 25%;
}

/* line 446, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div[data-included="false"]:before {
  content: "-";
  color: #A5B4C4;
  font-size: 16.5px;
  font-size: 1.1rem;
}

@media (min-width: 768px) {
  /* line 446, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="false"]:before {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  /* line 446, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="false"]:before {
    font-size: 18.7px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 446, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="false"]:before {
    font-size: 19.8px;
    font-size: 1.1rem;
  }
}

/* line 454, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div[data-included="true"]:before {
  content: "\2713";
  font-size: 16.5px;
  font-size: 1.1rem;
  color: #A5B4C4;
}

@media (min-width: 768px) {
  /* line 454, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:before {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  /* line 454, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:before {
    font-size: 18.7px;
    font-size: 1.1rem;
  }
}

@media (min-width: 1200px) {
  /* line 454, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:before {
    font-size: 19.8px;
    font-size: 1.1rem;
  }
}

/* line 461, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div.table-feature-th {
  width: 50%;
}

@media (max-width: 767px) {
  /* line 418, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div {
    display: block;
  }
  /* line 469, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div.table-feature-th {
    width: 100%;
    margin-top: 14px;
    padding: 30px 0 16px;
  }
  /* line 475, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2), .view-site_search-gsa_alternative .table .row div:nth-child(3) {
    padding: 8px 0;
    width: 50%;
    float: left;
    height: 78px;
  }
  /* line 482, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2) {
    background-color: #E9EDF2;
    font-size: 21px;
    font-size: 1.4rem;
  }
  /* line 484, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2):after {
    content: "Swiftype";
    font-size: 13.5px;
    font-size: 0.9rem;
    color: #fff;
    display: block;
    width: 100%;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  /* line 484, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2):after {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}

@media (max-width: 767px) and (min-width: 1024px) {
  /* line 484, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2):after {
    font-size: 15.3px;
    font-size: 0.9rem;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  /* line 484, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2):after {
    font-size: 16.2px;
    font-size: 0.9rem;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  /* line 482, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2) {
    font-size: 22.4px;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) and (min-width: 1024px) {
  /* line 482, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2) {
    font-size: 23.8px;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  /* line 482, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(2) {
    font-size: 25.2px;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  /* line 496, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3) {
    background-color: #E9EDF2;
    font-size: 24px;
    font-size: 1.6rem;
  }
  /* line 498, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3):after {
    content: "GSA";
    font-size: 12px;
    font-size: 0.8rem;
    color: #A5B4C4;
    display: block;
    width: 100%;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  /* line 498, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3):after {
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}

@media (max-width: 767px) and (min-width: 1024px) {
  /* line 498, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3):after {
    font-size: 13.6px;
    font-size: 0.8rem;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  /* line 498, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3):after {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  /* line 496, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3) {
    font-size: 25.6px;
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) and (min-width: 1024px) {
  /* line 496, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3) {
    font-size: 27.2px;
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) and (min-width: 1200px) {
  /* line 496, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div:nth-child(3) {
    font-size: 28.8px;
    font-size: 1.6rem;
  }
}

/* line 514, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div:nth-child(2) {
  color: #fff;
  background-color: #3257ec;
}

/* line 520, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .row div[data-included="true"]:nth-child(2):before {
  color: #fff;
  font-size: 24px;
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  /* line 520, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:nth-child(2):before {
    font-size: 25.6px;
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  /* line 520, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:nth-child(2):before {
    font-size: 27.2px;
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  /* line 520, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row div[data-included="true"]:nth-child(2):before {
    font-size: 28.8px;
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 530, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .row:last-of-type div {
    padding-bottom: 6rem;
  }
}

/* line 541, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .table-header div {
  border-bottom: 1px solid #3257ec;
  padding: 30px 24px;
}

/* line 545, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table .table-header div:nth-of-type(3) {
  color: #A5B4C4;
  border-bottom: 1px solid #A5B4C4;
}

@media (max-width: 767px) {
  /* line 540, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table .table-header {
    display: none;
  }
}

/* line 557, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .table-separator {
  display: block;
  height: 2px;
  background-color: #3257ec;
  width: 20%;
  margin: 40px auto 0;
}

@media (min-width: 768px) {
  /* line 557, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .table-separator {
    display: none;
  }
}

@media (min-width: 1024px) {
  /* line 569, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-group {
    border-bottom: 1px solid #E9EDF2;
    border-top: 1px solid #E9EDF2;
  }
}

@media (min-width: 768px) {
  /* line 577, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-group p {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 586, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-group > .wrapper, .view-site_search-gsa_alternative #search-overlay .feature-group > .sui-layout-body__inner, #search-overlay .view-site_search-gsa_alternative .feature-group > .sui-layout-body__inner {
  padding: 0;
}

/* line 591, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-img-wrapper {
  width: 50%;
  height: 600px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}

@media (max-width: 1023px) {
  /* line 591, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-img-wrapper {
    display: none;
  }
}

/* line 603, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-img-wrapper .fade-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
}

/* line 613, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .migration-content-details {
  height: 630px;
  max-width: none !important;
}

/* line 619, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points {
  background-color: #F9FAFB;
  padding: 20px 0;
  float: left;
  width: 50%;
}

@media (max-width: 1023px) {
  /* line 619, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-key-points {
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
  }
}

/* line 632, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points ul {
  padding: 0;
  margin: 0;
}

/* line 635, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points ul li {
  display: block;
  float: left;
  width: 50%;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10.5px;
  font-size: 0.7rem;
  font-weight: 600;
  color: #3B454F;
}

@media (min-width: 768px) {
  /* line 635, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-key-points ul li {
    font-size: 11.2px;
    font-size: 0.7rem;
  }
}

@media (min-width: 1024px) {
  /* line 635, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-key-points ul li {
    font-size: 11.9px;
    font-size: 0.7rem;
  }
}

@media (min-width: 1200px) {
  /* line 635, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .view-key-points ul li {
    font-size: 12.6px;
    font-size: 0.7rem;
  }
}

/* line 646, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points ul li span {
  display: block;
}

/* line 650, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points ul li svg {
  display: block;
  width: 100%;
  height: 74px;
  margin: 0 auto 20px;
}

/* line 655, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .view-key-points ul li svg path {
  fill: #3257ec;
}

/* line 663, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-half {
  float: left;
  width: 100%;
}

@media (min-width: 1024px) {
  /* line 663, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-half {
    width: 50%;
  }
  /* line 670, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-half:after {
    display: none;
  }
  /* line 674, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
  .view-site_search-gsa_alternative .feature-half * {
    text-align: center !important;
  }
}

/* line 679, app/assets/stylesheets/views/site_search/_gsa_alternative.scss */
.view-site_search-gsa_alternative .feature-half .feature-header {
  padding: 0 !important;
}
