/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../scss/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../scss/vendor/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../scss/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../scss/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../scss/vendor/_normalize.scss */
[hidden],
template {
  display: none;
}

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, ../scss/vendor/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../scss/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../scss/vendor/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../scss/vendor/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../scss/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

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

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

/* line 169, ../scss/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 173, ../scss/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../scss/vendor/_normalize.scss */
img {
  border: 0;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../scss/vendor/_normalize.scss */
figure {
  margin: 1em 40px;
}

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

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../scss/vendor/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../scss/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../scss/vendor/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../scss/vendor/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../scss/vendor/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../scss/vendor/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../scss/vendor/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../scss/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../scss/vendor/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../scss/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../scss/vendor/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../scss/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../scss/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../scss/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../scss/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../scss/vendor/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../scss/vendor/_normalize.scss */
optgroup {
  font-weight: bold;
}

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

/* line 424, ../scss/vendor/_normalize.scss */
td,
th {
  padding: 0;
}

/******************************************************************
Site Name: Scribble Live
Author: ModestCraft

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/* line 22, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 2, ../scss/_default.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*********************
GENERAL STYLES
*********************/
/* line 10, ../scss/_default.scss */
html {
  line-height: 1.5;
  font-family: "proxima-nova", Arial, sans-serif;
  font-size: 100%;
  color: #999;
  -webkit-font-smoothing: antialiased;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 22, ../scss/_default.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  line-height: 1.2;
  text-rendering: optimizelegibility;
  font-weight: bold;
  color: #666;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 34, ../scss/_default.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 39, ../scss/_default.scss */
h1, .h1 {
  font-size: 3em;
}

/* line 43, ../scss/_default.scss */
h2, .h2 {
  font-size: 2.25em;
}

/* line 47, ../scss/_default.scss */
h3, .h3 {
  font-size: 1.5em;
}

/* line 51, ../scss/_default.scss */
h4, .h4 {
  font-size: 1.3125em;
}

/* line 55, ../scss/_default.scss */
h5, .h5 {
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
LINK STYLES
*********************/
/* line 65, ../scss/_default.scss */
a {
  color: #fd3434;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 70, ../scss/_default.scss */
a:hover, a:focus {
  color: #f20000;
}
/* line 80, ../scss/_default.scss */
a:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/*********************
Paragraph
*********************/
/* line 95, ../scss/_default.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 102, ../scss/_default.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 106, ../scss/_default.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 110, ../scss/_default.scss */
small, .small {
  font-size: 75%;
}

/*********************
Lists
*********************/
/* line 118, ../scss/_default.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 123, ../scss/_default.scss */
dd {
  margin: 0;
}

/*********************
Scrollbars
*********************/
/* line 5, ../scss/_plugin.scss */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 11, ../scss/_plugin.scss */
.nano .content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 20, ../scss/_plugin.scss */
.nano .content:focus {
  outline: thin dotted;
}

/* line 23, ../scss/_plugin.scss */
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}

/* line 26, ../scss/_plugin.scss */
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}

/* line 29, ../scss/_plugin.scss */
.nano > .pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 46, ../scss/_plugin.scss */
.nano > .pane > .slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 55, ../scss/_plugin.scss */
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 73, ../scss/_plugin.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 77, ../scss/_plugin.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 83, ../scss/_plugin.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 84, ../scss/_plugin.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 85, ../scss/_plugin.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 86, ../scss/_plugin.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 89, ../scss/_plugin.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 90, ../scss/_plugin.scss */
html[xmlns] .slides {
  display: block;
}

/* line 91, ../scss/_plugin.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 96, ../scss/_plugin.scss */
.no-js .slides > li:first-child {
  display: block;
}

/*********************
FlexSlider Default Theme
*********************/
/* line 102, ../scss/_plugin.scss */
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
}

/* line 103, ../scss/_plugin.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 104, ../scss/_plugin.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 105, ../scss/_plugin.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 106, ../scss/_plugin.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 109, ../scss/_plugin.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 110, ../scss/_plugin.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 111, ../scss/_plugin.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 112, ../scss/_plugin.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 113, ../scss/_plugin.scss */
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 114, ../scss/_plugin.scss */
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 115, ../scss/_plugin.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 116, ../scss/_plugin.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* line 117, ../scss/_plugin.scss */
.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  content: '\f104';
}

/* line 118, ../scss/_plugin.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/* Pause/Play */
/* line 121, ../scss/_plugin.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 122, ../scss/_plugin.scss */
.flex-pauseplay a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  display: inline-block;
  content: '\f04c';
}

/* line 123, ../scss/_plugin.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 124, ../scss/_plugin.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f04b';
}

/* Control Nav */
/* line 127, ../scss/_plugin.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 128, ../scss/_plugin.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 130, ../scss/_plugin.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 131, ../scss/_plugin.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 132, ../scss/_plugin.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 134, ../scss/_plugin.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 135, ../scss/_plugin.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 136, ../scss/_plugin.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 137, ../scss/_plugin.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 138, ../scss/_plugin.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 141, ../scss/_plugin.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  /* line 142, ../scss/_plugin.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Mon Sep 8 2014 05:43 EDT-0400
 * Plugins: tips
 * Styles: core css3
 */
/* line 157, ../scss/_plugin.scss */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

/* line 175, ../scss/_plugin.scss */
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

/* line 184, ../scss/_plugin.scss */
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}

/* line 193, ../scss/_plugin.scss */
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */
/* line 196, ../scss/_plugin.scss */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}

/* line 207, ../scss/_plugin.scss */
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

/* line 212, ../scss/_plugin.scss */
* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* IE fix */
/* line 214, ../scss/_plugin.scss */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

/* line 221, ../scss/_plugin.scss */
.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

/* line 228, ../scss/_plugin.scss */
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
/* line 248, ../scss/_plugin.scss */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

/* line 255, ../scss/_plugin.scss */
.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

/* line 259, ../scss/_plugin.scss */
.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

/* line 265, ../scss/_plugin.scss */
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

/* line 271, ../scss/_plugin.scss */
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
/* line 278, ../scss/_plugin.scss */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 286, ../scss/_plugin.scss */
.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
/* line 293, ../scss/_plugin.scss */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

/* line 313, ../scss/_plugin.scss */
.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: transparent;
}

/* line 318, ../scss/_plugin.scss */
.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

/* line 326, ../scss/_plugin.scss */
.qtip-youtube .qtip-icon {
  border-color: #222;
}

/* line 330, ../scss/_plugin.scss */
.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* jQuery TOOLS Tooltip style */
/* line 336, ../scss/_plugin.scss */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

/* IE Specific */
/* line 358, ../scss/_plugin.scss */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

/* line 363, ../scss/_plugin.scss */
.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

/* line 368, ../scss/_plugin.scss */
.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}

/* line 375, ../scss/_plugin.scss */
.qtip-jtools .qtip-icon {
  border-color: #555;
}

/* line 379, ../scss/_plugin.scss */
.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

/* Cluetip style */
/* line 385, ../scss/_plugin.scss */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

/* line 395, ../scss/_plugin.scss */
.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}

/* line 401, ../scss/_plugin.scss */
.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

/* line 405, ../scss/_plugin.scss */
.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

/* Tipsy style */
/* line 412, ../scss/_plugin.scss */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}

/* line 426, ../scss/_plugin.scss */
.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

/* line 431, ../scss/_plugin.scss */
.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

/* line 435, ../scss/_plugin.scss */
.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

/* line 440, ../scss/_plugin.scss */
.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* Tipped style */
/* line 446, ../scss/_plugin.scss */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}

/* line 460, ../scss/_plugin.scss */
.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

/* line 474, ../scss/_plugin.scss */
.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

/* line 479, ../scss/_plugin.scss */
.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
/* line 491, ../scss/_plugin.scss */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 513, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

/* line 527, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
  right: 11px;
  top: 45%;
  border-style: none;
}

/* line 543, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}

/* line 548, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-icon {
  /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
  background: transparent;
}

/* line 560, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-icon .ui-icon {
  /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 582, ../scss/_plugin.scss */
.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */
/* line 593, ../scss/_plugin.scss */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

/* line 600, ../scss/_plugin.scss */
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
/* line 609, ../scss/_plugin.scss */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden;
}

/* line 613, ../scss/_plugin.scss */
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

/* line 623, ../scss/_plugin.scss */
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

/* line 625, ../scss/_plugin.scss */
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

/*********************
Table
*********************/
/* line 5, ../scss/components/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
}
/* line 10, ../scss/components/_tables.scss */
.table th {
  text-align: left;
}
/* line 19, ../scss/components/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
/* line 29, ../scss/components/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
/* line 39, ../scss/components/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 47, ../scss/components/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 52, ../scss/components/_tables.scss */
.table .table {
  background-color: #fff;
}

/*********************
Unordered list
*********************/
/* line 5, ../scss/components/_lists.scss */
.list {
  font-size: 18px;
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: disc;
}
/* line 11, ../scss/components/_lists.scss */
.list li {
  margin: 0 0 20px 0;
}
/* line 14, ../scss/components/_lists.scss */
.list li:last-child {
  margin-bottom: 0;
}
/* line 19, ../scss/components/_lists.scss */
.list a {
  display: block;
  color: #999;
}
/* line 23, ../scss/components/_lists.scss */
.list a:hover {
  color: #cccccc;
  text-decoration: none;
}

/*********************
List using font awesome icons
*********************/
/* line 35, ../scss/components/_lists.scss */
.fa-ul {
  font-size: 18px;
}
/* line 38, ../scss/components/_lists.scss */
.fa-ul .fa-li {
  color: #ff5757;
}
/* line 42, ../scss/components/_lists.scss */
.fa-ul li {
  margin: 0 0 20px 0;
}
/* line 45, ../scss/components/_lists.scss */
.fa-ul li:last-child {
  margin-bottom: 0;
}
/* line 50, ../scss/components/_lists.scss */
.fa-ul a {
  position: relative;
  display: block;
  color: #999;
}
/* line 55, ../scss/components/_lists.scss */
.fa-ul a:hover {
  color: #cccccc;
  text-decoration: none;
}
/* line 59, ../scss/components/_lists.scss */
.fa-ul a:hover .fa-li {
  color: #ffa3a3;
}

/*********************
Buttons
*********************/
/* line 5, ../scss/components/_buttons.scss */
.button {
  display: inline-block;
  padding: 0 30px;
  line-height: 50px;
  cursor: pointer;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #fd3434;
  border-radius: 5px;
}
/* line 21, ../scss/components/_buttons.scss */
.button:hover, .button:focus, .button:active {
  color: #fff;
  text-decoration: none;
  background-color: #f20000;
}
/* line 31, ../scss/components/_buttons.scss */
.button-default {
  background-color: #999;
}
/* line 34, ../scss/components/_buttons.scss */
.button-default:hover, .button-default:focus, .button-default:active {
  background-color: #666;
}
/* line 41, ../scss/components/_buttons.scss */
.button-secondary {
  background-color: #393d4f;
}
/* line 44, ../scss/components/_buttons.scss */
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  background-color: #24283b;
}
/* line 53, ../scss/components/_buttons.scss */
.button-huge {
  font-size: 24px;
  line-height: 70px;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 60, ../scss/components/_buttons.scss */
.button-large {
  font-size: 20px;
  line-height: 60px;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 67, ../scss/components/_buttons.scss */
.button-small {
  font-size: 14px;
  line-height: 40px;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 74, ../scss/components/_buttons.scss */
.button-tiny {
  font-size: 12px;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 83, ../scss/components/_buttons.scss */
.button-pill {
  border-radius: 50px;
}
/* line 87, ../scss/components/_buttons.scss */
.button-border {
  color: #fd3434;
  background-color: transparent;
  border: 2px solid #fd3434;
}
/* line 93, ../scss/components/_buttons.scss */
.button-border:hover, .button-border:focus, .button-border:active {
  color: #f20000;
  background-color: transparent;
  border-color: #f20000;
}
/* line 101, ../scss/components/_buttons.scss */
.button-border.button-default {
  color: #999;
  border-color: #999;
}
/* line 105, ../scss/components/_buttons.scss */
.button-border.button-default:hover, .button-border.button-default:focus, .button-border.button-default:active {
  color: #666;
  border-color: #666;
}
/* line 113, ../scss/components/_buttons.scss */
.button-border.button-secondary {
  color: #393d4f;
  border-color: #393d4f;
}
/* line 117, ../scss/components/_buttons.scss */
.button-border.button-secondary:hover, .button-border.button-secondary:focus, .button-border.button-secondary:active {
  color: #24283b;
  border-color: #24283b;
}

/*********************
Deprecated
*********************/
/* line 131, ../scss/components/_buttons.scss */
.red-button {
  display: block;
  margin: 0 auto;
  color: #FFF;
  background: #ef1200;
  font-family: Helvetica, Arial, monospace;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  line-height: 2;
  text-transform: Capitalize;
  max-width: 215px;
  -webkit-transition: opacity 0.5s, color 0.5s;
  -transition: opacity 0.5s, color 0.5s;
  transition: opacity 0.5s, color 0.5s;
}
/* line 145, ../scss/components/_buttons.scss */
.red-button:hover {
  opacity: 0.75;
  color: #000 !important;
  text-decoration: none;
}
/* line 151, ../scss/components/_buttons.scss */
.red-button:visited {
  color: #FFF;
}

/* line 156, ../scss/components/_buttons.scss */
.white-button {
  display: block;
  text-decoration: none;
  color: #3b3b3b;
  background: #FFF;
  font-family: Helvetica, Arial, monospace;
  text-align: center;
  font-size: 18px;
  line-height: 2;
  max-width: 215px;
  min-height: 36px;
  border: 0;
  outline: 0;
  padding: 0;
  -webkit-transition: color 0.3s;
  -transition: color 0.3s;
  transition: color 0.3s;
}
/* line 172, ../scss/components/_buttons.scss */
.white-button:hover {
  color: #f20000;
  text-decoration: none;
}

/* line 178, ../scss/components/_buttons.scss */
.clear-button {
  display: block;
  margin: 0 auto;
  border: solid 1px #FFF;
  color: #FFF;
  font-family: Helvetica, Arial, monospace;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  max-width: 215px;
  line-height: 2;
  -webkit-transition: color 0.5s, border-color 0.5s;
  -transition: color 0.5s, border-color 0.5s;
  transition: color 0.5s, border-color 0.5s;
}
/* line 191, ../scss/components/_buttons.scss */
.clear-button:visited {
  color: #FFF;
}
/* line 195, ../scss/components/_buttons.scss */
.clear-button:hover {
  text-decoration: none;
  border-color: red;
  color: red;
}

/* line 202, ../scss/components/_buttons.scss */
.clear-grey-button {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica, Arial, monospace;
  font-size: 18px;
  color: #7f7f7f;
  border: 1px solid #b7b7b7;
  line-height: 2;
  width: 215px;
}

/* line 214, ../scss/components/_buttons.scss */
input[type="submit"] {
  text-align: center;
  background: red;
  border: none;
  padding: 0 15px;
  line-height: 36px;
  margin-top: 2px;
  color: #ffffff !important;
  border-radius: 4px;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

/*********************
Packages Pricing
*********************/
/* line 5, ../scss/components/_packages-pricing.scss */
.packages-pricing {
  text-align: center;
}
/* line 8, ../scss/components/_packages-pricing.scss */
.packages-pricing .package {
  margin-bottom: 60px;
}
/* line 12, ../scss/components/_packages-pricing.scss */
.packages-pricing .type {
  border-radius: 5px 5px 0px 0px;
  background-color: rgba(236, 236, 238, 0.1);
}
/* line 16, ../scss/components/_packages-pricing.scss */
.packages-pricing .type p {
  margin: 0;
  line-height: 90px;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
}
/* line 26, ../scss/components/_packages-pricing.scss */
.packages-pricing .pricing-header {
  line-height: 80px;
  color: #fd3434;
  background: #3b3f50;
}
/* line 31, ../scss/components/_packages-pricing.scss */
.packages-pricing .pricing-header span,
.packages-pricing .pricing-header span a,
.packages-pricing .pricing-header span a:hover,
.packages-pricing .pricing-header span a:visited {
  font-size: 24px;
  font-weight: bold;
  color: #fd3434;
  text-decoration: none;
}
/* line 42, ../scss/components/_packages-pricing.scss */
.packages-pricing .plan {
  padding-bottom: 30px;
  font-size: 18px;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-radius: 0px 0px 5px 5px;
}
/* line 51, ../scss/components/_packages-pricing.scss */
.packages-pricing .plan p {
  padding: 20px 0 20px 0;
  height: 95px;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #e6e6e6;
}
/* line 59, ../scss/components/_packages-pricing.scss */
.packages-pricing .features {
  list-style: none;
  padding: 0px;
  margin: 0 0 30px 0;
}
/* line 64, ../scss/components/_packages-pricing.scss */
.packages-pricing .features li {
  padding: 0px;
  margin: 0px;
  height: 52px;
  line-height: 52px;
}
/* line 73, ../scss/components/_packages-pricing.scss */
.packages-pricing .pro .type {
  background-color: rgba(236, 236, 238, 0.3);
}
/* line 79, ../scss/components/_packages-pricing.scss */
.packages-pricing .enterprise .type {
  background-color: rgba(236, 236, 238, 0.9);
}
/* line 82, ../scss/components/_packages-pricing.scss */
.packages-pricing .enterprise .type p {
  color: #3b3f50;
}

/*********************
Packages Compare
*********************/
/* line 5, ../scss/components/_packages-compare.scss */
.packages-compare {
  /* Table Styles */
  /* Background-color of the odd rows */
  /* Background-color of the even rows */
}
/* line 6, ../scss/components/_packages-compare.scss */
.packages-compare .type {
  border-radius: 5px 5px 0px 0px;
  background-color: #666666;
  height: 75px;
  background: rgba(0, 0, 0, 0.1);
}
/* line 12, ../scss/components/_packages-compare.scss */
.packages-compare .type p {
  font-weight: 800;
  font-size: 20px;
  text-transform: uppercase;
  color: white;
  text-align: center;
  padding-top: 22px;
  margin: 0;
}
/* line 21, ../scss/components/_packages-compare.scss */
.packages-compare .features p {
  font-size: 14px;
  border-bottom: 1px solid #e6e6e6;
  color: #999999;
  font-weight: normal;
  padding: 5px 0 15px 0;
}
/* line 29, ../scss/components/_packages-compare.scss */
.packages-compare .plan {
  font-style: condensed;
  font-size: 20px;
  color: white;
  text-align: center;
}
/* line 36, ../scss/components/_packages-compare.scss */
.packages-compare .titles {
  background: none;
}
/* line 37, ../scss/components/_packages-compare.scss */
.packages-compare .pro {
  background-color: #999999;
  background: rgba(0, 0, 0, 0.4);
}
/* line 38, ../scss/components/_packages-compare.scss */
.packages-compare .enterprise {
  background-color: #cccccc;
}
/* line 39, ../scss/components/_packages-compare.scss */
.packages-compare .enterprise p {
  color: #ff5757;
}
/* line 41, ../scss/components/_packages-compare.scss */
.packages-compare .pricing-header {
  padding: 15px 0;
  color: #ff5757;
  background: #3b3f50;
}
/* line 46, ../scss/components/_packages-compare.scss */
.packages-compare .pricing-header span,
.packages-compare .pricing-header span a,
.packages-compare .pricing-header span a:hover,
.packages-compare .pricing-header span a:visited {
  font-size: 32px;
  font-weight: bolder;
  color: #ff5757;
}
/* line 54, ../scss/components/_packages-compare.scss */
.packages-compare .pricing-header p {
  font-size: 12px;
  background: none;
}
/* line 58, ../scss/components/_packages-compare.scss */
.packages-compare .features ul {
  list-style: none;
  font-size: 15px;
  color: #999999;
  padding: 20px 0 0 0;
  margin: 0px;
}
/* line 65, ../scss/components/_packages-compare.scss */
.packages-compare .features li {
  padding: 0px;
  margin: 0px;
  text-align: center;
  height: 52px;
  line-height: 18px;
}
/* line 72, ../scss/components/_packages-compare.scss */
.packages-compare .get-started-button {
  display: block;
  margin: 0;
  color: #FFF;
  background: #ff5757;
  font-family: Helvetica, Arial, monospace;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  line-height: 2;
  max-width: 200px;
  -webkit-transition: opacity 0.5s, color 0.5s;
  -transition: opacity 0.5s, color 0.5s;
  transition: opacity 0.5s, color 0.5s;
  border-radius: 20px;
  margin: 20px auto;
}
/* line 91, ../scss/components/_packages-compare.scss */
.packages-compare .get-started-button:hover,
.packages-compare .get-started-button:visited {
  opacity: 0.75;
  color: #fff !important;
  text-decoration: none;
}
/* line 98, ../scss/components/_packages-compare.scss */
.packages-compare .compare-packages-button {
  display: block;
  margin: 0;
  color: #666666;
  background: transparent;
  border: 3px solid #666666;
  font-family: Helvetica, Arial, monospace;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  line-height: 2;
  max-width: 240px;
  -webkit-transition: opacity 0.5s, color 0.5s;
  -transition: opacity 0.5s, color 0.5s;
  transition: opacity 0.5s, color 0.5s;
  border-radius: 25px;
  margin: 30px auto 0 auto;
}
/* line 118, ../scss/components/_packages-compare.scss */
.packages-compare .compare-packages-button:hover, .packages-compare .compare-packages-button:visited {
  opacity: 0.75;
  color: #333 !important;
  text-decoration: none;
}
/* line 121, ../scss/components/_packages-compare.scss */
.packages-compare .table_container td {
  font-weight: normal;
  font-size: 14px;
  width: 25%;
}
/* line 126, ../scss/components/_packages-compare.scss */
.packages-compare .table_container {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 30px 0;
}
/* line 132, ../scss/components/_packages-compare.scss */
.packages-compare .table_container h4 {
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  padding-top: 60px;
}
/* line 139, ../scss/components/_packages-compare.scss */
.packages-compare .table_container td,
.packages-compare .container th {
  padding-bottom: 1%;
  padding-top: 1%;
  text-align: center;
  border: 1px solid #dadada;
}
/* line 148, ../scss/components/_packages-compare.scss */
.packages-compare .table_container tr:nth-child(odd) {
  background-color: transparent;
}
/* line 153, ../scss/components/_packages-compare.scss */
.packages-compare .table_container tr:nth-child(even) {
  background-color: #f0f0f0;
}
/* line 157, ../scss/components/_packages-compare.scss */
.packages-compare .table_container th {
  background: none;
}
/* line 160, ../scss/components/_packages-compare.scss */
.packages-compare .table_container thead {
  background: none;
}
/* line 162, ../scss/components/_packages-compare.scss */
.packages-compare .table_container td:first-child {
  background: #ffffff;
  text-align: right;
  padding-right: 20px;
  width: 30%;
  border: none !important;
}
/* line 170, ../scss/components/_packages-compare.scss */
.packages-compare .table_container td:first-child a {
  color: #333333;
}
/* line 171, ../scss/components/_packages-compare.scss */
.packages-compare .table_container td:first-child a:hover {
  text-decoration: none;
}
/* line 173, ../scss/components/_packages-compare.scss */
.packages-compare .table_container .lifecycle strong {
  color: #373737;
}
/* line 175, ../scss/components/_packages-compare.scss */
.packages-compare tr.lifecycle td {
  border: none !important;
  background: #ffffff;
}

/*
 * Header
 */
/* line 5, ../scss/components/_menu.scss */
.site-header {
  height: 80px;
  width: 100%;
  padding: 20px 0;
  position: fixed;
  z-index: 1000;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
/* line 18, ../scss/components/_menu.scss */
.site-header .logo {
  float: left;
}
/* line 21, ../scss/components/_menu.scss */
.site-header .logo a {
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
  line-height: 0;
  display: block;
  height: 40px;
  width: 95px;
  background: url(../img/logo-light.png) left center no-repeat;
}
/* line 33, ../scss/components/_menu.scss */
.site-header.site-header-light {
  background-color: rgba(255, 255, 255, 0.97);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
/* line 37, ../scss/components/_menu.scss */
.site-header.site-header-light .logo a {
  background-image: url(../img/logo-dark.png);
}
@media (max-width: 339px) {
  /* line 37, ../scss/components/_menu.scss */
  .site-header.site-header-light .logo a {
    width: 40px;
    background-image: url(../img/logo-small.png);
  }
}
/* line 47, ../scss/components/_menu.scss */
.site-header.site-header-small {
  position: relative;
}

/*
 * Menu
 */
/* line 56, ../scss/components/_menu.scss */
.site-menu {
  margin: auto;
  overlfow: visible;
  float: right;
  font-family: "proxima-nova", Arial, sans-serif;
}
/* line 62, ../scss/components/_menu.scss */
.site-menu a {
  display: block;
}
/* line 65, ../scss/components/_menu.scss */
.site-menu a:hover {
  text-decoration: none;
}
/* line 70, ../scss/components/_menu.scss */
.site-menu ul,
.site-menu ul li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
}
/* line 83, ../scss/components/_menu.scss */
.site-menu > ul {
  float: left;
}
/* line 86, ../scss/components/_menu.scss */
.site-menu > ul > li {
  float: left;
}
/* line 89, ../scss/components/_menu.scss */
.site-menu > ul > li > a {
  line-height: 40px;
  padding: 0 15px 0 15px;
  font-size: 16px;
  font-weight: 700px;
  color: #e0e3ef;
  text-align: center;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
/* line 103, ../scss/components/_menu.scss */
.site-menu > ul > li > a .bolded {
  display: block;
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}
/* line 114, ../scss/components/_menu.scss */
.site-menu > ul > li a:focus, .site-menu > ul > li:hover > a {
  font-weight: bold;
}
/* line 124, ../scss/components/_menu.scss */
.site-menu li:hover > ul {
  left: auto;
}
/* line 128, ../scss/components/_menu.scss */
.site-menu ul ul {
  position: absolute;
  left: -9999px;
}
/* line 132, ../scss/components/_menu.scss */
.site-menu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
/* line 140, ../scss/components/_menu.scss */
.site-menu ul ul li:first-child a {
  padding-top: 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 146, ../scss/components/_menu.scss */
.site-menu ul ul li:last-child a {
  padding-bottom: 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 152, ../scss/components/_menu.scss */
.site-menu ul ul li a {
  padding: 0 30px;
  line-height: 35px;
  width: 230px;
  font-size: 16px;
  text-decoration: none;
  color: #666;
  font-weight: 400;
  background: #fff;
}
/* line 163, ../scss/components/_menu.scss */
.site-menu ul ul li:hover > a {
  font-weight: bold;
}
/* line 171, ../scss/components/_menu.scss */
.site-menu > ul > li > ul {
  width: 100%;
  padding-top: 10px;
}
/* line 175, ../scss/components/_menu.scss */
.site-menu > ul > li > ul:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid white;
  margin: 0 auto;
}
/* line 186, ../scss/components/_menu.scss */
.site-menu > ul > li > ul > li {
  margin-left: -15px;
}
/* line 191, ../scss/components/_menu.scss */
.site-menu li:hover > ul > li {
  height: 35px;
}
/* line 193, ../scss/components/_menu.scss */
.site-menu li:hover > ul > li:first-child {
  height: 50px;
}
/* line 196, ../scss/components/_menu.scss */
.site-menu li:hover > ul > li:last-child {
  height: 50px;
}
/* line 203, ../scss/components/_menu.scss */
.site-menu ul ul ul {
  margin-left: 100%;
  top: 0;
}
/* line 210, ../scss/components/_menu.scss */
.site-menu .menu-button {
  display: none;
}

/*
 * Menu buttons
 */
/* line 219, ../scss/components/_menu.scss */
.menu-button,
.login-button,
.getstarted-button {
  text-align: center;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
/* line 230, ../scss/components/_menu.scss */
.menu-button .bolded,
.login-button .bolded,
.getstarted-button .bolded {
  display: block;
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}
/* line 240, ../scss/components/_menu.scss */
.menu-button:hover, .menu-button:focus,
.login-button:hover,
.login-button:focus,
.getstarted-button:hover,
.getstarted-button:focus {
  font-weight: bold;
  color: #fff;
}

/* line 247, ../scss/components/_menu.scss */
.menu-button,
.login-button {
  float: left;
  background: none;
  padding: 0 20px;
  line-height: 40px;
  color: #e0e3ef;
}

/* line 256, ../scss/components/_menu.scss */
.getstarted-button {
  float: right;
  padding: 0 15px;
  line-height: 36px;
  margin-top: 2px;
  font-size: 16px;
  font-weight: normal;
}
/* line 264, ../scss/components/_menu.scss */
.getstarted-button:hover {
  font-weight: normal;
}

/*
 * Light menu variant
 */
/* line 274, ../scss/components/_menu.scss */
.site-header-light .menu-button,
.site-header-light .login-button {
  color: #676767;
}
/* line 280, ../scss/components/_menu.scss */
.site-header-light .site-menu > ul > li > a {
  color: #676767;
}
/* line 284, ../scss/components/_menu.scss */
.site-header-light .site-menu > ul > li > ul {
  padding-top: 20px;
}
/* line 288, ../scss/components/_menu.scss */
.site-header-light .site-menu > ul > li > ul:before {
  display: none;
}
/* line 292, ../scss/components/_menu.scss */
.site-header-light .site-menu ul ul li a {
  background-color: rgba(255, 255, 255, 0.97);
  border-left: 1px solid rgba(229, 229, 229, 0.97);
  border-right: 1px solid rgba(229, 229, 229, 0.97);
}
/* line 298, ../scss/components/_menu.scss */
.site-header-light .site-menu ul ul li:first-child a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 303, ../scss/components/_menu.scss */
.site-header-light .site-menu ul ul li:last-child a {
  border-bottom: 1px solid rgba(229, 229, 229, 0.97);
}

/*
 * Small screen menu variant
 */
/* line 314, ../scss/components/_menu.scss */
.site-header-small .menu-button {
  display: block;
}
/* line 318, ../scss/components/_menu.scss */
.site-header-small .login-button {
  display: none;
}
/* line 323, ../scss/components/_menu.scss */
.site-header-small .site-menu ul {
  width: 100%;
  display: none;
}
/* line 330, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul,
.site-header-small .site-menu ul ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
  padding-left: 20px;
}
/* line 340, ../scss/components/_menu.scss */
.site-header-small .site-menu ul li {
  width: 100%;
}
/* line 344, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul li,
.site-header-small .site-menu li:hover > ul > li {
  height: auto;
}
/* line 349, ../scss/components/_menu.scss */
.site-header-small .site-menu ul li a,
.site-header-small .site-menu ul ul li a {
  width: 100%;
  border: none;
  background: transparent;
  color: #676767;
}
/* line 356, ../scss/components/_menu.scss */
.site-header-small .site-menu ul li a .fa,
.site-header-small .site-menu ul ul li a .fa {
  line-height: 30px;
  padding: 0 15px;
}
/* line 362, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul li:first-child a {
  padding-top: 0;
}
/* line 366, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul li:last-child a {
  padding-bottom: 0;
  border-bottom: 0;
}
/* line 371, ../scss/components/_menu.scss */
.site-header-small .site-menu > ul {
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  background-color: #f7f7f7;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
/* line 380, ../scss/components/_menu.scss */
.site-header-small .site-menu > ul > li > ul {
  padding-top: 0;
}
/* line 384, ../scss/components/_menu.scss */
.site-header-small .site-menu > ul > li {
  float: none;
}
/* line 388, ../scss/components/_menu.scss */
.site-header-small .site-menu > ul > li > a {
  text-align: left;
}
/* line 392, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul li a {
  padding-left: 25px;
}
/* line 396, ../scss/components/_menu.scss */
.site-header-small .site-menu ul ul ul li a {
  padding-left: 35px;
}

/*
#cssmenu > ul > li.menu-item-has-children > a {
  padding-right: 30px;
}
#cssmenu > ul > li.menu-item-has-children > a:after {
  position: absolute;
  top: 30px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ffffff;
  content: '';
}
#cssmenu > ul > li.menu-item-has-children > a:before {
  position: absolute;
  top: 27px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ffffff;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.menu-item-has-children:hover > a:before {
  top: 23px;
  height: 0;
}
*/
/*#cssmenu.align-right ul ul {
  text-align: right;
}*/
/*#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}*/
/*#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
*/
/*
#cssmenu.small-screen .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: block;
  border-left: 1px solid rgba(120, 120, 120, 0.2);
  height: 46px;
  width: 46px;
  cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
  background: red;
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#cssmenu.small-screen .submenu-button:after {
  position: absolute;
  top: 22px;
  right: 19px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ffffff;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
  background: #ffffff;
}
#cssmenu.small-screen .submenu-button:before {
  position: absolute;
  top: 19px;
  right: 22px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ffffff;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
  display: none;
}
*/
/*********************
Font Awesome heading
*********************/
/* line 13, ../scss/components/_component.scss */
.fa-heading {
  color: #ff5757;
  margin-right: 10px;
}

/*********************
Alert
*********************/
/* line 22, ../scss/components/_component.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 28, ../scss/components/_component.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 34, ../scss/components/_component.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 40, ../scss/components/_component.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
Date badge
*********************/
/* line 50, ../scss/components/_component.scss */
.date-badge {
  width: 50px;
  text-align: center;
}

/* line 55, ../scss/components/_component.scss */
.date-badge-day {
  display: block;
  height: 50px;
  line-height: 50px;
  background-color: #fd3434;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
}

/* line 65, ../scss/components/_component.scss */
.date-badge-month {
  display: block;
  line-height: 25px;
  color: #fd3434;
  font-size: 16px;
  font-weight: bold;
}

/*********************
Card
*********************/
/* line 77, ../scss/components/_component.scss */
.card {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #f8f8f8;
  border-bottom: 4px solid #e6e6e6;
}
/* line 83, ../scss/components/_component.scss */
.card time {
  font-size: 14px;
  font-weight: bold;
  color: #fd3434;
}
/* line 89, ../scss/components/_component.scss */
.card p {
  margin-bottom: 0;
}
/* line 93, ../scss/components/_component.scss */
.card a {
  font-size: 20px;
  color: #999;
}
/* line 97, ../scss/components/_component.scss */
.card a:hover {
  color: #ccc;
  text-decoration: none;
}

/*********************
Masonry
*********************/
/* line 108, ../scss/components/_component.scss */
.masonry {
  margin-bottom: 30px;
}
/* line 111, ../scss/components/_component.scss */
.masonry .masonry-item {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  float: left;
}
@media (max-width: 899px) {
  /* line 111, ../scss/components/_component.scss */
  .masonry .masonry-item {
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  /* line 111, ../scss/components/_component.scss */
  .masonry .masonry-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  /* line 111, ../scss/components/_component.scss */
  .masonry .masonry-item {
    width: 100%;
  }
}

/*********************
Media Object
*********************/
/* line 135, ../scss/components/_component.scss */
.media {
  margin-top: 30px;
}
/* line 138, ../scss/components/_component.scss */
.media:first-child {
  margin-top: 0;
}

/* line 143, ../scss/components/_component.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

/* line 149, ../scss/components/_component.scss */
.media-body {
  width: 10000px;
}

/* line 153, ../scss/components/_component.scss */
.media-object {
  display: block;
}

/* line 157, ../scss/components/_component.scss */
.media-right,
.media > .pull-right {
  padding-left: 30px;
}

/* line 162, ../scss/components/_component.scss */
.media-left,
.media > .pull-left {
  padding-right: 30px;
}

/* line 167, ../scss/components/_component.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 174, ../scss/components/_component.scss */
.media-middle {
  vertical-align: middle;
}

/* line 178, ../scss/components/_component.scss */
.media-bottom {
  vertical-align: bottom;
}

/*********************
Social Links
*********************/
/* line 186, ../scss/components/_component.scss */
.social-links {
  font-size: 20px;
}
/* line 189, ../scss/components/_component.scss */
.social-links li {
  display: inline-block;
}
/* line 193, ../scss/components/_component.scss */
.social-links a {
  color: #fff;
  display: block;
  padding: 5px;
}
/* line 198, ../scss/components/_component.scss */
.social-links a:hover {
  color: #999;
}

/********************
FORMS
********************/
/* line 208, ../scss/components/_component.scss */
.input-wrapper {
  position: relative;
  display: inline-block;
}
/* line 212, ../scss/components/_component.scss */
.input-wrapper label {
  position: absolute;
  top: 4px;
  left: 11px;
}
/* line 218, ../scss/components/_component.scss */
.input-wrapper textarea:focus + label,
.input-wrapper select:focus + label,
.input-wrapper input:focus + label,
.input-wrapper textarea.notEmpty + label,
.input-wrapper input.notEmpty + label {
  /*.visuallyhidden's CSS*/
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 235, ../scss/components/_component.scss */
.clear-text-input {
  border: 1px solid #FFF;
  outline: 0;
  padding: 10px;
  color: #FFF;
  background: transparent;
  font-family: helvetica, arial, sans-serif;
  font-size: 18px;
}

/*********************
Profile
*********************/
/* line 249, ../scss/components/_component.scss */
.profile {
  text-align: center;
}

/* line 253, ../scss/components/_component.scss */
.profile-avatar {
  display: block;
  margin: 0 auto;
  border-radius: 50%;
}

/* line 259, ../scss/components/_component.scss */
.profile-name {
  margin-bottom: 0;
}

/* line 263, ../scss/components/_component.scss */
.profile-job {
  margin: 0;
}

/* line 267, ../scss/components/_component.scss */
.profile-social {
  margin: 0;
  font-size: 20px;
}
/* line 271, ../scss/components/_component.scss */
.profile-social a {
  display: inline-block;
  padding: 5px;
}
/* line 275, ../scss/components/_component.scss */
.profile-social a.twitter {
  color: #55acee;
}
/* line 278, ../scss/components/_component.scss */
.profile-social a.linkedin {
  color: #0976b4;
}

/*********************
Contact form 7
*********************/
/* line 289, ../scss/components/_component.scss */
.wpcf7 p {
  margin: 30px 0;
}
/* line 293, ../scss/components/_component.scss */
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
  width: 100%;
  padding: 18px;
  background-color: #f7f7f7;
  border: none;
  color: #999;
  font-size: 18px;
  border-radius: 4px;
}

/*********************
Office location
*********************/
/* line 311, ../scss/components/_component.scss */
.office-location-name {
  margin-bottom: 0;
}
/* line 316, ../scss/components/_component.scss */
.office-location-content a,
.office-location-content a:hover,
.office-location-content a:focus {
  color: #999;
}
/* line 322, ../scss/components/_component.scss */
.office-location-content p {
  margin: 0;
}
/* line 326, ../scss/components/_component.scss */
.office-location-content address {
  font-style: normal;
}

/* line 333, ../scss/components/_component.scss */
.office-location-area-name {
  font-size: 30px;
  font-weight: normal;
}

/*********************
Investors Slider
*********************/
/* line 343, ../scss/components/_component.scss */
.investors-slider {
  margin: 0;
}
/* line 346, ../scss/components/_component.scss */
.investors-slider .slides {
  max-width: 740px;
  margin: 0 auto;
  text-align: center;
}
/* line 351, ../scss/components/_component.scss */
.investors-slider .slides h3 {
  margin-top: 0;
}
/* line 355, ../scss/components/_component.scss */
.investors-slider .slides p {
  margin: 0;
}
/* line 360, ../scss/components/_component.scss */
.investors-slider .flex-control-nav {
  position: static;
  text-align: center;
}
/* line 364, ../scss/components/_component.scss */
.investors-slider .flex-control-nav li {
  display: inline-block;
  padding: 0 50px;
  margin: 0;
  opacity: 0.3;
  cursor: pointer;
  margin-bottom: 50px;
}
/* line 372, ../scss/components/_component.scss */
.investors-slider .flex-control-nav li img {
  display: block;
  max-height: 50px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
/* line 384, ../scss/components/_component.scss */
.investors-slider .flex-control-nav li.flex-active {
  opacity: 1;
}
/* line 387, ../scss/components/_component.scss */
.investors-slider .flex-control-nav li.flex-active img {
  -webkit-filter: none;
  filter: none;
}
/* line 395, ../scss/components/_component.scss */
.investors-slider .flex-direction-nav {
  max-width: 940px;
  margin: 34px auto 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}
/* line 403, ../scss/components/_component.scss */
.investors-slider .flex-direction-nav a {
  margin: 0;
  top: auto;
  text-shadow: none;
  color: #ccc;
}
/* line 409, ../scss/components/_component.scss */
.investors-slider .flex-direction-nav a:hover {
  color: #999;
}
@media (max-width: 859px) {
  /* line 395, ../scss/components/_component.scss */
  .investors-slider .flex-direction-nav {
    display: none;
  }
}

/*********************
Press Releases Slider
*********************/
/* line 424, ../scss/components/_component.scss */
.press-releases-slider {
  margin-bottom: 0;
}
/* line 427, ../scss/components/_component.scss */
.press-releases-slider .masonry {
  margin-bottom: 0;
}
/* line 431, ../scss/components/_component.scss */
.press-releases-slider .flex-control-nav {
  margin-bottom: 50px;
  position: static;
}
/* line 436, ../scss/components/_component.scss */
.press-releases-slider .flex-control-nav li a {
  color: #999;
  font-size: 18px;
}
/* line 440, ../scss/components/_component.scss */
.press-releases-slider .flex-control-nav li a:hover {
  text-decoration: none;
}
/* line 446, ../scss/components/_component.scss */
.press-releases-slider .flex-control-nav li.flex-active a {
  font-weight: bold;
  color: #fd3434;
}

/*********************
Image Slider
*********************/
/* line 459, ../scss/components/_component.scss */
.image-slider {
  margin-bottom: 0;
}
/* line 462, ../scss/components/_component.scss */
.image-slider .slides img {
  height: auto;
}
/* line 466, ../scss/components/_component.scss */
.image-slider-caption {
  margin: 0;
  padding: 10px 50px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  color: #666;
  text-align: center;
}
/* line 478, ../scss/components/_component.scss */
.image-slider .slides {
  margin-bottom: 15px;
}
/* line 482, ../scss/components/_component.scss */
.image-slider .flex-control-nav {
  position: static;
}
/* line 485, ../scss/components/_component.scss */
.image-slider .flex-control-nav li {
  vertical-align: middle;
}
/* line 489, ../scss/components/_component.scss */
.image-slider .flex-control-nav a {
  color: #999;
  font-size: 18px;
}
/* line 493, ../scss/components/_component.scss */
.image-slider .flex-control-nav a:hover {
  color: #ccc;
  text-decoration: none;
}
/* line 500, ../scss/components/_component.scss */
.image-slider .flex-control-nav .control a:before {
  content: '\f10c';
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle;
  font-family: "FontAwesome";
  font-size: 12px;
}
/* line 509, ../scss/components/_component.scss */
.image-slider .flex-control-nav .control.flex-active a:before {
  content: '\f111';
}

/*********************
Cover
*********************/
/* line 5, ../scss/sections/_cover.scss */
.cover {
  background: #393d4f url(../images/background.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
/* line 10, ../scss/sections/_cover.scss */
.cover:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(57, 61, 79, 0.8);
}

/*********************
Cover content
*********************/
/* line 26, ../scss/sections/_cover.scss */
.cover-content {
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  padding-top: 80px;
}
/* line 33, ../scss/sections/_cover.scss */
.cover-content .wrap {
  padding: 128px 0;
}
/* line 37, ../scss/sections/_cover.scss */
.cover-content .cover-title,
.cover-content .cover-tagline {
  color: #fff;
}
/* line 41, ../scss/sections/_cover.scss */
.cover-content .cover-title {
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 .4em 0;
}
/* line 47, ../scss/sections/_cover.scss */
.cover-content .cover-tagline {
  font-size: 24px;
  margin: 0;
}

/*********************
Block
*********************/
/* line 7, ../scss/sections/_section.scss */
.section {
  padding: 70px 0;
}

/*********************
Elements
*********************/
/* line 16, ../scss/sections/_section.scss */
.section-title {
  margin: 0 0 55px 0;
  text-align: center;
}

/* line 21, ../scss/sections/_section.scss */
.section-subtitle {
  font-size: 18px;
  text-align: center;
  margin: 0 0 55px 0;
}

/*********************
Modifiers
*********************/
/* line 31, ../scss/sections/_section.scss */
.section-light {
  background-color: #f7f7f7;
}

/* line 35, ../scss/sections/_section.scss */
.section-dark {
  background-color: #393d4f;
  color: #fff;
}
/* line 39, ../scss/sections/_section.scss */
.section-dark h1, .section-dark .h1, .section-dark h2, .section-dark .h2, .section-dark h3, .section-dark .h3, .section-dark h4, .section-dark .h4, .section-dark h5, .section-dark .h5 {
  color: #fff;
}

/* line 45, ../scss/sections/_section.scss */
.has-subtitle .section-title {
  margin-bottom: 0;
}

/*********************
Special section types
*********************/
/* line 54, ../scss/sections/_section.scss */
.profiles-section {
  padding-bottom: 0;
}
/* line 57, ../scss/sections/_section.scss */
.profiles-section .profile {
  margin-bottom: 70px;
}

/* line 62, ../scss/sections/_section.scss */
.packages-pricing-section {
  padding-top: 0;
}
/* line 65, ../scss/sections/_section.scss */
.packages-pricing-section .packages-pricing {
  margin-top: -90px;
  z-index: 100;
  position: relative;
}

/* line 72, ../scss/sections/_section.scss */
.packages-compare-section {
  padding-top: 0;
  margin-top: -76px;
  z-index: 100;
  position: relative;
}

/* line 79, ../scss/sections/_section.scss */
.call-to-action-section {
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #393d4f;
  color: #fff;
  text-align: center;
}
/* line 86, ../scss/sections/_section.scss */
.call-to-action-section .call-to-action-title {
  margin-top: 0;
  margin-bottom: 40px;
  color: #fff;
}
/* line 92, ../scss/sections/_section.scss */
.call-to-action-section .call-to-action-subtitle {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 24px;
}
/* line 99, ../scss/sections/_section.scss */
.call-to-action-section.has-subtitle .call-to-action-title {
  margin-bottom: 10px;
}

/* line 105, ../scss/sections/_section.scss */
.media-and-contact-section {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 110, ../scss/sections/_section.scss */
.media-and-contact-section h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: normal;
}
/* line 117, ../scss/sections/_section.scss */
.media-and-contact-section p {
  margin-top: 0;
  margin-bottom: 50px;
}
/* line 121, ../scss/sections/_section.scss */
.media-and-contact-section p a,
.media-and-contact-section p a:hover,
.media-and-contact-section p a:focus {
  color: #999;
}
/* line 128, ../scss/sections/_section.scss */
.media-and-contact-section .media-content {
  margin-right: 0;
  width: 50%;
  padding: 80px 110px 80px 0;
  text-align: right;
  border-right: 1px solid #e6e6e6;
}
/* line 136, ../scss/sections/_section.scss */
.media-and-contact-section .contact-content {
  width: 50%;
  padding: 80px 0 80px 110px;
}
@media (max-width: 480px) {
  /* line 142, ../scss/sections/_section.scss */
  .media-and-contact-section .media-content,
  .media-and-contact-section .contact-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  /* line 150, ../scss/sections/_section.scss */
  .media-and-contact-section .media-content {
    border-right: none;
    border-bottom: 1px solid #e6e6e6;
  }
}
/* line 156, ../scss/sections/_section.scss */
.media-and-contact-section.section-dark {
  padding-top: 130px;
  padding-bottom: 130px;
  border-bottom: none;
}
/* line 162, ../scss/sections/_section.scss */
.media-and-contact-section.section-dark p a,
.media-and-contact-section.section-dark p a:hover,
.media-and-contact-section.section-dark p a:focus {
  color: #fff;
}
/* line 169, ../scss/sections/_section.scss */
.media-and-contact-section.section-dark .media-content,
.media-and-contact-section.section-dark .contact-content {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 175, ../scss/sections/_section.scss */
.media-and-contact-section.section-dark .media-content {
  border-right-color: #4d5161;
}
@media (max-width: 480px) {
  /* line 180, ../scss/sections/_section.scss */
  .media-and-contact-section.section-dark .media-content {
    border-bottom: none;
    padding-bottom: 80px;
  }
}

/* line 190, ../scss/sections/_section.scss */
.in-the-press-section .media h3 {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-size: 16px;
  color: #999;
}
/* line 197, ../scss/sections/_section.scss */
.in-the-press-section .media p {
  margin: 0;
  font-weight: bold;
  color: #666;
}

/* line 205, ../scss/sections/_section.scss */
.where-we-work-section {
  padding-bottom: 0;
}
/* line 208, ../scss/sections/_section.scss */
.where-we-work-section h2 {
  margin-top: 0;
}
/* line 212, ../scss/sections/_section.scss */
.where-we-work-section .grid_6 {
  margin-bottom: 70px;
}

/* line 218, ../scss/sections/_section.scss */
.awards-section .section-title {
  text-align: left;
}
@media (max-width: 480px) {
  /* line 218, ../scss/sections/_section.scss */
  .awards-section .section-title {
    text-align: center;
  }
}
/* line 226, ../scss/sections/_section.scss */
.awards-section .award {
  margin-bottom: 45px;
}
/* line 229, ../scss/sections/_section.scss */
.awards-section .award h3 {
  margin: 0 0 10px 0;
}
/* line 232, ../scss/sections/_section.scss */
.awards-section .award h3 a {
  color: #666;
}
/* line 235, ../scss/sections/_section.scss */
.awards-section .award h3 a:hover {
  text-decoration: none;
}
/* line 241, ../scss/sections/_section.scss */
.awards-section .award-image {
  text-align: right;
}
@media (max-width: 480px) {
  /* line 246, ../scss/sections/_section.scss */
  .awards-section .award-image {
    text-align: center;
    margin-bottom: 40px;
  }
}

/* line 1, ../scss/pages/_page.scss */
.job-post-page {
  padding-top: 0 !important;
}
/* line 4, ../scss/pages/_page.scss */
.job-post-page .job-description {
  position: relative;
  z-index: 100;
  margin-top: -130px;
  margin-bottom: 80px;
  padding: 35px 40px;
  background-color: #393d4f;
  color: #fff;
}
/* line 13, ../scss/pages/_page.scss */
.job-post-page .job-description p:first-child {
  margin-top: 0;
}
/* line 17, ../scss/pages/_page.scss */
.job-post-page .job-description p:last-child {
  margin-bottom: 0;
}

/* line 23, ../scss/pages/_page.scss */
.job-requirement-group {
  margin-bottom: 80px;
  display: flex;
}
/* line 27, ../scss/pages/_page.scss */
.job-requirement-group .group-name {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
/* line 33, ../scss/pages/_page.scss */
.job-requirement-group .group-name h3 {
  margin: 0;
}
@media (max-width: 480px) {
  /* line 27, ../scss/pages/_page.scss */
  .job-requirement-group .group-name {
    display: block;
    text-align: center;
  }
  /* line 41, ../scss/pages/_page.scss */
  .job-requirement-group .group-name h3 {
    margin-bottom: 1em;
  }
}
/* line 47, ../scss/pages/_page.scss */
.job-requirement-group .group-requirements {
  border-left: 1px solid #e6e6e6;
}
/* line 50, ../scss/pages/_page.scss */
.job-requirement-group .group-requirements ul {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  /* line 47, ../scss/pages/_page.scss */
  .job-requirement-group .group-requirements {
    border-left: none;
  }
}
@media (max-width: 480px) {
  /* line 23, ../scss/pages/_page.scss */
  .job-requirement-group {
    display: block;
  }
}

/*********************
CLEARFIXIN'
*********************/
/* line 6, ../scss/_helper.scss */
.clearfix {
  zoom: 1;
}
/* line 8, ../scss/_helper.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 9, ../scss/_helper.scss */
.clearfix:after {
  clear: both;
}

/*********************
Clear Floated Elements
*********************/
/* http://sonspring.com/journal/clearing-floats */
/* line 17, ../scss/_helper.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*********************
TOOLS
*********************/
/* line 31, ../scss/_helper.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 38, ../scss/_helper.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px !important;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 41, ../scss/_helper.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 43, ../scss/_helper.scss */
.hidden {
  display: none !important;
}

/* line 45, ../scss/_helper.scss */
.offScreen {
  position: fixed;
  left: -999999px;
  top: -999999px;
}

/*********************
Text
*********************/
/* line 51, ../scss/_helper.scss */
.text-left {
  text-align: left;
}

/* line 52, ../scss/_helper.scss */
.text-center {
  text-align: center;
}

/* line 53, ../scss/_helper.scss */
.text-right {
  text-align: right;
}

/* line 55, ../scss/_helper.scss */
.center {
  margin: 0 auto;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 63, ../scss/_helper.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/* line 73, ../scss/_helper.scss */
span.text_red-bg {
  background-color: #ef1200 !important;
  display: inline-block;
  padding: 3px 8px 0 5px;
}

/* line 79, ../scss/_helper.scss */
span.text_red-color {
  color: #ef1200 !important;
}

/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
-03. LAYOUT & GRID STYLES
-*********************/
/* line 59, ../scss/_base.scss */
.wrap {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

/*********************
HEADER STYLES
*********************/
/*********************
NAVIGATION STYLES
*********************/
/* line 75, ../scss/_base.scss */
html.no-js .funnel-pointer {
  display: none;
}

/* line 79, ../scss/_base.scss */
.funnel-pointer {
  overflow: hidden;
  height: 13px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 85, ../scss/_base.scss */
.funnel-pointer * {
  display: block;
  float: left;
}
/* line 89, ../scss/_base.scss */
.funnel-pointer .fillBar {
  height: 13px;
  width: 500px;
  background: #FFF;
}

/* line 95, ../scss/_base.scss */
.funnel-nav {
  background: #fff;
  padding: 10px 0 5px;
}
/* line 99, ../scss/_base.scss */
.funnel-nav ul li {
  float: left;
  text-align: center;
  color: #000;
}
/* line 103, ../scss/_base.scss */
.funnel-nav ul li a {
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
/* line 109, ../scss/_base.scss */
.funnel-nav ul li a .icon {
  display: block;
  width: 21px;
  height: 23px;
  margin: 0 auto;
  background-size: 21px 46px;
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 118, ../scss/_base.scss */
.funnel-nav ul li a:hover {
  color: #f20000;
}
/* line 120, ../scss/_base.scss */
.funnel-nav ul li a:hover .icon {
  background-position: center bottom;
}
/* line 126, ../scss/_base.scss */
.funnel-nav ul li.current_funnel a {
  color: #ef1200;
}
/* line 128, ../scss/_base.scss */
.funnel-nav ul li.current_funnel a .icon {
  background-position: center bottom;
}
/* line 133, ../scss/_base.scss */
.funnel-nav ul li p {
  margin: 0;
  font-size: 12px;
}

/* line 141, ../scss/_base.scss */
.up-pointer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px;
}
/* line 147, ../scss/_base.scss */
.up-pointer .fillBar {
  height: 25px;
  background: #FFF;
  width: calc(50% - 25px);
}
/* line 152, ../scss/_base.scss */
.up-pointer * {
  float: left;
}
/* line 155, ../scss/_base.scss */
.up-pointer .pointer-arrow {
  width: 0;
  height: 0;
  border: 25px solid #FFF;
  border-bottom-color: transparent;
  border-top: 0;
}

/* line 163, ../scss/_base.scss */
.down-pointer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
}
/* line 169, ../scss/_base.scss */
.down-pointer .fillBar {
  height: 35px;
  background: #FFF;
  width: calc(50% - 35px);
}
/* line 174, ../scss/_base.scss */
.down-pointer * {
  float: left;
}
/* line 177, ../scss/_base.scss */
.down-pointer .pointer-arrow {
  width: 0;
  height: 0;
  border: 35px solid #FFF;
  border-top-color: transparent;
  border-bottom: 0;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 190, ../scss/_base.scss */
#content {
  padding: 70px 0 0 0;
}

/* line 201, ../scss/_base.scss */
.single .entry-content ul,
.search .entry-content ul,
.category .entry-content ul,
.author .entry-content ul,
.blog .entry-content ul {
  list-style-type: disc;
  margin-left: 20px;
}

/* line 212, ../scss/_base.scss */
.search .round-date,
.category .round-date,
.author .round-date,
.blog .round-date {
  margin-top: 40px;
}
/* line 216, ../scss/_base.scss */
.search .post .article-header,
.category .post .article-header,
.author .post .article-header,
.blog .post .article-header {
  background: #e5e5e5;
}
/* line 218, ../scss/_base.scss */
.search .post .article-header > *,
.category .post .article-header > *,
.author .post .article-header > *,
.blog .post .article-header > * {
  padding: 10px;
}
/* line 221, ../scss/_base.scss */
.search .post .article-header .vcard,
.category .post .article-header .vcard,
.author .post .article-header .vcard,
.blog .post .article-header .vcard {
  margin: 0;
}
/* line 225, ../scss/_base.scss */
.search .post h1,
.category .post h1,
.author .post h1,
.blog .post h1 {
  line-height: 1.2;
  padding: 0.67em 0;
  margin: 0;
  border-bottom: 1px solid #FFF;
}
/* line 230, ../scss/_base.scss */
.search .post h1 a,
.category .post h1 a,
.author .post h1 a,
.blog .post h1 a {
  color: #000;
  font-size: 26px;
  font-weight: 400;
}
/* line 236, ../scss/_base.scss */
.search .post p,
.category .post p,
.author .post p,
.blog .post p {
  font-size: 14px;
}
/* line 239, ../scss/_base.scss */
.search .post .entry-content,
.category .post .entry-content,
.author .post .entry-content,
.blog .post .entry-content {
  margin: 10px 0;
  font-size: 14px;
}
/* line 243, ../scss/_base.scss */
.search .post .entry-content li,
.category .post .entry-content li,
.author .post .entry-content li,
.blog .post .entry-content li {
  list-style-type: disc;
}
/* line 247, ../scss/_base.scss */
.search .post .article-footer,
.category .post .article-footer,
.author .post .article-footer,
.blog .post .article-footer {
  font-size: 14px;
}

/* line 254, ../scss/_base.scss */
body.home .site-description, body.single-funnel .site-description {
  background: #e4e4e4;
  text-align: center;
  padding: 10px 0;
}
/* line 258, ../scss/_base.scss */
body.home .site-description h2, body.single-funnel .site-description h2 {
  font-size: 20px;
  color: #565656;
  margin: 0;
  padding: 0 2.5em;
}
/* line 263, ../scss/_base.scss */
body.home .site-description h2 img, body.single-funnel .site-description h2 img {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 45px;
}
/* line 272, ../scss/_base.scss */
body.home .main-content, body.single-funnel .main-content {
  background: #e4e4e4;
}
/* line 274, ../scss/_base.scss */
body.home .main-content .slideshow-title-wrapper, body.single-funnel .main-content .slideshow-title-wrapper {
  display: none;
}
/* line 277, ../scss/_base.scss */
body.home .main-content .slide-caption-wrapper, body.single-funnel .main-content .slide-caption-wrapper {
  background: #01b8d8;
  position: relative;
  padding: 5px;
}
/* line 281, ../scss/_base.scss */
body.home .main-content .slide-caption-wrapper .slide-caption, body.single-funnel .main-content .slide-caption-wrapper .slide-caption {
  color: #FFF;
  font-size: 14px;
  text-align: right;
  margin: 0;
}
/* line 286, ../scss/_base.scss */
body.home .main-content .slide-caption-wrapper .slide-caption a, body.single-funnel .main-content .slide-caption-wrapper .slide-caption a {
  color: #ef1200;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
/* line 294, ../scss/_base.scss */
body.home .main-content .slideshow-sections, body.single-funnel .main-content .slideshow-sections {
  position: relative;
  min-height: 140px;
  margin-top: 30px;
}
/* line 298, ../scss/_base.scss */
body.home .main-content .slideshow-sections .slideshow-section, body.single-funnel .main-content .slideshow-sections .slideshow-section {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 305, ../scss/_base.scss */
body.home .main-content .slideshow-sections .slideshow-section.active, body.single-funnel .main-content .slideshow-sections .slideshow-section.active {
  opacity: 1;
}
/* line 308, ../scss/_base.scss */
body.home .main-content .slideshow-sections .slideshow-section .slideshow-section-title, body.single-funnel .main-content .slideshow-sections .slideshow-section .slideshow-section-title {
  text-transform: none;
  color: #000;
  font-size: 20px;
  margin: 0;
}
/* line 313, ../scss/_base.scss */
body.home .main-content .slideshow-sections .slideshow-section .slideshow-section-title img, body.single-funnel .main-content .slideshow-sections .slideshow-section .slideshow-section-title img {
  margin-right: 15px;
}
/* line 317, ../scss/_base.scss */
body.home .main-content .slideshow-sections .slideshow-section .slideshow-section-content, body.single-funnel .main-content .slideshow-sections .slideshow-section .slideshow-section-content {
  font-size: 14px;
  color: #6b6b6b;
  line-height: 20px;
}
/* line 325, ../scss/_base.scss */
body.home .featured-posts-wrapper, body.single-funnel .featured-posts-wrapper {
  padding: 30px 0;
}
/* line 327, ../scss/_base.scss */
body.home .featured-posts-wrapper .featured-wrapper-header, body.single-funnel .featured-posts-wrapper .featured-wrapper-header {
  text-align: center;
  color: #282828;
}
/* line 330, ../scss/_base.scss */
body.home .featured-posts-wrapper .featured-wrapper-header .featured-header-title, body.single-funnel .featured-posts-wrapper .featured-wrapper-header .featured-header-title {
  text-transform: none;
  font-size: 24px;
  margin: 0 0 30px;
  line-height: 1;
}
/* line 335, ../scss/_base.scss */
body.home .featured-posts-wrapper .featured-wrapper-header .featured-header-title a, body.single-funnel .featured-posts-wrapper .featured-wrapper-header .featured-header-title a {
  color: inherit;
  text-decoration: none;
}
/* line 343, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .features-posts-title, body.single-funnel .featured-posts-wrapper .features-posts .features-posts-title {
  font-size: 28px;
  color: #000;
  margin: 0;
}
/* line 348, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post, body.single-funnel .featured-posts-wrapper .features-posts .feature-post {
  margin-top: 40px;
  border-top: 1px dotted #DDD;
  padding-top: 40px;
}
/* line 352, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post:first-child, body.single-funnel .featured-posts-wrapper .features-posts .feature-post:first-child {
  border-top: 0;
  padding-top: 0;
}
/* line 356, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post a, body.single-funnel .featured-posts-wrapper .features-posts .feature-post a {
  text-decoration: none;
  display: block;
}
/* line 360, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post img, body.single-funnel .featured-posts-wrapper .features-posts .feature-post img {
  width: 100%;
  height: auto;
}
/* line 364, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post .feature-title, body.single-funnel .featured-posts-wrapper .features-posts .feature-post .feature-title {
  text-transform: none;
  font-size: 21px;
  font-weight: 400;
  color: #565656;
  margin: 20px 0;
  line-height: 1;
}
/* line 372, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post .feature-meta,
body.home .featured-posts-wrapper .features-posts .feature-post .feature-content, body.single-funnel .featured-posts-wrapper .features-posts .feature-post .feature-meta,
body.single-funnel .featured-posts-wrapper .features-posts .feature-post .feature-content {
  color: #565656;
  font-size: 14px;
  line-height: 1.5;
}
/* line 378, ../scss/_base.scss */
body.home .featured-posts-wrapper .features-posts .feature-post .feature-meta, body.single-funnel .featured-posts-wrapper .features-posts .feature-post .feature-meta {
  margin: 0 0 10px;
}
/* line 388, ../scss/_base.scss */
body.home .live .featured-posts-wrapper .features-posts .feature-post .feature-title, body.single-funnel .live .featured-posts-wrapper .features-posts .feature-post .feature-title {
  color: #282828;
  font-size: 22px;
}
/* line 397, ../scss/_base.scss */
body.home .action-newsletter-wrapper, body.single-funnel .action-newsletter-wrapper {
  background: #6b6b6b;
  color: #FFF;
  padding: 20px 0;
}
/* line 401, ../scss/_base.scss */
body.home .action-newsletter-wrapper.funnel, body.single-funnel .action-newsletter-wrapper.funnel {
  padding: 40px 0;
}
/* line 404, ../scss/_base.scss */
body.home .action-newsletter-wrapper h2, body.single-funnel .action-newsletter-wrapper h2 {
  margin: 0 0 10px;
}
/* line 407, ../scss/_base.scss */
body.home .action-newsletter-wrapper p, body.single-funnel .action-newsletter-wrapper p {
  font-size: 14px;
  line-height: 1.5;
}
/* line 416, ../scss/_base.scss */
body.home .action-newsletter-wrapper .newsletter-wrapper, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper {
  margin-top: 70px;
}
/* line 421, ../scss/_base.scss */
body.home .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper {
  margin: 0 30px 10px 0;
  float: left;
  min-width: 210px;
}
/* line 425, ../scss/_base.scss */
body.home .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper label, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper label {
  color: #FFF;
  font-family: Helvetica, Arial, monospace;
  font-size: 18px;
}
/* line 430, ../scss/_base.scss */
body.home .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper input, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper form .input-wrapper input {
  padding: 6px 10px;
  width: 100%;
}
/* line 435, ../scss/_base.scss */
body.home .action-newsletter-wrapper .newsletter-wrapper form .submit, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper form .submit {
  float: left;
  min-width: 150px;
}
/* line 442, ../scss/_base.scss */
body.home .sponsors-testimonials-wrapper, body.single-funnel .sponsors-testimonials-wrapper {
  background-image: url("../images/sponsors-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
}
/* line 450, ../scss/_base.scss */
body.home .sponsors-testimonials-wrapper a, body.single-funnel .sponsors-testimonials-wrapper a {
  display: block;
  color: #fff;
}
/* line 453, ../scss/_base.scss */
body.home .sponsors-testimonials-wrapper a:hover, body.single-funnel .sponsors-testimonials-wrapper a:hover {
  text-decoration: none;
}
/* line 458, ../scss/_base.scss */
body.home .sponsors-testimonials-wrapper .wrap > *, body.single-funnel .sponsors-testimonials-wrapper .wrap > * {
  margin-bottom: 30px;
}
/* line 462, ../scss/_base.scss */
body.home .sponsors-testimonials-wrapper h2, body.single-funnel .sponsors-testimonials-wrapper h2 {
  text-align: center;
  color: #fff;
  font-size: 24px;
}
/* line 470, ../scss/_base.scss */
body.home .testimonials-wrapper img, body.single-funnel .testimonials-wrapper img {
  float: left;
  max-width: 25px;
}
/* line 475, ../scss/_base.scss */
body.home .testimonials, body.single-funnel .testimonials {
  padding-left: 35px;
}
/* line 479, ../scss/_base.scss */
body.home .testimonial .quote, body.single-funnel .testimonial .quote {
  font-size: 16px;
  margin: 0;
  line-height: 1.1;
}
/* line 484, ../scss/_base.scss */
body.home .testimonial .source, body.single-funnel .testimonial .source {
  font-size: 12px;
}

/* line 493, ../scss/_base.scss */
.live-feed-map-wrapper .live-feed-map-title {
  display: none;
}

/* line 498, ../scss/_base.scss */
.live-updates {
  position: relative;
  height: 300px;
  overflow: hidden;
}
/* line 502, ../scss/_base.scss */
.live-updates .live-update {
  width: 100%;
  text-align: left;
  font-size: 14px;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
  -webkit-transition: opacity 0.5s ease-in;
  -transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
/* line 513, ../scss/_base.scss */
.live-updates .live-update.latest {
  opacity: 1;
  pointer-events: auto;
}
/* line 519, ../scss/_base.scss */
.live-updates .live-update a {
  color: #00b8d8;
  text-decoration: none;
}
/* line 523, ../scss/_base.scss */
.live-updates .live-update h4 {
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
}
/* line 528, ../scss/_base.scss */
.live-updates .live-update .time {
  display: block;
  text-align: center;
  font-size: 24px;
}
/* line 534, ../scss/_base.scss */
.live-updates .live-update .content-title a {
  color: #333;
}
/* line 538, ../scss/_base.scss */
.live-updates .live-update p,
.live-updates .live-update .content {
  padding: 0;
  margin: 5px 0;
  max-height: 210px;
  overflow: hidden;
  font-weight: 300;
}
/* line 545, ../scss/_base.scss */
.live-updates .live-update p iframe,
.live-updates .live-update p object,
.live-updates .live-update p video,
.live-updates .live-update p img,
.live-updates .live-update .content iframe,
.live-updates .live-update .content object,
.live-updates .live-update .content video,
.live-updates .live-update .content img {
  border: 4px solid #FFF;
  margin: 5px 10px 0 0;
  max-width: 96%;
  display: block;
  clear: both;
  overflow: hidden;
}
/* line 562, ../scss/_base.scss */
.live-updates .live-update .author {
  font-weight: 600;
}

/* line 567, ../scss/_base.scss */
.updating-notice {
  -webkit-transition: opacity 2s;
  -transition: opacity 2s;
  transition: opacity 2s;
  opacity: 0;
  margin: 5px 0;
  font-weight: 600;
}
/* line 572, ../scss/_base.scss */
.updating-notice.active {
  opacity: 1;
}
/* line 575, ../scss/_base.scss */
.updating-notice a {
  color: #565656;
  text-decoration: none;
}
/* line 578, ../scss/_base.scss */
.updating-notice a:hover {
  text-decoration: none;
}
/* line 582, ../scss/_base.scss */
.updating-notice img {
  margin-right: 10px;
  vertical-align: middle;
}

/* line 588, ../scss/_base.scss */
.live-stat {
  font-size: 22px;
  margin-bottom: 15px;
}
/* line 591, ../scss/_base.scss */
.live-stat .stat-number {
  font-family: Helvetica, Arial, monospace;
  line-height: 1;
  margin: 0;
  color: #ef1200;
  -webkit-transition: color 1.5s ease, text-shadow 1.5s ease;
  -transition: color 1.5s ease, text-shadow 1.5s ease;
  transition: color 1.5s ease, text-shadow 1.5s ease;
}
/* line 597, ../scss/_base.scss */
.live-stat .stat-number.updating {
  text-shadow: 0 0 7px #ef1200;
  color: transparent;
}
/* line 602, ../scss/_base.scss */
.live-stat .stat-name {
  margin: 0;
}
/* line 604, ../scss/_base.scss */
.live-stat .stat-name img {
  margin-right: 10px;
  width: 15px;
}

/* line 613, ../scss/_base.scss */
.product-tier-section.scribblelive-tiers {
  margin-top: 50px;
}
/* line 619, ../scss/_base.scss */
.product-tier-section.scribblemarket-tiers .product-tier .tier-header h3 {
  font-size: 31px;
  margin: 0;
}
/* line 627, ../scss/_base.scss */
.product-tier-section .product-tier-section_header h2 {
  line-height: 1;
  margin: 0;
  text-align: center;
}
/* line 632, ../scss/_base.scss */
.product-tier-section .product-tier-section_header p {
  color: #282828;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 0;
}
/* line 639, ../scss/_base.scss */
.product-tier-section .product-tier-section_header img {
  margin: 15px auto 0;
  display: block;
}

/* line 646, ../scss/_base.scss */
.product-tier {
  border: 1px solid #b7b7b7;
  padding: 45px 20px 170px;
  width: 80%;
  height: 480px;
  margin: 30px auto 40px;
  position: relative;
  color: #7f7f7f;
}
/* line 654, ../scss/_base.scss */
.product-tier .tier-header {
  margin: 0 0 30px;
}
/* line 656, ../scss/_base.scss */
.product-tier .tier-header h2 {
  margin: 0;
  font-size: 41px;
}
/* line 661, ../scss/_base.scss */
.product-tier .tier-content {
  margin-bottom: 140px;
}
/* line 663, ../scss/_base.scss */
.product-tier .tier-content .description {
  margin: 0;
  font-size: 18px;
  color: #7f7f7f;
  line-height: 1.4;
}
/* line 670, ../scss/_base.scss */
.product-tier .buttons {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
}
/* line 675, ../scss/_base.scss */
.product-tier .buttons a {
  margin-top: 10px;
}
/* line 681, ../scss/_base.scss */
.product-tier.highlight .tier-header h2 {
  color: #00b8d8;
}

/* line 687, ../scss/_base.scss */
.learn-mores {
  height: 0;
  position: absolute;
  left: -9999999px;
  overflow: hidden;
}

/* line 693, ../scss/_base.scss */
.learn-more,
.product-tier_learn-more {
  padding: 50px 15px 25px;
  display: none;
  background: #e8e8e8;
  position: relative;
}

/*
Product Page
*/
/* line 704, ../scss/_base.scss */
.product_content {
  padding-bottom: 15px;
}

/* line 707, ../scss/_base.scss */
.product_content ul {
  font-family: "proxima-nova", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #565656;
  list-style-type: disc;
  margin-left: 15px;
}

/* line 715, ../scss/_base.scss */
.product_content ul li {
  margin-bottom: 10px;
}

/* line 719, ../scss/_base.scss */
.greyBack {
  background: #e5e5e5;
}

/* line 722, ../scss/_base.scss */
.product_content img.desktopImage {
  display: none;
}

/* line 725, ../scss/_base.scss */
.product_content img.mobileImage {
  float: right;
  width: 45%;
  padding: 0 0 10px 10px;
}

/* line 730, ../scss/_base.scss */
.product-cta {
  background: #7e7e7e;
  padding: 40px 0;
}

/* line 734, ../scss/_base.scss */
.product-cta h2, .product-cta p {
  color: #ffffff;
}

/* line 738, ../scss/_base.scss */
.product-cta h2 {
  font-size: 18px;
}

/* line 743, ../scss/_base.scss */
.case_study-nav {
  padding: 30px 0;
  background: #e9e9e9;
  position: relative;
}
/* line 750, ../scss/_base.scss */
.case_study-nav ul li a img {
  display: none;
}
/* line 756, ../scss/_base.scss */
.case_study-nav .funnel-pointer {
  height: 15px;
}
/* line 758, ../scss/_base.scss */
.case_study-nav .funnel-pointer .fillBar {
  background: transparent;
}
/* line 761, ../scss/_base.scss */
.case_study-nav .funnel-pointer .pointer-arrow {
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top: 0;
  border-bottom-color: #FFF;
}

/* line 771, ../scss/_base.scss */
.case_study-content .sponsors {
  margin: 165px auto 120px;
}
/* line 773, ../scss/_base.scss */
.case_study-content .sponsors h2 {
  margin-top: 0;
  text-align: center;
  font-size: 22px;
  color: #474747;
  text-transform: none;
}

/* line 783, ../scss/_base.scss */
.case_study {
  margin-top: 40px;
}
/* line 785, ../scss/_base.scss */
.case_study .case-study-thumb {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
/* line 789, ../scss/_base.scss */
.case_study .case-study-thumb img {
  width: 100%;
  height: auto;
}

/* line 798, ../scss/_base.scss */
body.single-case_study .article-header h1 {
  margin: 0;
  padding: 10px 0 5px;
  font-size: 40px;
  background: #00b8d8;
  color: #FFF;
  text-align: center;
  line-height: 1;
}
/* line 808, ../scss/_base.scss */
body.single-case_study .case-study-content {
  color: #000;
  position: relative;
  margin-bottom: 30px;
}
/* line 812, ../scss/_base.scss */
body.single-case_study .case-study-content .content {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 818, ../scss/_base.scss */
body.single-case_study .case-study-content .content.active {
  opacity: 1;
  z-index: 1;
}
/* line 822, ../scss/_base.scss */
body.single-case_study .case-study-content .content h2 {
  text-transform: none;
}

/* line 829, ../scss/_base.scss */
.the-daily {
  margin-top: 50px;
}

/* line 833, ../scss/_base.scss */
.round-date {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ef1200;
  width: 70px;
  height: 70px;
  margin: 0 auto 20px;
  line-height: 0.9;
  padding-top: 8px;
}
/* line 841, ../scss/_base.scss */
.round-date .datetime {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #7f7f7f;
}

/* line 851, ../scss/_base.scss */
.signup .article-header h1 {
  margin-bottom: 0;
}
/* line 855, ../scss/_base.scss */
.signup .logo-exlrg-wrapper {
  display: none;
}

/*
Signup Form
*/
/* line 863, ../scss/_base.scss */
.pardotform .signupForm label {
  color: #000;
  font-size: 26px;
  font-family: "league_gothic-regular", Helvetica, Arial, sans-serif;
}

/*
World Cup
*/
/* line 872, ../scss/_base.scss */
.hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  color: #FFF;
  text-transform: uppercase;
  padding: 10% 0 18%;
  position: relative;
}
/* line 882, ../scss/_base.scss */
.hero h2,
.hero h3 {
  margin: 0;
}
/* line 886, ../scss/_base.scss */
.hero h2 {
  font-weight: 600;
}

/* line 890, ../scss/_base.scss */
.button-wrap {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 894, ../scss/_base.scss */
.tagline {
  margin-bottom: 50px;
  padding: 40px 0;
  color: #FFF;
}
/* line 898, ../scss/_base.scss */
.tagline h2 {
  font-size: 1.4em;
  margin: 0 0 30px;
}

/* line 903, ../scss/_base.scss */
.pardot-iframe {
  min-height: 900px;
}

/*
Legal Page CSS
*/
/* line 910, ../scss/_base.scss */
.legal_content h2 {
  width: 100%;
  background: #ef1200;
}
/* line 913, ../scss/_base.scss */
.legal_content h2 a {
  color: #FFF;
  margin-left: 20px;
  -webkit-transition: color 0.3s ease;
  -transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 917, ../scss/_base.scss */
.legal_content h2 a:visited {
  color: #FFF;
}
/* line 920, ../scss/_base.scss */
.legal_content h2 a:hover {
  color: #000;
  text-decoration: none;
}

/* line 926, ../scss/_base.scss */
.legal_content li {
  margin-left: 20px;
  padding-left: 10px;
}

/* line 932, ../scss/_base.scss */
.error404 #post-not-found {
  text-align: center;
  padding-bottom: 50px;
}
/* line 935, ../scss/_base.scss */
.error404 #post-not-found img {
  max-width: 400px;
  width: 100%;
  height: auto;
  margin-top: 20px;
}

/* line 944, ../scss/_base.scss */
.funnel-slideshow {
  position: relative;
  left: -2%;
  width: 104%;
}
/* line 949, ../scss/_base.scss */
.funnel-slideshow .funnel-slide img {
  width: 100%;
  display: block;
}

/* line 956, ../scss/_base.scss */
.wm9k_slideshow {
  position: relative;
}
/* line 959, ../scss/_base.scss */
.wm9k_slideshow .wm9k_slide.hasJS {
  position: absolute;
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 965, ../scss/_base.scss */
.wm9k_slideshow .wm9k_slide.hasJS.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 975, ../scss/_base.scss */
.entry-content ul.slidesjs-pagination {
  margin: 0;
  list-style-type: none;
}

/* line 980, ../scss/_base.scss */
.slidesjs-pagination {
  height: 30px;
  text-align: center;
  padding: 10px 0;
  margin: 0;
  background: #00b8d8;
}
/* line 986, ../scss/_base.scss */
.slidesjs-pagination li {
  display: inline-block;
  margin: 0 5px;
}
/* line 989, ../scss/_base.scss */
.slidesjs-pagination li a {
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-indent: -100000px;
  background: #FFF;
}
/* line 996, ../scss/_base.scss */
.slidesjs-pagination li a.active {
  background: #ef1200;
}

/* end .hentry */
/* line 1017, ../scss/_base.scss */
.page-title-wrapper {
  background: #e5e5e5;
}

/* line 1022, ../scss/_base.scss */
.single-title.standard,
.page-title.standard {
  font-size: 1em;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 1042, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 1049, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 1056, ../scss/_base.scss */
.entry-content ul, .entry-content ol {
  padding-left: 1.5em;
}
/* line 1059, ../scss/_base.scss */
.entry-content ul li, .entry-content ol li {
  list-style-type: initial;
  font-size: 14px;
}
/* line 1088, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 1095, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 1111, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 1116, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 1124, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 1130, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 1136, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 1169, ../scss/_base.scss */
#ssba {
  margin-top: 40px;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 1177, ../scss/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 1181, ../scss/_base.scss */
.pagination {
  text-align: center;
}
/* line 1183, ../scss/_base.scss */
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}
/* line 1189, ../scss/_base.scss */
.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 1195, ../scss/_base.scss */
.pagination ul li a, .pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}
/* line 1206, ../scss/_base.scss */
.pagination ul li span.current {
  font-weight: bold;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1221, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 1225, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 1236, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 1253, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 1255, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 1263, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 1267, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 1285, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 1289, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 1294, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 1308, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 1311, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 1326, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 1329, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 1337, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 1340, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 1344, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 1354, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 1379, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 1382, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 1391, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 1402, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1415, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 1419, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 1422, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 1427, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 1433, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 1442, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 1447, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 1458, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 1465, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 1478, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1491, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 1496, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1506, ../scss/_base.scss */
.widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #ef1200;
  font-weight: 400;
  margin: 0 0 3px;
}

/* line 1514, ../scss/_base.scss */
.widget {
  position: relative;
}
/* line 1517, ../scss/_base.scss */
.widget ul {
  margin: 0;
}
/* line 1520, ../scss/_base.scss */
.widget ul li {
  margin: 0;
  /* deep nesting */
}
/* line 1527, ../scss/_base.scss */
.widget ul li a {
  color: #565656;
  font-size: 14px;
}
/* line 1531, ../scss/_base.scss */
.widget ul li a:hover {
  text-decoration: underline;
}
/* line 1545, ../scss/_base.scss */
.widget.widget_categories ul li ul.children {
  display: none;
}
/* line 1553, ../scss/_base.scss */
.widget.widget_search input[type=text] {
  width: 100%;
  padding-right: 24px;
  border: 1px solid #ccc;
  font-family: "proxima-nova", Arial, sans-serif;
}
/* line 1559, ../scss/_base.scss */
.widget.widget_search input[type=image] {
  position: absolute;
  right: 15px;
  top: 3px;
  opacity: 0.3;
}

/*********************
FOOTER STYLES
*********************/
/* line 1573, ../scss/_base.scss */
.footer {
  padding: 10px 0;
  clear: both;
  background-color: #333;
  color: #ccc;
}
/* line 1579, ../scss/_base.scss */
.footer .widget {
  padding: 0;
  margin-top: 0;
}
/* line 1583, ../scss/_base.scss */
.footer .widget h3 {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  border-bottom: 1px solid #ccc;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 1593, ../scss/_base.scss */
.footer .widget ul li a {
  font-size: 18px;
  color: #ccc;
}
/* line 1597, ../scss/_base.scss */
.footer .widget ul li a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 1604, ../scss/_base.scss */
.footer .copyright {
  color: #999;
  font-size: 16px;
  text-align: center;
}
/* line 1609, ../scss/_base.scss */
.footer .copyright a {
  color: #999;
}
/* line 1612, ../scss/_base.scss */
.footer .copyright a:hover {
  color: #999;
  text-decoration: underline;
}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /*
  	Variable Grid System.
  	Learn more ~ http://www.spry-soft.com/grids/
  	Based on 960 Grid System - http://960.gs/
  
  	Licensed under GPL and MIT.
  */
  /*
    Forces backgrounds to span full width,
    even if there is horizontal scrolling.
    Increase this if your layout is wider.
  
    Note: IE6 works fine without this fix.
  */
  /* Containers
  ----------------------------------------------------------------------------------------------------*/
  /* line 26, ../scss/_grid.scss */
  .wrap,
  .grid_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
  }

  /* Grid >> Global
  ----------------------------------------------------------------------------------------------------*/
  /* line 38, ../scss/_grid.scss */
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12 {
    display: inline;
    float: left;
    position: relative;
    margin-right: 2.5641%;
  }

  /* line 55, ../scss/_grid.scss */
  .grid_12 {
    margin-right: 0;
  }

  /* line 59, ../scss/_grid.scss */
  .push_1, .pull_1,
  .push_2, .pull_2,
  .push_3, .pull_3,
  .push_4, .pull_4,
  .push_5, .pull_5,
  .push_6, .pull_6,
  .push_7, .pull_7,
  .push_8, .pull_8,
  .push_9, .pull_9,
  .push_10, .pull_10,
  .push_11, .pull_11,
  .push_12, .pull_12 {
    position: relative;
  }

  /* Grid >> Children (Alpha ~ First, Omega ~ Last)
  ----------------------------------------------------------------------------------------------------*/
  /* line 77, ../scss/_grid.scss */
  .alpha {
    margin-left: 0 !important;
  }

  /* line 81, ../scss/_grid.scss */
  .omega {
    margin-right: 0 !important;
  }

  /* Grid >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 93, ../scss/_grid.scss */
  .wrap .grid_1 {
    width: 5.98291%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_2 {
    width: 14.52991%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_3 {
    width: 23.07692%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_4 {
    width: 31.62393%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_5 {
    width: 40.17094%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_6 {
    width: 48.71795%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_7 {
    width: 57.26496%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_8 {
    width: 65.81197%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_9 {
    width: 74.35897%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_10 {
    width: 82.90598%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_11 {
    width: 91.45299%;
  }

  /* line 93, ../scss/_grid.scss */
  .wrap .grid_12 {
    width: 100%;
  }

  /* Prefix Extra Space >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_1 {
    margin-left: 8.54701%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_2 {
    margin-left: 17.09402%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_3 {
    margin-left: 25.64103%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_4 {
    margin-left: 34.18803%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_5 {
    margin-left: 42.73504%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_6 {
    margin-left: 51.28205%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_7 {
    margin-left: 59.82906%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_8 {
    margin-left: 68.37607%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_9 {
    margin-left: 76.92308%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_10 {
    margin-left: 85.47009%;
  }

  /* line 104, ../scss/_grid.scss */
  .wrap .prefix_11 {
    margin-left: 94.01709%;
  }

  /* Suffix Extra Space >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_1 {
    margin-right: 8.54701%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_2 {
    margin-right: 17.09402%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_3 {
    margin-right: 25.64103%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_4 {
    margin-right: 34.18803%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_5 {
    margin-right: 42.73504%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_6 {
    margin-right: 51.28205%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_7 {
    margin-right: 59.82906%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_8 {
    margin-right: 68.37607%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_9 {
    margin-right: 76.92308%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_10 {
    margin-right: 85.47009%;
  }

  /* line 115, ../scss/_grid.scss */
  .wrap .suffix_11 {
    margin-right: 94.01709%;
  }

  /* Padding left >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_1 {
    padding-left: 8.54701%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_2 {
    padding-left: 17.09402%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_3 {
    padding-left: 25.64103%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_4 {
    padding-left: 34.18803%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_5 {
    padding-left: 42.73504%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_6 {
    padding-left: 51.28205%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_7 {
    padding-left: 59.82906%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_8 {
    padding-left: 68.37607%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_9 {
    padding-left: 76.92308%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_10 {
    padding-left: 85.47009%;
  }

  /* line 126, ../scss/_grid.scss */
  .wrap .lpad_11 {
    padding-left: 94.01709%;
  }

  /* Padding right >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_1 {
    padding-right: 8.54701%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_2 {
    padding-right: 17.09402%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_3 {
    padding-right: 25.64103%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_4 {
    padding-right: 34.18803%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_5 {
    padding-right: 42.73504%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_6 {
    padding-right: 51.28205%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_7 {
    padding-right: 59.82906%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_8 {
    padding-right: 68.37607%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_9 {
    padding-right: 76.92308%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_10 {
    padding-right: 85.47009%;
  }

  /* line 137, ../scss/_grid.scss */
  .wrap .rpad_11 {
    padding-right: 94.01709%;
  }

  /* line 140, ../scss/_grid.scss */
  .wrap .rpad_half {
    padding-right: 4.2735%;
  }

  /* Push Space >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 151, ../scss/_grid.scss */
  .wrap .push_1 {
    left: 8.54701%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_2 {
    left: 17.09402%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_3 {
    left: 25.64103%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_4 {
    left: 34.18803%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_5 {
    left: 42.73504%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_6 {
    left: 51.28205%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_7 {
    left: 59.82906%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_8 {
    left: 68.37607%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_9 {
    left: 76.92308%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_10 {
    left: 85.47009%;
  }

  /* line 151, ../scss/_grid.scss */
  .wrap .push_11 {
    left: 94.01709%;
  }

  /* line 154, ../scss/_grid.scss */
  .wrap .push_0-5 {
    left: 4%;
  }

  /* Pull Space >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  /* line 165, ../scss/_grid.scss */
  .wrap .pull_1 {
    left: -8.54701%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_2 {
    left: -17.09402%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_3 {
    left: -25.64103%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_4 {
    left: -34.18803%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_5 {
    left: -42.73504%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_6 {
    left: -51.28205%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_7 {
    left: -59.82906%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_8 {
    left: -68.37607%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_9 {
    left: -76.92308%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_10 {
    left: -85.47009%;
  }

  /* line 165, ../scss/_grid.scss */
  .wrap .pull_11 {
    left: -94.01709%;
  }

  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to 
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection. 
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /* line 18, ../scss/_481up.scss */
  html,
  body,
  #container {
    height: 100%;
  }

  /* line 24, ../scss/_481up.scss */
  a:hover {
    text-decoration: underline;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 32, ../scss/_481up.scss */
  .header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  /* line 36, ../scss/_481up.scss */
  .header .top-bar {
    padding: 10px 0 0;
    background: none;
  }
  /* line 39, ../scss/_481up.scss */
  .header .top-bar .secondary-menu {
    text-align: right;
  }
  /* line 46, ../scss/_481up.scss */
  .header .wrap .header-content.funnel {
    margin: 100px 0 200px;
  }
  /* line 50, ../scss/_481up.scss */
  .header .wrap .header-content.funnel .funnel-brand-logo {
    display: block;
    position: relative;
  }
  /* line 53, ../scss/_481up.scss */
  .header .wrap .header-content.funnel .funnel-brand-logo img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 66, ../scss/_481up.scss */
  .header .wrap .header-content.generic {
    margin: 0 0 30px 0;
  }
  /* line 70, ../scss/_481up.scss */
  .header .wrap .header-content h2 {
    font-size: 50px;
  }
  /* line 73, ../scss/_481up.scss */
  .header .wrap .header-content h3 {
    display: block;
    font-size: 20px;
    margin-top: 5px;
  }
  /* line 78, ../scss/_481up.scss */
  .header .wrap .header-content p {
    font-size: 20px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 90, ../scss/_481up.scss */
  .nav li {
    width: 25%;
  }
  /* line 92, ../scss/_481up.scss */
  .nav li a {
    line-height: 1;
  }
  /* line 97, ../scss/_481up.scss */
  .nav.footer-nav li {
    float: left;
  }

  /* .menu is clearfixed inside mixins.scss */
  /* line 103, ../scss/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 104, ../scss/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 105, ../scss/_481up.scss */
  .menu ul li {
    line-height: 1.4;
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 107, ../scss/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 112, ../scss/_481up.scss */
  .menu ul li a:hover, .menu ul li a:focus {
    color: #f20000;
  }

  /* end .menu */
  /* line 149, ../scss/_481up.scss */
  .funnel-nav ul li a {
    font-size: 18px;
  }
  /* line 151, ../scss/_481up.scss */
  .funnel-nav ul li a img {
    display: block;
    margin: 0 auto;
  }
  /* line 155, ../scss/_481up.scss */
  .funnel-nav ul li a .icon {
    width: 30px;
    height: 32px;
    background-size: 30px 64px;
  }
  /* line 162, ../scss/_481up.scss */
  .funnel-nav ul li.current_funnel .icon {
    background-position: center bottom;
  }
  /* line 166, ../scss/_481up.scss */
  .funnel-nav ul li p {
    font-size: 14px;
  }
  /* line 174, ../scss/_481up.scss */
  .funnel-nav.case_study-nav ul li a {
    font-weight: 300;
  }
  /* line 176, ../scss/_481up.scss */
  .funnel-nav.case_study-nav ul li a .icon {
    width: 30px;
    height: 32px;
    background-size: 30px 64px;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 199, ../scss/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 203, ../scss/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 208, ../scss/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 213, ../scss/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /* line 225, ../scss/_481up.scss */
  .category .round-date,
  .author .round-date,
  .blog .round-date {
    margin-top: 40px;
  }
  /* line 228, ../scss/_481up.scss */
  .category .post,
  .author .post,
  .blog .post {
    margin-top: 40px;
  }
  /* line 230, ../scss/_481up.scss */
  .category .post h1,
  .author .post h1,
  .blog .post h1 {
    margin-top: 0;
  }

  /* line 236, ../scss/_481up.scss */
  .live-feed-map-wrapper {
    padding: 60px 0;
  }
  /* line 238, ../scss/_481up.scss */
  .live-feed-map-wrapper .live-feed-map-title {
    display: block;
    font-weight: 600;
    margin: 5px 0;
    line-height: 26px;
  }

  /* line 245, ../scss/_481up.scss */
  .live-updates {
    display: block;
    background: none;
    height: auto;
    max-height: 630px;
    overflow: auto;
  }
  /* line 251, ../scss/_481up.scss */
  .live-updates .live-update {
    position: relative;
    pointer-events: auto;
    border-bottom: 1px solid #999999;
    opacity: 1;
    -webkit-transition: none;
    -transition: none;
    transition: none;
  }
  /* line 258, ../scss/_481up.scss */
  .live-updates .live-update a:hover {
    text-decoration: underline;
  }
  /* line 262, ../scss/_481up.scss */
  .live-updates .live-update.last {
    border-top: 1px solid;
    border-color: #FFF;
    border-color: rgba(255, 255, 255, 0.4);
  }
  /* line 267, ../scss/_481up.scss */
  .live-updates .live-update.latest {
    display: none;
    border-top: 1px solid #999999;
  }
  /* line 271, ../scss/_481up.scss */
  .live-updates .live-update h4 {
    font-size: 14px;
  }
  /* line 274, ../scss/_481up.scss */
  .live-updates .live-update p,
  .live-updates .live-update .content {
    text-transform: none;
    font-size: 14px;
    max-height: 100%;
  }
  /* line 280, ../scss/_481up.scss */
  .live-updates .live-update .time {
    display: inline;
    text-align: left;
    font-size: 19px;
  }

  /* line 288, ../scss/_481up.scss */
  .live-stat {
    text-align: left;
  }
  /* line 290, ../scss/_481up.scss */
  .live-stat .stat-number {
    font-size: 30px;
  }
  /* line 293, ../scss/_481up.scss */
  .live-stat .stat-name {
    font-size: 20px;
  }

  /* line 299, ../scss/_481up.scss */
  body.home .site-description, body.single-funnel .site-description {
    background: rgba(0, 0, 0, 0.5);
    padding: 30px 0;
  }
  /* line 302, ../scss/_481up.scss */
  body.home .site-description h2, body.single-funnel .site-description h2 {
    color: #fff;
    padding: 0;
  }
  /* line 305, ../scss/_481up.scss */
  body.home .site-description h2 img, body.single-funnel .site-description h2 img {
    display: inline-block;
    clear: none;
    vertical-align: middle;
    margin-left: 1.5em;
    width: auto;
  }
  /* line 315, ../scss/_481up.scss */
  body.home .main-content, body.single-funnel .main-content {
    padding-bottom: 50px;
  }
  /* line 317, ../scss/_481up.scss */
  body.home .main-content .slideshow-title-wrapper, body.single-funnel .main-content .slideshow-title-wrapper {
    padding: 30px 0;
    display: block;
  }
  /* line 320, ../scss/_481up.scss */
  body.home .main-content .slideshow-title-wrapper .slideshow-title, body.single-funnel .main-content .slideshow-title-wrapper .slideshow-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    font-size: 18px;
  }
  /* line 329, ../scss/_481up.scss */
  body.home .main-content .slideshow-sections .slideshow-section, body.single-funnel .main-content .slideshow-sections .slideshow-section {
    pointer-events: auto;
    position: relative;
    padding: 10px;
    opacity: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    background-color: rgba(254, 254, 249, 0);
    -webkit-transition: background-color 0.4s;
    -transition: background-color 0.4s;
    transition: background-color 0.4s;
  }
  /* line 338, ../scss/_481up.scss */
  body.home .main-content .slideshow-sections .slideshow-section.active, body.single-funnel .main-content .slideshow-sections .slideshow-section.active {
    background-color: #fefef9;
  }
  /* line 341, ../scss/_481up.scss */
  body.home .main-content .slideshow-sections .slideshow-section .slideshow-section-title, body.single-funnel .main-content .slideshow-sections .slideshow-section .slideshow-section-title {
    font-size: 26px;
  }
  /* line 349, ../scss/_481up.scss */
  body.home .featured-posts-wrapper, body.single-funnel .featured-posts-wrapper {
    padding: 100px 0;
  }
  /* line 352, ../scss/_481up.scss */
  body.home .featured-posts-wrapper .featured-wrapper-header .featured-header-title, body.single-funnel .featured-posts-wrapper .featured-wrapper-header .featured-header-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    text-align: center;
  }
  /* line 359, ../scss/_481up.scss */
  body.home .featured-posts-wrapper .featured-wrapper-header .featured-header-subtitle, body.single-funnel .featured-posts-wrapper .featured-wrapper-header .featured-header-subtitle {
    font-size: 18px;
  }
  /* line 364, ../scss/_481up.scss */
  body.home .featured-posts-wrapper .features-posts .feature-post, body.single-funnel .featured-posts-wrapper .features-posts .feature-post {
    text-align: center;
    margin-bottom: 0;
    border-top: 0;
    padding-top: 0;
  }
  /* line 382, ../scss/_481up.scss */
  body.home .live .featured-posts-wrapper .features-posts .feature-post, body.single-funnel .live .featured-posts-wrapper .features-posts .feature-post {
    text-align: left;
  }
  /* line 384, ../scss/_481up.scss */
  body.home .live .featured-posts-wrapper .features-posts .feature-post .feature-title, body.single-funnel .live .featured-posts-wrapper .features-posts .feature-post .feature-title {
    color: #000;
    font-size: 26px;
  }
  /* line 392, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper, body.single-funnel .action-newsletter-wrapper {
    background: #7e7e7e;
  }
  /* line 394, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper h2, body.single-funnel .action-newsletter-wrapper h2 {
    font-size: 18px;
  }
  /* line 397, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper p, body.single-funnel .action-newsletter-wrapper p {
    margin: 1em auto;
  }
  /* line 401, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper.funnel p, body.single-funnel .action-newsletter-wrapper.funnel p {
    max-width: 60%;
  }
  /* line 405, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper .action-call-wrapper, body.single-funnel .action-newsletter-wrapper .action-call-wrapper {
    margin-bottom: 0;
  }
  /* line 411, ../scss/_481up.scss */
  body.home .action-newsletter-wrapper .newsletter-wrapper, body.single-funnel .action-newsletter-wrapper .newsletter-wrapper {
    margin-top: 0;
  }
  /* line 425, ../scss/_481up.scss */
  body.home .sponsors-testimonials-wrapper .wrap > *, body.single-funnel .sponsors-testimonials-wrapper .wrap > * {
    margin-bottom: 50px;
  }
  /* line 428, ../scss/_481up.scss */
  body.home .sponsors-testimonials-wrapper h2, body.single-funnel .sponsors-testimonials-wrapper h2 {
    font-size: 40px;
  }
  /* line 433, ../scss/_481up.scss */
  body.home .testimonials-wrapper img, body.single-funnel .testimonials-wrapper img {
    max-width: 100%;
  }

  /* line 456, ../scss/_481up.scss */
  .product-tier-section.scribblemarket-tiers .product-tier {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 462, ../scss/_481up.scss */
  .product-tier-section .product-tier-section_header h2 {
    text-align: left;
  }
  /* line 465, ../scss/_481up.scss */
  .product-tier-section .product-tier-section_header p {
    text-align: left;
  }
  /* line 468, ../scss/_481up.scss */
  .product-tier-section .product-tier-section_header img {
    display: none;
  }
  /* line 472, ../scss/_481up.scss */
  .product-tier-section .tiers {
    margin: 50px auto;
  }

  /* line 477, ../scss/_481up.scss */
  .product-tier {
    margin-top: 20px;
  }
  /* line 483, ../scss/_481up.scss */
  .product-tier .tier-content .description {
    line-height: 1.2;
  }
  /* line 490, ../scss/_481up.scss */
  .product-tier.highlight {
    height: 520px;
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 499, ../scss/_481up.scss */
  .learn-mores {
    height: auto;
    position: relative;
    left: 0;
    overflow: hidden;
  }

  /* line 506, ../scss/_481up.scss */
  .product-tier_learn-more.mobile {
    height: 0;
    position: absolute;
    left: -9999999px;
    overflow: hidden;
  }
  /* line 513, ../scss/_481up.scss */
  .product-tier_learn-more.product-tier_learn-more_0 .leftBar {
    width: calc(17% - 30px);
  }
  /* line 516, ../scss/_481up.scss */
  .product-tier_learn-more.product-tier_learn-more_0 .rightBar {
    width: calc(83% - 20px);
  }
  /* line 521, ../scss/_481up.scss */
  .product-tier_learn-more.product-tier_learn-more_2 .leftBar {
    width: calc(87% - 50px);
  }
  /* line 524, ../scss/_481up.scss */
  .product-tier_learn-more.product-tier_learn-more_2 .rightBar {
    width: 13%;
  }

  /* line 530, ../scss/_481up.scss */
  .product_content img {
    margin-top: 50px;
    width: 100%;
  }

  /* line 534, ../scss/_481up.scss */
  .product_content img.desktopImage {
    display: block;
  }

  /* line 537, ../scss/_481up.scss */
  .product_content img.mobileImage {
    display: none;
  }

  /* line 542, ../scss/_481up.scss */
  .round-date {
    width: 90px;
    height: 90px;
    margin: 0 auto;
  }
  /* line 546, ../scss/_481up.scss */
  .round-date .datetime {
    text-transform: uppercase;
    font-size: 26px;
  }

  /* line 555, ../scss/_481up.scss */
  body.single-case_study .article-header h1 {
    font-size: 41px;
  }

  /* line 562, ../scss/_481up.scss */
  .case_study-content .sponsors h2 {
    font-size: 41px;
  }

  /* line 572, ../scss/_481up.scss */
  .case_study-nav ul li a img {
    display: block;
  }

  /* line 580, ../scss/_481up.scss */
  .leaders_investors {
    margin-bottom: 0;
  }
  /* line 583, ../scss/_481up.scss */
  .leaders_investors .leader_investor {
    margin-bottom: 0;
  }
  /* line 586, ../scss/_481up.scss */
  .leaders_investors .leader_investor .job-title {
    margin: 0;
  }
  /* line 589, ../scss/_481up.scss */
  .leaders_investors .leader_investor .bio-excerpt {
    margin: 0;
  }
  /* line 591, ../scss/_481up.scss */
  .leaders_investors .leader_investor .bio-excerpt .wp-post-image {
    margin: 5px 30px 0 0;
  }
  /* line 594, ../scss/_481up.scss */
  .leaders_investors .leader_investor .bio-excerpt .social {
    margin-top: 10px;
  }
  /* line 596, ../scss/_481up.scss */
  .leaders_investors .leader_investor .bio-excerpt .social a {
    margin-right: 5px;
  }
  /* line 598, ../scss/_481up.scss */
  .leaders_investors .leader_investor .bio-excerpt .social a:hover {
    opacity: 0.75;
  }
  /* line 605, ../scss/_481up.scss */
  .leaders_investors.investors {
    padding-bottom: 100px;
  }
  /* line 607, ../scss/_481up.scss */
  .leaders_investors.investors .leader_investor {
    margin-bottom: 40px;
  }
  /* line 609, ../scss/_481up.scss */
  .leaders_investors.investors .leader_investor .name {
    margin-bottom: 20px;
  }
  /* line 614, ../scss/_481up.scss */
  .leaders_investors .learn-more {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    position: relative;
  }
  /* line 618, ../scss/_481up.scss */
  .leaders_investors .learn-more.full {
    display: block;
    margin-bottom: 20px;
  }
  /* line 622, ../scss/_481up.scss */
  .leaders_investors .learn-more.mobile {
    display: none;
  }
  /* line 626, ../scss/_481up.scss */
  .leaders_investors .learn-mores {
    display: block;
  }
  /* line 631, ../scss/_481up.scss */
  .leaders_investors .learn-mores .learn-more:nth-child(odd) .fillBar.leftBar {
    width: calc(25% - 25px);
  }
  /* line 634, ../scss/_481up.scss */
  .leaders_investors .learn-mores .learn-more:nth-child(odd) .fillBar.rightBar {
    width: calc(75% - 25px);
  }
  /* line 641, ../scss/_481up.scss */
  .leaders_investors .learn-mores .learn-more:nth-child(even) .fillBar.leftBar {
    width: calc(75% - 25px);
  }
  /* line 644, ../scss/_481up.scss */
  .leaders_investors .learn-mores .learn-more:nth-child(even) .fillBar.rightBar {
    width: calc(25% - 25px);
  }

  /* line 653, ../scss/_481up.scss */
  .slide-title-wrapper {
    display: none;
  }

  /* line 657, ../scss/_481up.scss */
  .funnel-slideshow {
    position: static;
    left: 0;
    width: 100%;
  }

  /* line 674, ../scss/_481up.scss */
  .signup .logo-exlrg-wrapper {
    display: block;
    text-align: center;
    margin-top: 40px;
  }

  /*
  World Cup
  */
  /* line 685, ../scss/_481up.scss */
  .hero h3 {
    font-size: 1.4em;
  }
  /* line 688, ../scss/_481up.scss */
  .hero h2 {
    font-size: 2.4em;
  }

  /* line 693, ../scss/_481up.scss */
  .tagline h2 {
    font-size: 1.9em;
  }
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 37, ../scss/_768up.scss */
  .header .wrap .header-content h2 {
    font-size: 70px;
  }
  /* line 40, ../scss/_768up.scss */
  .header .wrap .header-content h3 {
    font-size: 26px;
  }
  /* line 43, ../scss/_768up.scss */
  .header .wrap .header-content p {
    font-size: 27px;
  }
  /* line 46, ../scss/_768up.scss */
  .header .wrap .header-content .clear-button {
    font-size: 18px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 58, ../scss/_768up.scss */
  .menu {
    /* end .nav */
  }
  /* line 59, ../scss/_768up.scss */
  .menu .nav {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 61, ../scss/_768up.scss */
  .menu .nav li {
    position: relative;
    line-height: 1.5;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 64, ../scss/_768up.scss */
  .menu .nav li a {
    font-size: 14px;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 81, ../scss/_768up.scss */
  .menu .nav li ul.sub-menu,
  .menu .nav li ul.children {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 90, ../scss/_768up.scss */
  .menu .nav li ul.sub-menu li,
  .menu .nav li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 92, ../scss/_768up.scss */
  .menu .nav li ul.sub-menu li a,
  .menu .nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc;
  }
  /* line 109, ../scss/_768up.scss */
  .menu .nav li ul.sub-menu li:last-child a,
  .menu .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 131, ../scss/_768up.scss */
  .menu .nav li:hover ul {
    top: auto;
    display: block;
  }

  /*********************
  CONTENT
  *********************/
  /* line 161, ../scss/_768up.scss */
  .live-updates .live-update .time {
    font-size: 24px;
  }

  /* line 167, ../scss/_768up.scss */
  body.home .site-description, body.single-funnel .site-description {
    padding: 30px 0;
  }
  /* line 169, ../scss/_768up.scss */
  body.home .site-description h2, body.single-funnel .site-description h2 {
    font-size: 30px;
  }
  /* line 174, ../scss/_768up.scss */
  body.home .live-stat .stat-number, body.single-funnel .live-stat .stat-number {
    font-size: 36px;
  }
  /* line 177, ../scss/_768up.scss */
  body.home .live-stat .stat-name, body.single-funnel .live-stat .stat-name {
    font-size: 24px;
  }
  /* line 183, ../scss/_768up.scss */
  body.home .main-content .slideshow-title-wrapper .slideshow-title, body.single-funnel .main-content .slideshow-title-wrapper .slideshow-title {
    font-size: 26px;
  }
  /* line 245, ../scss/_768up.scss */
  body.home .testimonials-wrapper, body.single-funnel .testimonials-wrapper {
    margin: 40px 0;
  }
  /* line 250, ../scss/_768up.scss */
  body.home .testimonials-wrapper .testimonials .testimonial .quote, body.single-funnel .testimonials-wrapper .testimonials .testimonial .quote {
    font-size: 24px;
  }
  /* line 253, ../scss/_768up.scss */
  body.home .testimonials-wrapper .testimonials .testimonial .source, body.single-funnel .testimonials-wrapper .testimonials .testimonial .source {
    font-size: 18px;
  }

  /* line 261, ../scss/_768up.scss */
  .sponsors-testimonials-wrapper .wrap > * {
    margin-bottom: 70px;
  }
  /* line 264, ../scss/_768up.scss */
  .sponsors-testimonials-wrapper h2 {
    font-size: 60px;
  }

  /* line 272, ../scss/_768up.scss */
  .case_study-nav ul li a {
    font-size: 20px;
  }
  /* line 274, ../scss/_768up.scss */
  .case_study-nav ul li a img {
    display: inline-block;
    width: 25px;
    height: auto;
    margin-right: 10px;
    vertical-align: middle;
  }

  /*
  World Cup
  */
  /* line 297, ../scss/_768up.scss */
  .hero h3 {
    font-size: 1.9em;
  }
  /* line 300, ../scss/_768up.scss */
  .hero h2 {
    font-size: 3.7em;
  }

  /* line 305, ../scss/_768up.scss */
  .tagline h2 {
    font-size: 2.2em;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 318, ../scss/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 323, ../scss/_768up.scss */
  .widget ul li {
    margin-bottom: 0;
    /* deep nesting */
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 436, ../scss/_768up.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
}
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop. 
  
  ******************************************************************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 20, ../scss/_1030up.scss */
  .header .wrap .header-content h3 {
    font-size: 34px;
  }
  /* line 25, ../scss/_1030up.scss */
  .header .wrap .header-content .dynamic-statement .dynamic-word {
    display: inline;
    clear: none;
  }

  /*********************
  CONTENT
  *********************/
  /* line 43, ../scss/_1030up.scss */
  body.home .live-stat .stat-number, body.single-funnel .live-stat .stat-number {
    font-size: 48px;
  }
  /* line 46, ../scss/_1030up.scss */
  body.home .live-stat .stat-name, body.single-funnel .live-stat .stat-name {
    font-size: 27px;
  }
  /* line 52, ../scss/_1030up.scss */
  body.home .main-content .slideshow-title-wrapper .slideshow-title, body.single-funnel .main-content .slideshow-title-wrapper .slideshow-title {
    font-size: 38px;
  }

  /* line 87, ../scss/_1030up.scss */
  .case_study-nav ul li a {
    font-size: 28px;
  }
  /* line 89, ../scss/_1030up.scss */
  .case_study-nav ul li a img {
    width: 41px;
  }

  /* line 102, ../scss/_1030up.scss */
  .funnel-slideshow .slide-caption-wrapper .slidesjs-pagination {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
