/*  For background replacement technique, hides text  */
/*  Common properties used defining in pseudo elements  */
/*  Forces text blocks to truncate to 1 line within width  */
/*  Add to box's :after pseudo element to clear floats  */
/* line 48, app/assets/stylesheets/new_static.css.scss.erb */
* {
  box-sizing: border-box;
}

/* line 52, app/assets/stylesheets/new_static.css.scss.erb */
.clearfix {
  *zoom: 1;
}

/* line 37, app/assets/stylesheets/new_static.css.scss.erb */
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}

/* line 43, app/assets/stylesheets/new_static.css.scss.erb */
.clearfix:after {
  clear: both;
}

/* line 56, app/assets/stylesheets/new_static.css.scss.erb */
body {
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  background-color: #fff;
}

/* line 61, app/assets/stylesheets/new_static.css.scss.erb */
h2 {
  font-size: 18px;
  margin: 15px 0;
}

/* line 65, app/assets/stylesheets/new_static.css.scss.erb */
h2.banner {
  margin: 55px 0;
  font-size: 28px;
  font-weight: normal;
  color: #999;
  text-align: center;
  font-weight: 300;
}

/* line 75, app/assets/stylesheets/new_static.css.scss.erb */
p {
  color: #8B9BAD;
  line-height: 1.5;
}

/* line 80, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 {
  float: left;
  width: 180px;
  margin-top: 30px;
  margin-right: 30px;
}

/* line 86, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu {
  line-height: 14px;
  font-size: 12px;
  padding-top: 10px;
}

/* line 91, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu .section {
  margin: 0 0 32px;
  padding-left: 0;
}

/* line 96, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu a {
  text-decoration: none;
}

/* line 100, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu h3 {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 8px;
  padding-bottom: 8px;
  color: #3B454F;
  border-bottom: 1px solid #e5e5e5;
}

/* line 109, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu h3 a {
  color: #000;
}

/* line 114, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 119, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul li {
  list-style-type: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 124, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul li a {
  display: block;
  padding-bottom: 8px;
  color: #6c7987;
}

/* line 130, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul li a:hover {
  color: #3B454F;
}

/* line 134, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul li a.active {
  color: #f9533b;
  font-weight: 500;
  cursor: default;
}

/* line 140, app/assets/stylesheets/new_static.css.scss.erb */
.column-1 .menu ul li ul {
  margin: 5px 0 0 10px;
}

/* line 148, app/assets/stylesheets/new_static.css.scss.erb */
.column-2 {
  margin-top: 30px;
  float: left;
  width: 750px;
  padding-left: 30px;
  border-left: 1px solid #ccc;
}

/* line 155, app/assets/stylesheets/new_static.css.scss.erb */
.column-2 h1 {
  font-size: 22px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  margin-top: 10px;
  color: #333;
}

/* line 164, app/assets/stylesheets/new_static.css.scss.erb */
.column-2 h2 {
  margin: 25px 0 0;
}

/* line 169, app/assets/stylesheets/new_static.css.scss.erb */
.video-lb {
  background-color: #111319;
}

/* line 172, app/assets/stylesheets/new_static.css.scss.erb */
.video-lb a.close {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background: transparent url(//ma.swiftypecdn.com/images/dashboard/lb-close.jpg) no-repeat;
}

/* line 181, app/assets/stylesheets/new_static.css.scss.erb */
.video-lb a.close:hover {
  opacity: 0.8;
}

/* line 187, app/assets/stylesheets/new_static.css.scss.erb */
.email {
  text-align: center;
  width: 600px;
  margin: 50px auto 0;
}

/* line 192, app/assets/stylesheets/new_static.css.scss.erb */
.email h1 {
  font-size: 22px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
  margin-bottom: 25px;
  margin-top: 20px;
  color: #333;
}

/* line 204, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result,
div.column-2 .st-result-listing .st-results .st-result {
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

/* line 210, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result .st-result-text h3,
div.column-2 .st-result-listing .st-results .st-result .st-result-text h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 3px;
}

/* line 216, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result .st-result-text .st-metadata .st-snippet,
div.column-2 .st-result-listing .st-results .st-result .st-result-text .st-metadata .st-snippet {
  color: #777;
}

/* line 219, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result .st-result-text .st-metadata .st-snippet em,
div.column-2 .st-result-listing .st-results .st-result .st-result-text .st-metadata .st-snippet em {
  font-style: normal;
  font-weight: bold;
  color: #333;
}

/* line 229, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result.with_image .st-result-image,
div.column-2 .st-result-listing .st-results .st-result.with_image .st-result-image {
  display: none;
}

/* line 233, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container .st-result-listing .st-results .st-result.with_image .st-result-text,
div.column-2 .st-result-listing .st-results .st-result.with_image .st-result-text {
  margin-left: 0;
}

/* line 240, app/assets/stylesheets/new_static.css.scss.erb */
#st-result-container div.swiftype {
  width: 700px;
  margin: 0 auto;
}

/* line 246, app/assets/stylesheets/new_static.css.scss.erb */
.platform p.signup {
  background-color: #f1f1f1;
  border-radius: 5px;
  padding: 20px;
  width: 100%;
  color: #444;
  overflow: hidden;
}

/* line 254, app/assets/stylesheets/new_static.css.scss.erb */
.platform p.signup .button {
  display: block;
  float: right;
  padding: 13px 40px 12px;
  font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   New or post-transition UI below
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@-webkit-keyframes indexing_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes indexing_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

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

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

/*  Elements  */
/* line 345, app/assets/stylesheets/new_static.css.scss.erb */
html {
  height: 100%;
}

/* line 349, app/assets/stylesheets/new_static.css.scss.erb */
body {
  position: relative;
  min-height: 100%;
  text-rendering: optimizeLegibility;
}

/* line 355, app/assets/stylesheets/new_static.css.scss.erb */
a {
  color: #3257ec;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
}

/* line 361, app/assets/stylesheets/new_static.css.scss.erb */
a:hover {
  color: #5878f9;
}

/* line 365, app/assets/stylesheets/new_static.css.scss.erb */
a:focus {
  outline: 0 !important;
}

/* line 369, app/assets/stylesheets/new_static.css.scss.erb */
a.offset {
  display: block;
  position: relative;
  top: -68px;
  width: 0;
  height: 0;
}

/* line 376, app/assets/stylesheets/new_static.css.scss.erb */
a.offset.fixed {
  top: -110px;
}

/*  Reusable UI elements  */
/* line 382, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_arrow {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  margin: 0 1px 0 3px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: #3B454F;
}

/* line 392, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_arrow.up_arrow {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  top: 1px;
}

/* line 397, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_arrow.down_arrow {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -3px;
}

/* line 402, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_arrow.right_arrow {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -1px;
  margin-left: 1px;
}

/* line 409, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_badge {
  display: inline-block;
  margin: -1px 3px 0;
  padding: 0 5px;
  color: #6c7987;
  border: 1px solid #C5D1DE;
  font-size: 15px;
  line-height: 1.4;
  border-radius: 4px;
}

/* line 420, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_tooltip {
  display: inline-block;
  position: relative;
  width: 160px;
  z-index: 2;
  text-align: center;
}

/* line 427, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_tooltip:after {
  display: block;
  position: absolute;
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0;
  border-color: #3B454F transparent transparent;
}

/* line 438, app/assets/stylesheets/new_static.css.scss.erb */
span.ui_tooltip span.message {
  display: inline-block;
  position: relative;
  bottom: 8px;
  padding: 7px 9px 8px 10px;
  font-size: 15px;
  line-height: 1.1;
  color: #fff;
  background: #3B454F;
  border-radius: 3px;
}

/* line 451, app/assets/stylesheets/new_static.css.scss.erb */
code.inline {
  position: relative;
  top: -1px;
  margin: 0 3px;
  padding: 2px 4px;
  border: 1px solid #bbe5f7;
  background: #EFF8FF;
  color: #6c7987;
  font-family: "Menlo", "Courier", monospace;
  font-size: 12px;
  border-radius: 3px;
}

/* line 464, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon {
  display: inline-block;
  position: relative;
  margin: 1px;
  width: 62px;
  height: 62px;
  background-color: #3B454F;
}

/* line 472, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon:after {
  display: block;
  position: absolute;
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 64px;
  height: 64px;
  background: no-repeat transparent url(//ma.swiftypecdn.com/images/marketing/feature_icons/mask_64.png);
}

/* line 482, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.developer:after {
  background-position: 0 0;
}

/* line 486, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.approximations:after {
  background-position: 0 -64px;
}

/* line 490, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.autocomplete:after {
  background-position: 0 -128px;
}

/* line 494, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.mobile:after {
  background-position: 0 -192px;
}

/* line 498, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.analytics:after {
  background-position: 0 -256px;
}

/* line 502, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.setup:after {
  background-position: 0 -320px;
}

/* line 506, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.search:after {
  background-position: 0 -384px;
}

/* line 510, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.info:after {
  background-position: 0 -448px;
}

/* line 514, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.install:after {
  background-position: 0 -512px;
}

/* line 518, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.ranking:after {
  background-position: 0 -576px;
}

/* line 522, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.faceted:after {
  background-position: 0 -640px;
}

/* line 526, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.spellcheck:after {
  background-position: 0 -704px;
}

/* line 530, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.domains:after {
  background-position: 0 -768px;
}

/* line 534, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.content:after {
  background-position: 0 -832px;
}

/* line 538, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.user:after {
  background-position: 0 -896px;
}

/* line 542, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.logs:after {
  background-position: 0 -960px;
}

/* line 546, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.chart:after {
  background-position: 0 -1024px;
}

/* line 550, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.contact:after {
  background-position: 0 -1088px;
}

/* line 554, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.builder:after {
  background-position: 0 -1152px;
}

/* line 558, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.weights:after {
  background-position: 0 -1216px;
}

/* line 562, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.cart:after {
  background-position: 0 -1280px;
}

/* line 566, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.documentation:after {
  background-position: -64px 0;
}

/* line 570, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.email:after {
  background-position: -64px -64px;
}

/* line 574, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.crawler:after {
  background-position: -64px -128px;
}

/* line 578, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.engage:after {
  background-position: -64px -192px;
}

/* line 582, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.business:after {
  background-position: -64px -256px;
}

/* line 586, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.tech:after {
  background-position: -64px -320px;
}

/* line 590, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.white {
  background-color: transparent;
}

/* line 593, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.white:after {
  background-image: url(//ma.swiftypecdn.com/assets/marketing/feature_icons/white_64-a9ad3cb51f929bdc092a75bdf5b6585091df00f304f7911b61b2e499091b0ef9.png);
}

/* line 598, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.black {
  background-color: transparent;
}

/* line 601, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.black:after {
  background-image: url(//ma.swiftypecdn.com/assets/marketing/feature_icons/black_64-d4c2c033427a2d4a9ec634c801c347d02852abf5511036e1bcd25264cca78219.png);
}

/* line 606, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med {
  width: 126px;
  height: 126px;
}

/* line 610, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med:after {
  width: 128px;
  height: 128px;
  background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/mask_128.png);
}

/* line 616, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.developer:after {
  background-position: 0 0;
}

/* line 620, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.approximations:after {
  background-position: 0 -128px;
}

/* line 624, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.autocomplete:after {
  background-position: 0 -256px;
}

/* line 628, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.mobile:after {
  background-position: 0 -384px;
}

/* line 632, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.analytics:after {
  background-position: 0 -512px;
}

/* line 636, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.setup:after {
  background-position: 0 -640px;
}

/* line 640, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.search:after {
  background-position: 0 -768px;
}

/* line 644, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.info:after {
  background-position: 0 -896px;
}

/* line 648, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.install:after {
  background-position: 0 -1024px;
}

/* line 652, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.ranking:after {
  background-position: 0 -1152px;
}

/* line 656, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.faceted:after {
  background-position: 0 -1280px;
}

/* line 660, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.spellcheck:after {
  background-position: 0 -1408px;
}

/* line 664, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.domains:after {
  background-position: 0 -1536px;
}

/* line 668, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.content:after {
  background-position: 0 -1664px;
}

/* line 672, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.user:after {
  background-position: 0 -1792px;
}

/* line 676, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.logs:after {
  background-position: 0 -1920px;
}

/* line 680, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.chart:after {
  background-position: 0 -2048px;
}

/* line 684, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.contact:after {
  background-position: 0 -2176px;
}

/* line 688, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.builder:after {
  background-position: 0 -2304px;
}

/* line 692, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.weights:after {
  background-position: 0 -2432px;
}

/* line 696, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.cart:after {
  background-position: 0 -2560px;
}

/* line 700, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.documentation:after {
  background-position: -128px 0;
}

/* line 704, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.email:after {
  background-position: -128px -128px;
}

/* line 708, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.crawler:after {
  background-position: -128px -256px;
}

/* line 712, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.engage:after {
  background-position: -128px -384px;
}

/* line 716, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.business:after {
  background-position: -128px -512px;
}

/* line 720, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.tech:after {
  background-position: -128px -640px;
}

/* line 725, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.white:after {
  background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/white_128.png);
}

/* line 729, app/assets/stylesheets/new_static.css.scss.erb */
span.feature_icon.med.black:after {
  background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/black_128.png);
}

/* line 734, app/assets/stylesheets/new_static.css.scss.erb */
span.crawling_animation {
  display: block;
  width: 980px;
  height: 980px;
  overflow: hidden;
}

/* line 740, app/assets/stylesheets/new_static.css.scss.erb */
span.crawling_animation span.rotate_1,
span.crawling_animation span.rotate_2 {
  display: block;
  position: absolute;
  width: 980px;
  height: 980px;
  z-index: -1;
}

/* line 749, app/assets/stylesheets/new_static.css.scss.erb */
span.crawling_animation span.rotate_1 {
  background: 0 0 no-repeat url(//ma.swiftypecdn.com/assets/marketing/indexing/graphic_1-5748b614eb2a5e63fe3af9af010fc957b8bb3e50972a293e67680c4238acb41b.png);
  -webkit-animation: indexing_rotate linear 12s infinite;
  animation: indexing_rotate linear 12s infinite;
}

/* line 757, app/assets/stylesheets/new_static.css.scss.erb */
span.crawling_animation span.rotate_2 {
  background: 0 0 no-repeat url(//ma.swiftypecdn.com/assets/marketing/indexing/graphic_2-c5222fb847c2d98bff949ec824fca7ef96a2ef5891bb0b26ebd1b9fcad92ff21.png);
  -webkit-animation: indexing_rotate linear 24s infinite;
  animation: indexing_rotate linear 24s infinite;
}

/*  Buttons  */
/* line 768, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded,
button.standard.expanded {
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  border: 1px solid #3B454F;
  text-shadow: none;
  box-shadow: none;
  display: block;
  position: relative;
  margin-bottom: 24px;
  padding: 13px 20px;
  width: 100%;
  height: auto;
  text-align: left;
  color: #3B454F;
  background: transparent;
  font-size: 18px;
  line-height: 1.45;
  border-color: #C5D1DE;
  text-transform: none;
}

/* line 788, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded:hover,
button.standard.expanded:hover {
  background-color: #A5B4C4 _bg;
  opacity: 1;
  border-color: #C5D1DE;
}

/* line 794, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded.orange,
button.standard.expanded.orange {
  color: #F9533B;
}

/* line 798, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded.red,
button.standard.expanded.red {
  color: #DB351D;
}

/* line 802, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded.blue,
button.standard.expanded.blue {
  color: #3257ec;
}

/* line 805, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded.blue:hover,
button.standard.expanded.blue:hover {
  color: #5878f9;
}

/* line 810, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded span.secondary,
button.standard.expanded span.secondary {
  display: block;
  margin-top: 6px;
  padding-right: 12px;
  color: #6c7987;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 818, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded span.secondary.full_text,
button.standard.expanded span.secondary.full_text {
  white-space: normal;
  overflow: visible;
  text-overflow: none;
}

/* line 825, app/assets/stylesheets/new_static.css.scss.erb */
a.button.expanded span.ui_arrow,
button.standard.expanded span.ui_arrow {
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-color: #6c7987;
}

/* line 836, app/assets/stylesheets/new_static.css.scss.erb */
a.button.back,
button.standard.back {
  padding-left: 3px;
  border-left-width: 0;
  border-radius: 0 5px 5px 0;
}

/* line 841, app/assets/stylesheets/new_static.css.scss.erb */
a.button.back:after,
button.standard.back:after {
  display: block;
  position: absolute;
  content: "";
  top: 3px;
  left: -15px;
  width: 28px;
  height: 28px;
  z-index: -1;
  border-width: 1px;
  border-style: solid;
  border-color: #6c7987 #fff #fff #6c7987;
  border-radius: 4px 5px 5px 5px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 855, app/assets/stylesheets/new_static.css.scss.erb */
a.button.back:hover:after,
button.standard.back:hover:after {
  background: #6c7987;
}

/* line 860, app/assets/stylesheets/new_static.css.scss.erb */
a.button.unified,
button.standard.unified {
  border-left: none;
  border-radius: 0 5px 5px 0;
}

/* line 864, app/assets/stylesheets/new_static.css.scss.erb */
a.button.unified:hover,
button.standard.unified:hover {
  margin-left: -1px;
  border-left-width: 1px;
  border-left-style: solid;
}

/* line 872, app/assets/stylesheets/new_static.css.scss.erb */
.unified_list a.button.expanded {
  margin-bottom: -1px;
  border-radius: 0;
}

/* line 876, app/assets/stylesheets/new_static.css.scss.erb */
.unified_list a.button.expanded:first-of-type {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 881, app/assets/stylesheets/new_static.css.scss.erb */
.unified_list a.button.expanded:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 887, app/assets/stylesheets/new_static.css.scss.erb */
.simplified_list a.button.expanded {
  margin-bottom: -1px;
  padding: 21px 21px 21px 0;
  border-left: 0;
  border-right: 0;
  border-color: #E9EDF2;
  border-radius: 0;
}

/* line 895, app/assets/stylesheets/new_static.css.scss.erb */
.simplified_list a.button.expanded:hover {
  background: transparent;
}

/* line 899, app/assets/stylesheets/new_static.css.scss.erb */
.simplified_list a.button.expanded.icon {
  padding-left: 72px;
}

/* line 902, app/assets/stylesheets/new_static.css.scss.erb */
.simplified_list a.button.expanded.icon span.feature_icon {
  position: absolute;
  top: 18px;
  left: -8px;
}

/* line 909, app/assets/stylesheets/new_static.css.scss.erb */
.simplified_list a.button.expanded span.ui_arrow {
  right: 0;
}

/*  Form  */
/* line 914, app/assets/stylesheets/new_static.css.scss.erb */
body.home form,
body.landing_page form,
body.questions form#new_question,
body.wordpress form {
  width: 480px;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  /* Input field containers */
  /*  Labels  */
  /*  Input fields  */
}

/* line 921, app/assets/stylesheets/new_static.css.scss.erb */
body.home form.center,
body.landing_page form.center,
body.questions form#new_question.center,
body.wordpress form.center {
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
}

/* line 927, app/assets/stylesheets/new_static.css.scss.erb */
body.home form.right,
body.landing_page form.right,
body.questions form#new_question.right,
body.wordpress form.right {
  margin-left: auto;
  margin-right: -32px;
}

/* line 932, app/assets/stylesheets/new_static.css.scss.erb */
body.home form:after,
body.landing_page form:after,
body.questions form#new_question:after,
body.wordpress form:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  clear: both;
}

/* line 942, app/assets/stylesheets/new_static.css.scss.erb */
body.home form a,
body.landing_page form a,
body.questions form#new_question a,
body.wordpress form a {
  display: inline-block;
  padding-top: 10px;
  font-size: 13px;
  line-height: 16px;
}

/* line 949, app/assets/stylesheets/new_static.css.scss.erb */
body.home form div.field,
body.landing_page form div.field,
body.questions form#new_question div.field,
body.wordpress form div.field {
  position: relative;
  float: left;
  width: 208px;
  height: 38px;
  margin: 0 32px 32px 0;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
}

/* line 957, app/assets/stylesheets/new_static.css.scss.erb */
body.home form div.field.button_set, body.home form div.field.single_line,
body.landing_page form div.field.button_set,
body.landing_page form div.field.single_line,
body.questions form#new_question div.field.button_set,
body.questions form#new_question div.field.single_line,
body.wordpress form div.field.button_set,
body.wordpress form div.field.single_line {
  width: 448px;
}

/* line 961, app/assets/stylesheets/new_static.css.scss.erb */
body.home form div.field.button_set input.full_width, body.home form div.field.single_line input.full_width,
body.landing_page form div.field.button_set input.full_width,
body.landing_page form div.field.single_line input.full_width,
body.questions form#new_question div.field.button_set input.full_width,
body.questions form#new_question div.field.single_line input.full_width,
body.wordpress form div.field.button_set input.full_width,
body.wordpress form div.field.single_line input.full_width {
  width: 426px;
}

/* line 966, app/assets/stylesheets/new_static.css.scss.erb */
body.home form div.field.button_set,
body.landing_page form div.field.button_set,
body.questions form#new_question div.field.button_set,
body.wordpress form div.field.button_set {
  margin-bottom: 0;
}

/* line 971, app/assets/stylesheets/new_static.css.scss.erb */
body.home form label,
body.landing_page form label,
body.questions form#new_question label,
body.wordpress form label {
  display: block;
  position: absolute;
  z-index: 1;
  top: -7px;
  left: 8px;
  padding: 0 3px 0 4px;
  width: auto;
  background: #fff;
  color: #3B454F;
  font-size: 13px;
  line-height: 14px;
  text-shadow: none;
  pointer-events: none;
  text-transform: uppercase;
  border-radius: 3px;
}

/* line 988, app/assets/stylesheets/new_static.css.scss.erb */
body.home form label.inline,
body.landing_page form label.inline,
body.questions form#new_question label.inline,
body.wordpress form label.inline {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 15px;
  line-height: 17px;
  background: none;
  text-transform: none;
  pointer-events: all;
}

/* line 1001, app/assets/stylesheets/new_static.css.scss.erb */
body.home form input,
body.landing_page form input,
body.questions form#new_question input,
body.wordpress form input {
  display: block;
  width: 208px;
  height: 38px;
  padding: 3px 11px 0;
  border: 1px solid #C5D1DE;
  color: #3B454F;
  font-size: 14px;
  line-height: 17px;
  border-radius: 5px;
  font-weight: 400;
  box-shadow: none;
}

/* line 1014, app/assets/stylesheets/new_static.css.scss.erb */
body.home form input:focus,
body.landing_page form input:focus,
body.questions form#new_question input:focus,
body.wordpress form input:focus {
  border-color: #3B454F;
  outline: none;
}

/* line 1020, app/assets/stylesheets/new_static.css.scss.erb */
body.home form input[type='email'],
body.home form input[type='password'],
body.home form input[type='tel'],
body.home form input[type='text'],
body.home form input[type='url'],
body.home form textarea,
body.landing_page form input[type='email'],
body.landing_page form input[type='password'],
body.landing_page form input[type='tel'],
body.landing_page form input[type='text'],
body.landing_page form input[type='url'],
body.landing_page form textarea,
body.questions form#new_question input[type='email'],
body.questions form#new_question input[type='password'],
body.questions form#new_question input[type='tel'],
body.questions form#new_question input[type='text'],
body.questions form#new_question input[type='url'],
body.questions form#new_question textarea,
body.wordpress form input[type='email'],
body.wordpress form input[type='password'],
body.wordpress form input[type='tel'],
body.wordpress form input[type='text'],
body.wordpress form input[type='url'],
body.wordpress form textarea {
  -webkit-appearance: none;
}

/* line 1029, app/assets/stylesheets/new_static.css.scss.erb */
body.home form input:-webkit-autofill,
body.landing_page form input:-webkit-autofill,
body.questions form#new_question input:-webkit-autofill,
body.wordpress form input:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset !important;
}

/* line 1033, app/assets/stylesheets/new_static.css.scss.erb */
body.home form input[type="password"],
body.landing_page form input[type="password"],
body.questions form#new_question input[type="password"],
body.wordpress form input[type="password"] {
  letter-spacing: 1px;
}

/*  Dropdown menu  */
/* line 1038, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu {
  display: none;
  position: absolute;
  width: 200px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  z-index: 10;
  text-align: left;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  border-radius: 5px;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.1);
}

/* line 1055, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu:after {
  display: block;
  position: absolute;
  content: "";
  top: -8px;
  left: 0;
  width: 100%;
  height: 9px;
  background: transparent;
}

/* line 1065, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu li a {
  display: block;
  position: relative;
  margin: 0;
  padding: 11px 15px 0;
  width: 198px;
  height: 42px;
  border-top: 1px solid #E9EDF2;
  color: #3B454F;
}

/* line 1075, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu li a.active:hover, ul.hover_menu li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 1081, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu li:first-of-type a {
  border-top: none;
  border-radius: 4px 4px 0 0;
}

/* line 1086, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu li:last-of-type a {
  border-radius: 0 0 4px 4px;
}

/* line 1092, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li a {
  padding-left: 72px;
  padding-top: 16px;
  height: 72px;
}

/* line 1097, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li a span.feature_icon {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

/* line 1106, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.search a.active,
ul.hover_menu.icon li.search a:hover {
  color: #F9533B;
}

/* line 1110, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.search a.active span.feature_icon,
ul.hover_menu.icon li.search a:hover span.feature_icon {
  background: -webkit-linear-gradient(top, #F9533B, #ffa061);
  background: linear-gradient(to bottom, #F9533B, #ffa061);
}

/* line 1115, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.mobile a.active,
ul.hover_menu.icon li.mobile a:hover {
  color: #7c6df4;
}

/* line 1119, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.mobile a.active span.feature_icon,
ul.hover_menu.icon li.mobile a:hover span.feature_icon {
  background: -webkit-linear-gradient(top, #7c6df4, #b088e3);
  background: linear-gradient(to bottom, #7c6df4, #b088e3);
}

/* line 1124, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.analytics a.active,
ul.hover_menu.icon li.analytics a:hover {
  color: #006ecb;
}

/* line 1128, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.analytics a.active span.feature_icon,
ul.hover_menu.icon li.analytics a:hover span.feature_icon {
  background: -webkit-linear-gradient(top, #006ecb, #35c3e7);
  background: linear-gradient(to bottom, #006ecb, #35c3e7);
}

/* line 1133, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.developer a.active,
ul.hover_menu.icon li.developer a:hover {
  color: #34be6a;
}

/* line 1137, app/assets/stylesheets/new_static.css.scss.erb */
ul.hover_menu.icon li.developer a.active span.feature_icon,
ul.hover_menu.icon li.developer a:hover span.feature_icon {
  background: -webkit-linear-gradient(top, #34be6a, #99e16a);
  background: linear-gradient(to bottom, #34be6a, #99e16a);
}

/*  Pages  */
/* line 1144, app/assets/stylesheets/new_static.css.scss.erb */
#image-header {
  position: relative;
  z-index: 0;
  width: 100%;
  margin: 0 auto 68px;
  padding: 120px 0 0;
  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;
}

/* line 1155, app/assets/stylesheets/new_static.css.scss.erb */
section {
  display: block;
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 80px 0;
  width: 960px;
}

/* line 1163, app/assets/stylesheets/new_static.css.scss.erb */
section:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

/* line 1168, app/assets/stylesheets/new_static.css.scss.erb */
section.full_width {
  width: 100%;
  max-width: none;
  border-bottom: none;
}

/* line 1174, app/assets/stylesheets/new_static.css.scss.erb */
section.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -480px;
}

/* line 1181, app/assets/stylesheets/new_static.css.scss.erb */
section.header {
  margin-bottom: 68px;
  padding-top: 144px;
  border-bottom: 1px solid #C5D1DE;
}

/* line 1186, app/assets/stylesheets/new_static.css.scss.erb */
section.header h3 {
  font-size: 48px;
  line-height: 60px;
}

/* line 1191, app/assets/stylesheets/new_static.css.scss.erb */
section.header h4 {
  margin-bottom: 0;
}

/* line 1197, app/assets/stylesheets/new_static.css.scss.erb */
section.left h3,
section.left h4,
section.left h5,
section.left ol,
section.left p,
section.left ul {
  padding-left: 108px;
  padding-right: 108px;
  width: 960px;
}

/* line 1208, app/assets/stylesheets/new_static.css.scss.erb */
section.left h3,
section.left h4,
section.left p.sidenote {
  text-align: left;
}

/* line 1214, app/assets/stylesheets/new_static.css.scss.erb */
section.left div.button_bar {
  margin-left: auto;
  margin-right: auto;
  width: 770px;
  text-align: left;
}

/* line 1222, app/assets/stylesheets/new_static.css.scss.erb */
section h3,
section h4,
section h5,
section ol,
section p,
section ul {
  width: 608px;
  margin: 0 auto;
  padding: 0;
}

/* line 1233, app/assets/stylesheets/new_static.css.scss.erb */
section h3 {
  margin-bottom: 48px;
  width: 100%;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
}

/* line 1243, app/assets/stylesheets/new_static.css.scss.erb */
section h4 {
  margin-top: -42px;
  margin-bottom: 48px;
  text-align: center;
  color: #6c7987;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}

/* line 1252, app/assets/stylesheets/new_static.css.scss.erb */
section h4 strong {
  font-weight: 300;
  color: #3B454F;
}

/* line 1258, app/assets/stylesheets/new_static.css.scss.erb */
section h5 {
  margin-top: 24px;
  padding-bottom: 1.4em;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #3B454F;
}

/* line 1267, app/assets/stylesheets/new_static.css.scss.erb */
section ol,
section p,
section ul {
  padding-bottom: 1.4em;
}

/* line 1272, app/assets/stylesheets/new_static.css.scss.erb */
section ol strong,
section p strong,
section ul strong {
  font-weight: 600;
}

/* line 1276, app/assets/stylesheets/new_static.css.scss.erb */
section ol:last-of-type,
section p:last-of-type,
section ul:last-of-type {
  padding-bottom: 0;
}

/* line 1281, app/assets/stylesheets/new_static.css.scss.erb */
section p.sidenote {
  font-size: 15px;
  line-height: 1.4;
  color: #6c7987;
  text-align: center;
}

/* line 1287, app/assets/stylesheets/new_static.css.scss.erb */
section p.sidenote a {
  display: inline-block;
  margin: 0 2px 0 3px;
  padding: 0 5px;
  color: #6c7987;
  border: 1px solid #C5D1DE;
  border-radius: 4px;
}

/* line 1295, app/assets/stylesheets/new_static.css.scss.erb */
section p.sidenote a:hover {
  border-color: #6c7987;
  background-color: #6c7987;
  color: #fff;
}

/* line 1303, app/assets/stylesheets/new_static.css.scss.erb */
section ul {
  list-style-type: disc !important;
  list-style-position: outside;
}

/* line 1307, app/assets/stylesheets/new_static.css.scss.erb */
section ul li {
  margin: 0 0 0 22px;
}

/* line 1312, app/assets/stylesheets/new_static.css.scss.erb */
section ol {
  list-style-position: outside;
}

/* line 1315, app/assets/stylesheets/new_static.css.scss.erb */
section ol li {
  margin: 0 0 0 22px;
}

/* line 1320, app/assets/stylesheets/new_static.css.scss.erb */
section img.centered {
  display: block;
  margin: 0 auto 48px;
}

/* line 1326, app/assets/stylesheets/new_static.css.scss.erb */
div.button_bar {
  width: 100%;
  margin: 56px 0 0;
  text-align: center;
}

/* line 1331, app/assets/stylesheets/new_static.css.scss.erb */
div.button_bar a.button,
div.button_bar button.standard {
  margin-left: 13px;
  margin-right: 13px;
}

/* line 1338, app/assets/stylesheets/new_static.css.scss.erb */
div.quote {
  margin: 36px auto;
  max-width: 480px;
  text-align: center;
}

/* line 1343, app/assets/stylesheets/new_static.css.scss.erb */
div.quote .text {
  padding: 0 0 12px;
  width: auto;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 300;
  color: #3B454F;
}

/* line 1351, app/assets/stylesheets/new_static.css.scss.erb */
div.quote .text.large {
  font-size: 24px;
}

/* line 1356, app/assets/stylesheets/new_static.css.scss.erb */
div.quote .author {
  display: block;
  color: #6c7987;
  font-size: 15px;
  line-height: 1.4;
}

/*  Featured customers section  */
/* line 1365, app/assets/stylesheets/new_static.css.scss.erb */
section#customer_matrix div.quotes {
  margin: 0 auto -6px;
  width: 864px;
}

/* line 1369, app/assets/stylesheets/new_static.css.scss.erb */
section#customer_matrix div.quotes div.quote {
  margin: 0;
  width: 288px;
  float: left;
}

/* line 1374, app/assets/stylesheets/new_static.css.scss.erb */
section#customer_matrix div.quotes div.quote .text {
  padding: 0 28px 8px;
  font-size: 16px;
  line-height: 1.4;
}

/* line 1381, app/assets/stylesheets/new_static.css.scss.erb */
section#customer_matrix div.quotes:after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}

/*  Standard secondary pages  */
/* line 1387, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.secondary {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#222222', endColorstr='#555555');
  background-image: -webkit-linear-gradient(top, #222, #555);
  background-image: linear-gradient(to bottom, #222, #555);
}

/* line 1392, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.secondary h1,
#image-header.secondary h2,
#image-header.secondary h3,
#image-header.secondary p {
  color: #fff;
}

/*  WordPress + About pages */
/* line 1400, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about,
#image-header.jobs,
#image-header.platform,
div#image-header.wordpress {
  margin: 0 0 68px;
  width: 100%;
  height: 640px;
}

/* line 1408, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about h2,
#image-header.about h3,
#image-header.jobs h2,
#image-header.jobs h3,
#image-header.platform h2,
#image-header.platform h3,
div#image-header.wordpress h2,
div#image-header.wordpress h3 {
  position: relative;
  margin: 0;
  z-index: 1;
  text-align: center;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}

/* line 1418, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about h3,
#image-header.jobs h3,
#image-header.platform h3,
div#image-header.wordpress h3 {
  padding-bottom: 80px;
}

/* line 1422, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about p,
#image-header.jobs p,
#image-header.platform p,
div#image-header.wordpress p {
  margin: 0 auto;
  padding-bottom: 1.4em;
  width: 608px;
  font-size: 18px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1430, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about p strong,
#image-header.jobs p strong,
#image-header.platform p strong,
div#image-header.wordpress p strong {
  font-weight: 400;
}

/*  WordPress page  */
/* line 1436, app/assets/stylesheets/new_static.css.scss.erb */
div#image-header.wordpress {
  padding-top: 140px;
  height: 720px;
}

/* line 1440, app/assets/stylesheets/new_static.css.scss.erb */
div#image-header.wordpress:after {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.15);
}

/* line 1450, app/assets/stylesheets/new_static.css.scss.erb */
div#image-header.wordpress h2,
div#image-header.wordpress h3,
div#image-header.wordpress p {
  margin: 0 auto 42px;
  padding: 0;
  width: 782px;
  color: #fff;
}

/* line 1458, app/assets/stylesheets/new_static.css.scss.erb */
div#image-header.wordpress h2 a,
div#image-header.wordpress h3 a,
div#image-header.wordpress p a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 1464, app/assets/stylesheets/new_static.css.scss.erb */
div#image-header.wordpress span.screenshot {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  margin-left: -409px;
  width: 818px;
  height: 240px;
  background: 0 0 no-repeat url(//ma.swiftypecdn.com/images/marketing/wordpress/techcrunch.png);
}

/* line 1476, app/assets/stylesheets/new_static.css.scss.erb */
body.wordpress form {
  margin: 0 auto -24px;
  padding: 0 0 0 4px;
  width: 658px;
}

/* line 1481, app/assets/stylesheets/new_static.css.scss.erb */
body.wordpress form button.standard {
  padding-left: 0;
  padding-right: 0;
  width: 170px;
}

/*  About pages  */
/* line 1489, app/assets/stylesheets/new_static.css.scss.erb */
h5.jobs {
  padding-bottom: 10px;
  font-size: 16px;
  color: #999;
  text-transform: uppercase;
}

/* line 1496, app/assets/stylesheets/new_static.css.scss.erb */
body.about #header {
  border-bottom-color: rgba(0, 0, 0, 0.18);
}

/* line 1502, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.about h2,
#image-header.about h3,
#image-header.about p,
#image-header.jobs h2,
#image-header.jobs h3,
#image-header.jobs p {
  z-index: 3;
  color: #fff;
}

/* line 1510, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs {
  background: #21252e;
}

/* line 1513, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

/* line 1524, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_1 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/1.jpg);
}

/* line 1528, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_2 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/2.jpg);
}

/* line 1532, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_3 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/3.jpg);
}

/* line 1536, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_4 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/4.jpg);
}

/* line 1540, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_5 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/5.jpg);
}

/* line 1544, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_6 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/6.jpg);
  background-position: 0 bottom;
}

/* line 1549, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_7 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/7.jpg);
}

/* line 1553, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.photo.photo_8 {
  background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/photos/8.jpg);
}

/* line 1558, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs span.darken {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: -webkit-linear-gradient(top, rgba(33, 37, 46, 0.85), rgba(33, 37, 46, 0), rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, rgba(33, 37, 46, 0.85), rgba(33, 37, 46, 0), rgba(0, 0, 0, 0));
}

/* line 1569, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs.interior {
  height: 276px;
  padding-top: 120px;
  background-position: 0 -200px;
}

/* line 1574, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.jobs.interior h1 {
  color: #fff;
  margin-bottom: -22px;
}

/* line 1581, app/assets/stylesheets/new_static.css.scss.erb */
ul.jobs_benefits {
  margin: 32px auto -32px;
  list-style-type: none;
  color: #3B454F;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}

/* line 1589, app/assets/stylesheets/new_static.css.scss.erb */
ul.jobs_benefits:after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}

/* line 1593, app/assets/stylesheets/new_static.css.scss.erb */
ul.jobs_benefits li {
  display: block;
  margin: 0;
  padding: 0 20px;
  width: 33%;
  height: 166px;
  float: left;
}

/* line 1601, app/assets/stylesheets/new_static.css.scss.erb */
ul.jobs_benefits li span.jobs_icon {
  display: block;
  margin: 0 auto 8px;
}

/* line 1608, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon {
  display: inline-block;
  position: relative;
  margin: 1px;
  width: 62px;
  height: 62px;
  background-color: #3B454F;
}

/* line 1616, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon:after {
  display: block;
  position: absolute;
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 64px;
  height: 64px;
  background: no-repeat transparent url(//ma.swiftypecdn.com/images/marketing/jobs/icons.png);
}

/* line 1626, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.pay:after {
  background-position: 0 0;
}

/* line 1630, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.healthcare:after {
  background-position: -64px 0;
}

/* line 1634, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.food:after {
  background-position: -128px 0;
}

/* line 1638, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.vacation:after {
  background-position: 0 -64px;
}

/* line 1642, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.offsites:after {
  background-position: -64px -64px;
}

/* line 1646, app/assets/stylesheets/new_static.css.scss.erb */
span.jobs_icon.location:after {
  background-position: -128px -64px;
}

/* line 1651, app/assets/stylesheets/new_static.css.scss.erb */
div.job-meta {
  text-align: center;
  margin-bottom: 32px;
}

/*  Open source program  */
/* line 1657, app/assets/stylesheets/new_static.css.scss.erb */
.open-source-program-form {
  width: 618px;
  margin: 0 auto;
}

/*  New demo video player  */
/* line 1662, app/assets/stylesheets/new_static.css.scss.erb */
div#demo_video_player,
div#demo_video_player div.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
}

/* line 1673, app/assets/stylesheets/new_static.css.scss.erb */
div#demo_video_player div.overlay {
  background: rgba(0, 0, 0, 0.9);
}

/* line 1677, app/assets/stylesheets/new_static.css.scss.erb */
div#demo_video_player div.player {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -234px 0 0 -416px;
  z-index: 25;
}

/* line 1685, app/assets/stylesheets/new_static.css.scss.erb */
div#demo_video_player a.button.close_player {
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 25;
}

/* Nav search field autocomplete overrides */
/* line 1693, app/assets/stylesheets/new_static.css.scss.erb */
div.st-ui-autocomplete {
  width: 100%;
}

@media only screen and (max-width: 1080px) {
  /* line 1693, app/assets/stylesheets/new_static.css.scss.erb */
  div.st-ui-autocomplete {
    display: none;
  }
}

/* line 1699, app/assets/stylesheets/new_static.css.scss.erb */
div.st-ui-autocomplete div.st-query-present a.st-ui-result {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* line 1705, app/assets/stylesheets/new_static.css.scss.erb */
.st-ui-overlay-active div.st-ui-autocomplete {
  margin-left: 0;
  width: inherit;
}

/*  404 + 500 + Goodbye + Preview error pages  */
/* line 1710, app/assets/stylesheets/new_static.css.scss.erb */
body.error {
  background: #F9533B;
}

/* line 1713, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal {
  margin-top: -212px;
  padding: 0;
  color: #fff;
  text-align: center;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 1721, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal p {
  margin-top: -42px;
  margin-bottom: -12px;
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
}

/* line 1728, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal p.narrow {
  width: 360px;
}

/* line 1732, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal p a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 1736, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal p a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

/* line 1742, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal h4 {
  margin-bottom: -12px;
  width: 240px;
  font-size: 24px;
  line-height: 1.3;
  color: #fff;
}

/* line 1750, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal a#logo {
  display: block;
  margin: 0 auto 88px;
  width: 186px;
  height: 228px;
  opacity: 0.67;
  background: transparent 0 0 no-repeat url(//ma.swiftypecdn.com/assets/new_marketing/views/error/logo-69c74aeb1aba33cf24570c471eae9c584e986478048e2a8bab5889ed36d4d3ed.png);
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1760, app/assets/stylesheets/new_static.css.scss.erb */
body.error section.modal a#logo:hover {
  opacity: 1;
  background-position: 0 -228px;
}

/*  Shopify onboarding screen  */
/* line 1768, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding {
  position: static;
  margin: 0;
  padding: 0;
  background-size: auto;
  background-attachment: fixed;
}

/* line 1775, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding span.crawling_animation {
  position: relative;
  margin: 0 auto 64px;
  padding: 0;
  height: 216px;
}

/* line 1781, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding span.crawling_animation span.rotate_1,
body.shopify_onboarding span.crawling_animation span.rotate_2 {
  z-index: -1;
  bottom: 0;
  left: 0;
}

/* line 1789, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify {
  display: block;
  height: 400px;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1795, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify h3,
body.shopify_onboarding section.shopify h4,
body.shopify_onboarding section.shopify p {
  color: #fff;
}

/* line 1801, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify h3 {
  position: relative;
  width: 608px;
  text-align: left;
  font-size: 37px;
}

/* line 1808, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify h4 {
  margin-top: -36px;
}

/* line 1812, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify p {
  font-size: 17px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

/* line 1818, app/assets/stylesheets/new_static.css.scss.erb */
body.shopify_onboarding section.shopify span.shopify {
  position: absolute;
  top: 1px;
  right: 0;
  width: 138px;
  height: 42px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: 0 0 no-repeat url(//ma.swiftypecdn.com/images/shopify/logo.png);
}

/*  Retina assets  */
@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 1835, app/assets/stylesheets/new_static.css.scss.erb */
  body.home span.crawling_animation span.rotate_1,
body.shopify_onboarding span.crawling_animation span.rotate_1,
body.swiftbot span.crawling_animation span.rotate_1,
span.crawling_animation span.rotate_1 {
    background-size: 980px 980px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/indexing/graphic_1_2x-51e8ecbc05cc37fcac80995fb94ff203bcc78f1d17f734720b7c73ddbfc76b20.png);
  }
  /* line 1840, app/assets/stylesheets/new_static.css.scss.erb */
  body.home span.crawling_animation span.rotate_2,
body.shopify_onboarding span.crawling_animation span.rotate_2,
body.swiftbot span.crawling_animation span.rotate_2,
span.crawling_animation span.rotate_2 {
    background-size: 980px 980px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/indexing/graphic_2_2x-eb66ec7583c6bd08097be9c70e269e965b38b26ff1d832c65351863acd3ebe29.png);
  }
  /* line 1846, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/mask_128.png);
    background-size: 128px 1344px;
  }
  /* line 1851, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon.white:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/white_128.png);
    background-size: 128px 1344px;
  }
  /* line 1856, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon.black:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/black_128.png);
    background-size: 128px 1344px;
  }
  /* line 1861, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon.med:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/mask_256.png);
    background-size: 256px 2688px;
  }
  /* line 1866, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon.med.white:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/white_256.png);
  }
  /* line 1870, app/assets/stylesheets/new_static.css.scss.erb */
  span.feature_icon.med.black:after {
    background-image: url(//ma.swiftypecdn.com/images/marketing/feature_icons/black_256.png);
  }
  /* line 1874, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.wordpress span.screenshot {
    background-size: 818px 441px;
    background-image: url(//ma.swiftypecdn.com/images/marketing/wordpress/techcrunch_2x.png);
  }
  /* line 1879, app/assets/stylesheets/new_static.css.scss.erb */
  span.jobs_icon:after {
    background-size: 192px 128px;
    background-image: url(//ma.swiftypecdn.com/images/marketing/jobs/icons_2x.png);
  }
  /* line 1884, app/assets/stylesheets/new_static.css.scss.erb */
  body.error section.modal a#logo {
    background-size: 186px 456px;
    background-image: url(//ma.swiftypecdn.com/assets/new_marketing/views/error/logo@2x-5c0501707540847af311b321f0b1c6d2865e42334a604e414fbdb89202431e8a.png);
  }
}

/* line 1893, app/assets/stylesheets/new_static.css.scss.erb */
.ab-a,
.ab-b {
  display: none;
}

/* line 1898, app/assets/stylesheets/new_static.css.scss.erb */
.ab-signup-a .ab-a {
  display: block;
}

/* line 1902, app/assets/stylesheets/new_static.css.scss.erb */
.ab-signup-b .ab-b {
  display: block;
}

/* line 1906, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features {
  margin: 0 0 68px;
  padding: 120px 0 0;
  width: 100%;
  height: 720px;
  background-attachment: fixed;
  background-size: 100% 720px;
  background-repeat: no-repeat;
  background-color: #444;
}

/* line 1916, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features h2,
#image-header.features h3 {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
  text-align: center;
}

/* line 1925, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features h2 {
  color: #fff;
}

/* line 1928, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features h2 span.feature_icon {
  display: none;
}

/* line 1933, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features h3 {
  margin-top: 10px;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}

/* line 1939, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.search {
  background-color: #ff915a;
  background-image: -webkit-linear-gradient(top, #222, #6a1b12, #ad4648, #ff915a);
  background-image: linear-gradient(to bottom, #222, #6a1b12, #ad4648, #ff915a);
}

/* line 1945, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile {
  background-color: #626cd0;
  background-image: -webkit-linear-gradient(top, #222, #341150, #30319f, #626cd0);
  background-image: linear-gradient(to bottom, #222, #341150, #30319f, #626cd0);
}

/* line 1950, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile:after {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}

/* line 1959, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phones {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 960px;
  height: 600px;
  margin-left: -480px;
}

/* line 1967, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phones:hover div.phones_bg {
  opacity: 0.15;
}

/* line 1971, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phones:hover div.phones_bg:hover {
  opacity: 1;
}

/* line 1976, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phones_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 380px;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
  background: no-repeat 50% 140px url(//ma.swiftypecdn.com/assets/marketing/mobile/phones_bg-c7f3b8dbf6b8a2d58898f0a0fca0b9a556af6e3f9843543cf29efedb99213c68.png);
}

/* line 1986, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone {
  position: absolute;
  bottom: 0;
  width: 240px;
  height: 600px;
  cursor: pointer;
}

/* line 1993, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone.left {
  left: 0;
  background: no-repeat 19px 0 url(//ma.swiftypecdn.com/assets/marketing/mobile/phone_left-d323575dcb66dc6de5649f3307202f9ed3209e23d5a95c9dc7dbdafa43a36c6e.png);
}

/* line 1997, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone.left p.description {
  background: no-repeat 0 0 url(//ma.swiftypecdn.com/assets/marketing/mobile/ember-d7ba82f7b0692ca8bd783030e74bda2b58372ee720117ffbe0ab1630f63da3fe.png);
  left: 416px;
  text-align: left;
}

/* line 2004, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone.right {
  right: 0;
  background: no-repeat 49px 0 url(//ma.swiftypecdn.com/assets/marketing/mobile/phone_right-c9fc8d98c04bda1d950922251c61cc4f938391e061d48ab03743490ddcafe021.png);
}

/* line 2008, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone.right p.description {
  background: no-repeat right 12px url(//ma.swiftypecdn.com/assets/marketing/mobile/twitch-464a13294e1d9fd678c94a23db17305944c7b0d4e56da6614f19f3bd1d45b8e3.png);
  right: 416px;
  text-align: right;
}

/* line 2015, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone div.screenshot {
  position: absolute;
  bottom: 0;
  width: 91px;
  height: 477px;
  background: transparent no-repeat 0 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
}

/* line 2024, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone div.screenshot.web_1 {
  left: 85px;
  background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/web_1-058e848a9c55f49bcc2b4e1c80b42f5cd19c445ccc2fb34d739ed6b20f048f32.png);
}

/* line 2029, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone div.screenshot.web_2 {
  left: 85px;
  background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/web_2-9ed31c84ff6b52f244092fe060a484841237a049e27c0feac0fc2d5ec7a4d745.png);
}

/* line 2034, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone div.screenshot.app_1 {
  right: 85px;
  background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/app_1-b49f457a63e0de87486c30a330b2c6cd69dafee2cf758f989cca1fbf9a339712.png);
}

/* line 2039, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone div.screenshot.app_2 {
  right: 85px;
  background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/app_2-51b0ea1a254020a9e5b8b6f10a37c095785c004485460d3d5e5e5735db4ccb59.png);
}

/* line 2045, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone p.description {
  position: absolute;
  top: 272px;
  padding: 72px 0 0;
  width: 256px;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
}

/* line 2062, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone:hover div.screenshot.web_1 {
  left: 275px;
}

/* line 2066, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone:hover div.screenshot.web_2 {
  left: 160px;
}

/* line 2070, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone:hover div.screenshot.app_1 {
  right: 275px;
}

/* line 2074, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone:hover div.screenshot.app_2 {
  right: 160px;
}

/* line 2079, app/assets/stylesheets/new_static.css.scss.erb */
#image-header.features.mobile div.phone:hover p.description {
  opacity: 1;
}

/* line 2087, app/assets/stylesheets/new_static.css.scss.erb */
.search_features {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -444px;
  padding: 0;
  width: 888px;
  height: 434px;
}

/* line 2096, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature {
  display: block;
  position: relative;
  margin: 0;
  width: 222px;
  height: 208px;
  float: left;
  clear: none;
  cursor: pointer;
  text-align: center;
  overflow: visible;
}

/* line 2108, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature span.feature_icon {
  display: block;
  margin: 0 auto 12px;
  opacity: 0.67;
}

/* line 2114, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature h4,
.search_features a.feature p {
  margin: 0;
  padding: 0;
}

/* line 2120, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature h4 {
  font-size: 18px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}

/* line 2127, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature p {
  display: none;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.5);
}

/* line 2136, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature:hover span.feature_icon {
  opacity: 1;
}

/* line 2140, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature:hover h4 {
  color: #fff;
}

/* line 2144, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature:hover p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 2148, app/assets/stylesheets/new_static.css.scss.erb */
.search_features a.feature:hover:before {
  bottom: 22px;
  left: 104px;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 2163, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features {
  margin: 72px auto;
  padding: 0;
  width: 1024px;
  *zoom: 1;
}

/* line 37, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features:after, div.developer_features:before {
  content: " ";
  display: table;
}

/* line 43, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features:after {
  clear: both;
}

/* line 2169, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 24px;
  width: 33%;
  float: left;
  clear: none;
  cursor: pointer;
  text-align: center;
  overflow: visible;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.33;
  color: rgba(255, 255, 255, 0.8);
}

/* line 2185, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature span.icon {
  display: block;
  margin: 0 auto 10px;
  width: 192px;
  height: 192px;
  opacity: 0.8;
  background: no-repeat transparent url(//ma.swiftypecdn.com/assets/marketing/developer/icons-72a8c6e2d7c5ba4949b720bf3fbef044a8014b41954b321cb6692884c887740c.png);
}

/* line 2193, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature span.icon.documentation {
  background-position: 0 0;
}

/* line 2197, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature span.icon.configurability {
  background-position: -192px 0;
}

/* line 2201, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature span.icon.platform {
  background-position: -384px 0;
}

/* line 2205, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature span.icon.metatags {
  background-position: -576px 0;
}

/* line 2210, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature:hover {
  color: #fff;
}

/* line 2213, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature:hover span.icon {
  opacity: 1;
}

/* line 2217, app/assets/stylesheets/new_static.css.scss.erb */
div.developer_features a.feature:hover:before {
  top: 320px;
  left: 113px;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 2232, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps {
  margin: 36px auto 0;
  width: 760px;
}

/* line 2236, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps:after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}

/* line 2240, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step {
  position: relative;
  float: left;
  color: #6c7987;
  margin: 0 50px 0 0;
  padding: 140px 0 12px;
  width: 220px;
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
}

/* line 2251, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step strong {
  color: #3B454F;
}

/* line 2255, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step:before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 46px;
  width: 128px;
  height: 128px;
  background: no-repeat transparent url(//ma.swiftypecdn.com/marketing/site_search/search_icons.png);
}

/* line 2264, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.indexing:before {
  background-position: 0 0;
}

/* line 2268, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.installing:before {
  background-position: -128px 0;
}

/* line 2272, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.customizing:before {
  background-position: -256px 0;
}

/* line 2276, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.searching:before {
  background-position: 0 -128px;
}

/* line 2280, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.ranking:before {
  background-position: -128px -128px;
}

/* line 2284, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.adding:before {
  background-position: -256px -128px;
}

/* line 2288, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.sources:before {
  background-position: 0 -256px;
}

/* line 2292, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.metatags:before {
  background-position: -128px -256px;
}

/* line 2296, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step.display:before {
  background-position: -256px -256px;
}

/* line 2300, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step:after {
  display: block;
  position: absolute;
  content: "";
  left: 236px;
  top: 59px;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #6c7987;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 2312, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step:last-of-type {
  margin-right: 0;
}

/* line 2315, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps div.step:last-of-type:after {
  display: none;
}

/* line 2321, app/assets/stylesheets/new_static.css.scss.erb */
div.feature_steps.nonlinear div.step:after {
  display: none;
}

/* line 2326, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries {
  text-align: center;
  margin: 0 0 42px;
}

/* line 2330, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library {
  display: inline-block;
  margin: 0 9px;
  padding: 0;
  width: 60px;
  height: 60px;
  background: 0 0 no-repeat url(//ma.swiftypecdn.com/assets/marketing/developer/client_libraries-f948e5ed1c80be7c73a94287ba472abdbc293aa406915bb342a9f38beb27cde9.png);
}

/* line 2338, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.python {
  background-position: 0 0;
}

/* line 2342, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.ruby {
  background-position: 0 -60px;
}

/* line 2346, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.java {
  background-position: 0 -120px;
}

/* line 2350, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.jquery {
  background-position: 0 -180px;
}

/* line 2354, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.android {
  background-position: 0 -240px;
}

/* line 2358, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.ios {
  background-position: 0 -300px;
}

/* line 2362, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.php {
  background-position: 0 -360px;
}

/* line 2366, app/assets/stylesheets/new_static.css.scss.erb */
div.client_libraries span.library.nodejs {
  background-position: 0 -420px;
}

/* line 2375, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section h3 span.feature_icon {
  display: block;
  margin: 0 auto 8px;
  background-color: #F9533B;
  background-image: -ms-linear-gradient(top, #f9533b 0%, #ffa061 100%);
  background: -webkit-linear-gradient(top, #F9533B, #ffa061);
  background: linear-gradient(to bottom, #F9533B, #ffa061);
}

/* line 2383, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete div#autocompleteanimation_hype_container,
body.view-features-index section.faceted div#facetedanimationnew_hype_container,
body.view-features-index section.ranking div#rankinganimation_hype_container,
body.view-features-index section.synonyms div#synonymsanimation_hype_container,
body.view-features-index section.weights div#weightsanimation_hype_container {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  overflow: hidden;
}

/* line 2392, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete div#autocompleteanimation_hype_container *,
body.view-features-index section.faceted div#facetedanimationnew_hype_container *,
body.view-features-index section.ranking div#rankinganimation_hype_container *,
body.view-features-index section.synonyms div#synonymsanimation_hype_container *,
body.view-features-index section.weights div#weightsanimation_hype_container * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

/* line 2398, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete div#autocompleteanimation_hype_container,
body.view-features-index section.ranking div#rankinganimation_hype_container,
body.view-features-index section.weights div#weightsanimation_hype_container {
  position: absolute;
  left: 50%;
  width: 600px;
  height: 400px;
}

/* line 2407, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete div#autocompleteanimation_hype_container,
body.view-features-index section.weights div#weightsanimation_hype_container {
  margin-left: -95px;
}

/* line 2412, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.ranking div#rankinganimation_hype_container {
  top: 20px;
}

/* line 2416, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete div#autocompleteanimation_hype_container {
  top: -40px;
}

/* line 2420, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.weights div#weightsanimation_hype_container {
  top: 58px;
}

/* line 2424, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.faceted div#facetedanimationnew_hype_container,
body.view-features-index section.synonyms div#synonymsanimation_hype_container {
  position: relative;
  margin: 0 auto;
}

/* line 2430, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.synonyms div#synonymsanimation_hype_container {
  margin: -48px auto -24px;
  width: 800px;
  height: 256px;
}

/* line 2436, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.faceted div#facetedanimationnew_hype_container {
  margin: 48px auto -100px;
  width: 608px;
  height: 400px;
}

/* line 2445, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.autocomplete p,
body.view-features-index section.ranking p,
body.view-features-index section.weights p {
  padding-right: 512px;
}

/* line 2450, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.developer div.feature_steps {
  margin: 0 auto 36px;
}

/* line 2454, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.weights h3 span.feature_icon {
  margin-left: -6px;
}

/* line 2458, app/assets/stylesheets/new_static.css.scss.erb */
body.view-features-index section.indexing {
  padding-top: 80px;
}

/* line 2464, app/assets/stylesheets/new_static.css.scss.erb */
body.mobile_features section.full_width {
  background-image: -webkit-linear-gradient(top, #222, #341150, #30319f);
  background-image: linear-gradient(to bottom, #222, #341150, #30319f);
}

/* line 2469, app/assets/stylesheets/new_static.css.scss.erb */
body.mobile_features section.mobile_web {
  padding-bottom: 480px;
}

/* line 2472, app/assets/stylesheets/new_static.css.scss.erb */
body.mobile_features section.mobile_web:before {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 416px;
  background: no-repeat 50% 0 url(//ma.swiftypecdn.com/assets/marketing/mobile/mobile_web-65049d79da8b100b886cdcde86c281c9c0b76bec5b7e05c5dbcf3bb776be56be.jpg);
}

/* line 2483, app/assets/stylesheets/new_static.css.scss.erb */
body.mobile_features section.ios:before {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 216px;
  background: no-repeat 50% 0 url(//ma.swiftypecdn.com/assets/marketing/mobile/ios_bg-bcdc411043e339e3cfcaad9dfe26f9be909f280e8f8809b0eabb9a98a7cdd555.png);
}

/* line 2492, app/assets/stylesheets/new_static.css.scss.erb */
body.mobile_features section.ios div.button_bar {
  margin-bottom: 180px;
}

/* line 2499, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.full_width {
  background-color: #002443;
  background-image: -webkit-linear-gradient(top, #222, #002443, #15506f);
  background-image: linear-gradient(to bottom, #222, #002443, #15506f);
}

/* line 2504, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.full_width:before {
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  z-index: 1;
}

/* line 2515, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.full_width a,
body.analytics_features section.full_width a:hover,
body.analytics_features section.full_width h3 {
  color: #fff;
}

/* line 2521, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.full_width p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 2526, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.live_analytics {
  margin-bottom: 32px;
  padding-bottom: 176px;
  padding-top: 80px;
  border: none;
  background: no-repeat 50% bottom url(//ma.swiftypecdn.com/assets/marketing/analytics/bars-7a89456d18609970ac9ce0758d091f8793dd5ef0ced5bd4a0afa3dbc95eb196d.png);
}

/* line 2533, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.live_analytics div#mapanimation_hype_container {
  position: relative;
  margin: 0 auto 40px;
  width: 880px;
  height: 342px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  overflow: hidden;
}

/* line 2542, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.live_analytics div#mapanimation_hype_container * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

/* line 2549, app/assets/stylesheets/new_static.css.scss.erb */
body.analytics_features section.conversions span.graph {
  display: block;
  margin: 56px auto -24px;
  width: 100%;
  height: 284px;
  background: no-repeat 50% 0 url(//ma.swiftypecdn.com/assets/marketing/analytics/line_graph-aff167aa8e2376f8713d7823103116a11ae6cbd1ee36bd02ba5f1c176306a9e0.png);
}

/* line 2562, app/assets/stylesheets/new_static.css.scss.erb */
body.developer_features section.platform p {
  padding-right: 512px;
}

/*  Retina assets  */
@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 2571, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone.left {
    background-size: 172px 862px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/phone_left_2x-568d497f002c0ca42efb1c6e446d4835fa2f91718ed2a99173a673c69e738225.png);
  }
  /* line 2575, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone.left p.description {
    background-size: 126px 48px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/ember_2x-c9ea83f2c0d376f74aa358da28bdd7caeb5a03ca41f1975499d618c8fcf46d1a.png);
  }
  /* line 2581, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone.right {
    background-size: 172px 862px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/phone_right_2x-13ed631eb398e29fd8b594307866e87a50aea7a841ff5eac661d37aeaaca4e41.png);
  }
  /* line 2585, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone.right p.description {
    background-size: 109px 36px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/twitch_2x-162e358884d2b8ae88b02be382f4e42410acf5d6a55f4ee68932119f97e3ec1e.png);
  }
  /* line 2591, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone div.screenshot {
    background-size: 91px 616px;
  }
  /* line 2594, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone div.screenshot.web_1 {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/web_1_2x-c55400327c793f97294050937f1fc8a110498453232b771c4d2b5c910d9e0d33.png);
  }
  /* line 2598, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone div.screenshot.web_2 {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/web_2_2x-fa66200e6c8f332fdac6d60bea77a0838ec5584cac54ffff58342bd838434fcd.png);
  }
  /* line 2602, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone div.screenshot.app_1 {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/app_1_2x-7df3f8a9490759bb21587b8c3dcc815a4d370d251648e63a5ec1ae4477403553.png);
  }
  /* line 2606, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phone div.screenshot.app_2 {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/app_2_2x-d17d56379d5fd879776ce17aa568912bd744c5603c2d17b0a6474d8a3adc794b.png);
  }
  /* line 2612, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.mobile div.phones_bg {
    background-size: 568px 542px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/phones_bg_2x-8f36b424d2103a846fc27c7410670705c8dd494308b6817fc89e57c265497b72.png);
  }
  /* line 2617, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.analytics div.screenshot {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/main_analytics_2x-c3ff9e786a7327e847acf9e5fc5863470f56263041002aa535e3d53ae48b1417.png);
    background-size: 720px 456px;
  }
  /* line 2621, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.analytics div.screenshot.main {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/main_analytics_2x-c3ff9e786a7327e847acf9e5fc5863470f56263041002aa535e3d53ae48b1417.png);
  }
  /* line 2625, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.features.analytics div.screenshot.live {
    background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/live_analytics_2x-f9d575b07b654764f111ce9dd9777ef60f3e59a200755071adae5f7bbcc1c1fb.png);
  }
  /* line 2631, app/assets/stylesheets/new_static.css.scss.erb */
  div.developer_features a.feature span.icon {
    background-size: 768px 192px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/developer/icons_2x-2881a0a95cc03ad17e2e1ca6972af6feefa6024a803be7c5e1c1d6784e77b68f.png);
  }
  /* line 2636, app/assets/stylesheets/new_static.css.scss.erb */
  div.feature_steps div.step:before {
    background-size: 384px 384px;
    background-image: url(//ma.swiftypecdn.com/marketing/site_search/search_icons_2x.png);
  }
  /* line 2641, app/assets/stylesheets/new_static.css.scss.erb */
  div.client_libraries span.library {
    background-size: 60px 480px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/developer/client_libraries_2x-db15d90c38e5897c884f98ae5ec2bb2af68de81c9832fd4e0115f8c0473230b7.png);
  }
  /* line 2647, app/assets/stylesheets/new_static.css.scss.erb */
  body.mobile_features section.mobile_web:before {
    background-size: 600px 596px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/mobile_web_2x-d4a6af0db5c958a393e490e2135863effd34e14c68f7a6d9dd9248e1e218557e.jpg);
  }
  /* line 2652, app/assets/stylesheets/new_static.css.scss.erb */
  body.mobile_features section.ios:before {
    background-size: 2102px 303px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/mobile/ios_bg_2x-2571a9ba823ad1f80a8c6f269fb6d8ead88ed07685d1d897b6f0cac79d8ef72e.png);
  }
  /* line 2659, app/assets/stylesheets/new_static.css.scss.erb */
  body.analytics_features section.live_analytics {
    background-size: 960px 140px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/bars_2x-efff42be44ecdd26c2878e7fc68890c2ee66a929d0c26aebfb678b4a6a89d23c.png);
  }
  /* line 2664, app/assets/stylesheets/new_static.css.scss.erb */
  body.analytics_features section.conversions span.graph {
    background-size: 1133px 284px;
    background-image: url(//ma.swiftypecdn.com/assets/marketing/analytics/line_graph_2x-e458592ff91dbaf7dc5f8113c5ce17102f5f1fc72d2d77577218fc559a75d6c6.png);
  }
  /* line 2671, app/assets/stylesheets/new_static.css.scss.erb */
  body.developer_features div.feature_steps div.step:before {
    background-size: 384px 128px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   System-wide
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 960px) {
  /* line 2681, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header,
section {
    width: 100%;
    overflow: hidden;
  }
  /* line 2687, app/assets/stylesheets/new_static.css.scss.erb */
  section h3 {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (max-width: 864px) {
  /* line 2694, app/assets/stylesheets/new_static.css.scss.erb */
  div#demo_video_player div.player {
    position: relative;
    top: 0;
    left: 0;
    margin: 64px 16px 0;
    padding-bottom: 56.25%;
    padding-top: 30px;
    width: auto;
    height: 0;
    overflow: hidden;
  }
  /* line 2705, app/assets/stylesheets/new_static.css.scss.erb */
  div#demo_video_player div.player embed,
div#demo_video_player div.player iframe,
div#demo_video_player div.player object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 2716, app/assets/stylesheets/new_static.css.scss.erb */
  .contact_sales .trim {
    display: none;
  }
}

@media only screen and (max-width: 760px) {
  /* line 2721, app/assets/stylesheets/new_static.css.scss.erb */
  section h4,
section h5,
section ol,
section p,
section ul {
    padding-left: 76px;
    padding-right: 76px;
    width: 100%;
  }
  /* line 2731, app/assets/stylesheets/new_static.css.scss.erb */
  section#feature_links ul {
    margin-bottom: -42px;
    width: 416px;
  }
  /* line 2735, app/assets/stylesheets/new_static.css.scss.erb */
  section#feature_links ul li,
section#feature_links ul li a {
    width: 192px;
  }
  /* line 2740, app/assets/stylesheets/new_static.css.scss.erb */
  section#feature_links ul li {
    margin-right: 32px;
    padding-bottom: 36px;
  }
  /* line 2744, app/assets/stylesheets/new_static.css.scss.erb */
  section#feature_links ul li:nth-of-type(even) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 2752, app/assets/stylesheets/new_static.css.scss.erb */
  .habla-mobile {
    display: none;
  }
  /* line 2756, app/assets/stylesheets/new_static.css.scss.erb */
  section h4,
section h5,
section ol,
section p,
section ul {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media only screen and (max-width: 380px) {
  /* line 2766, app/assets/stylesheets/new_static.css.scss.erb */
  div.button_bar {
    height: auto;
  }
  /* line 2769, app/assets/stylesheets/new_static.css.scss.erb */
  div.button_bar a.button {
    margin: 0 7px 24px;
  }
  /* line 2775, app/assets/stylesheets/new_static.css.scss.erb */
  section h3 {
    font-size: 28px;
    line-height: 1.2;
  }
  /* line 2780, app/assets/stylesheets/new_static.css.scss.erb */
  section h4,
section h5,
section ol,
section p,
section ul {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    line-height: 1.33;
  }
  /* line 2791, app/assets/stylesheets/new_static.css.scss.erb */
  section.header h3 {
    font-size: 42px;
    line-height: 1.2;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   About and Jobs pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 832px) {
  /* line 2801, app/assets/stylesheets/new_static.css.scss.erb */
  span.about_collage {
    width: auto;
  }
}

@media only screen and (max-width: 760px) {
  /* line 2806, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.about,
div#image-header.jobs {
    height: 480px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 2812, app/assets/stylesheets/new_static.css.scss.erb */
  section#press_coverage div.quote {
    margin-left: 80px;
    margin-right: 80px;
    width: auto;
  }
  /* line 2818, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.jobs {
    padding-top: 160px;
    background-image: none;
  }
  /* line 2822, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.jobs h2 {
    padding-bottom: 48px;
  }
  /* line 2826, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.jobs p {
    margin-left: 50px;
    margin-right: 50px;
    width: auto;
  }
}

@media only screen and (min-width: 512px) and (max-width: 640px) {
  /* line 2834, app/assets/stylesheets/new_static.css.scss.erb */
  ul.jobs_benefits li {
    padding-left: 12px;
  }
}

@media only screen and (max-width: 512px) {
  /* line 2839, app/assets/stylesheets/new_static.css.scss.erb */
  ul.jobs_benefits li {
    width: 50%;
  }
}

@media only screen and (max-width: 456px) {
  /* line 2844, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.about,
div#image-header.jobs {
    height: 320px;
  }
  /* line 2849, app/assets/stylesheets/new_static.css.scss.erb */
  span.investors {
    margin-left: 42px;
    margin-right: 42px;
    width: auto;
    background-size: contain;
  }
  /* line 2856, app/assets/stylesheets/new_static.css.scss.erb */
  section#press_coverage div.quote {
    margin-left: 48px;
    margin-right: 48px;
  }
  /* line 2861, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.jobs {
    height: 400px;
  }
  /* line 2864, app/assets/stylesheets/new_static.css.scss.erb */
  #image-header.jobs h2 {
    margin-top: -16px;
    font-size: 36px;
    line-height: 1.33;
  }
  /* line 2871, app/assets/stylesheets/new_static.css.scss.erb */
  ul.jobs_benefits li {
    width: 100%;
    height: 140px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Sign up and log in pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 760px) {
  /* line 2880, app/assets/stylesheets/new_static.css.scss.erb */
  body div.sign_up_box {
    width: 100%;
    padding: 20px 0;
  }
  /* line 2884, app/assets/stylesheets/new_static.css.scss.erb */
  body div.sign_up_box h2 {
    font-size: 17px;
    margin: 5px 0 20px;
  }
  /* line 2889, app/assets/stylesheets/new_static.css.scss.erb */
  body div.sign_up_box form {
    margin: 0 auto;
    width: 100%;
    padding: 15px;
    min-width: 320px;
    border-radius: 0;
  }
  /* line 2896, app/assets/stylesheets/new_static.css.scss.erb */
  body div.sign_up_box form .input input[type='text'] {
    width: 100%;
  }
  /* line 2901, app/assets/stylesheets/new_static.css.scss.erb */
  body div.sign_up_box div.footnotes {
    margin: 20px auto;
    float: none;
    width: 90%;
    line-height: 22px;
    font-size: 13px;
  }
  /* line 2910, app/assets/stylesheets/new_static.css.scss.erb */
  div.sign_up_features {
    display: none;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Case Studies
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 1008px) {
  /* line 2918, app/assets/stylesheets/new_static.css.scss.erb */
  ul.customer_grid {
    width: 904px;
  }
  /* line 2922, app/assets/stylesheets/new_static.css.scss.erb */
  ul.customer_grid li:nth-of-type(3n+2) a, ul.customer_grid li:nth-of-type(3n+2) div.customer {
    margin-left: 32px;
    margin-right: 32px;
  }
}

@media only screen and (max-width: 960px) {
  /* line 2932, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane h3 {
    padding-left: 0;
  }
}

@media only screen and (max-width: 900px) {
  /* line 2939, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.info_pane {
    margin-right: 64px;
  }
  /* line 2943, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane {
    width: 456px;
  }
}

@media only screen and (max-width: 864px) {
  /* line 2950, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies div.quote,
div#image-header.case_studies div.quote.long,
div#image-header.case_studies div.quote.short {
    padding: 0 64px;
    width: auto;
  }
  /* line 2957, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies span.case_study_screenshot {
    margin: 0 16px;
    width: auto;
    background-position: 0 bottom;
    background-size: contain;
    -webkit-animation: none;
    animation: none;
  }
  /* line 2969, app/assets/stylesheets/new_static.css.scss.erb */
  ul.customer_grid {
    width: 620px;
  }
  /* line 2973, app/assets/stylesheets/new_static.css.scss.erb */
  ul.customer_grid li:nth-of-type(3n+2) a, ul.customer_grid li:nth-of-type(3n+2) div.customer {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2979, app/assets/stylesheets/new_static.css.scss.erb */
  ul.customer_grid li:nth-of-type(2n) a, ul.customer_grid li:nth-of-type(2n) div.customer {
    margin-left: 60px;
  }
  /* line 2987, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.info_pane {
    margin-left: 64px;
    margin-right: 64px;
    width: auto;
    float: none;
  }
  /* line 2993, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.info_pane .button,
section.case_study div.info_pane h4,
section.case_study div.info_pane p {
    display: none;
  }
  /* line 3000, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane {
    margin-left: 64px;
    margin-right: 64px;
    width: auto;
    float: none;
  }
}

@media only screen and (max-width: 760px) {
  /* line 3009, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane p {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3015, app/assets/stylesheets/new_static.css.scss.erb */
  section.similar_stories .more_case_studies,
section.similar_stories h3 {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 3022, app/assets/stylesheets/new_static.css.scss.erb */
  section#irce_announcement {
    padding-bottom: 128px;
    background-size: 175%;
  }
  /* line 3026, app/assets/stylesheets/new_static.css.scss.erb */
  section#irce_announcement div.button_bar {
    margin-bottom: 40px;
  }
  /* line 3032, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview h2 {
    width: auto;
  }
  /* line 3037, app/assets/stylesheets/new_static.css.scss.erb */
  section.more_brands {
    display: none;
  }
  /* line 3042, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies div.quote,
div#image-header.case_studies div.quote.long,
div#image-header.case_studies div.quote.short {
    padding: 0 32px;
    width: auto;
  }
  /* line 3049, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies span.case_study_screenshot {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 3055, app/assets/stylesheets/new_static.css.scss.erb */
  section#irce_announcement {
    background-size: 225%;
  }
  /* line 3059, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview {
    background-image: none;
  }
  /* line 3062, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview h2 {
    margin-left: 24px;
    margin-right: 24px;
    width: auto;
    font-size: 40px;
    line-height: 1.1;
  }
  /* line 3070, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview h3 {
    margin-bottom: 64px;
  }
  /* line 3074, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview ul.customer_grid {
    width: auto;
  }
  /* line 3077, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview ul.customer_grid li {
    margin-bottom: 33px;
    width: 100%;
    float: none;
  }
  /* line 3084, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview ul.customer_grid li:nth-of-type(2n) .customer,
div#image-header.case_studies_overview ul.customer_grid li:nth-of-type(2n) a, div#image-header.case_studies_overview ul.customer_grid li:nth-of-type(3n+2) .customer,
div#image-header.case_studies_overview ul.customer_grid li:nth-of-type(3n+2) a {
    margin: 0 auto;
  }
  /* line 3090, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies_overview ul.customer_grid li .customer,
div#image-header.case_studies_overview ul.customer_grid li a {
    margin: 0 auto;
    float: none;
  }
  /* line 3099, app/assets/stylesheets/new_static.css.scss.erb */
  div#image-header.case_studies div.quote p.text {
    font-size: 20px;
    line-height: 1.4;
  }
  /* line 3105, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane,
section.case_study div.info_pane {
    margin-left: 32px;
    margin-right: 32px;
  }
}

@media only screen and (max-width: 380px) {
  /* line 3113, app/assets/stylesheets/new_static.css.scss.erb */
  section#irce_announcement {
    padding-bottom: 92px;
  }
  /* line 3118, app/assets/stylesheets/new_static.css.scss.erb */
  section.case_study div.content_pane,
section.case_study div.info_pane {
    margin-left: 24px;
    margin-right: 24px;
  }
}
