@charset "UTF-8";
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
/* line 20, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 32, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 40, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 48, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_html5.scss */
[hidden],
template {
  display: none;
}

/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
/* line 11, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_base.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 19, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_base.scss */
body {
  margin: 0;
}

/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_links.scss */
a {
  background: transparent;
}

/* line 16, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_links.scss */
a:active,
a:hover {
  outline: 0;
}

/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 16, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
b,
strong {
  font-weight: bold;
}

/* line 22, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
dfn {
  font-style: italic;
}

/* line 29, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 36, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 43, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
small {
  font-size: 80%;
}

/* line 50, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 57, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sup {
  top: -0.5em;
}

/* line 61, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_typography.scss */
sub {
  bottom: -0.25em;
}

/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_embeds.scss */
img {
  border: 0;
}

/* line 15, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_embeds.scss */
svg:not(:root) {
  overflow: hidden;
}

/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
figure {
  margin: 1em 40px;
}

/* line 15, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 23, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
pre {
  overflow: auto;
}

/* line 32, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_groups.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
/* line 19, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 27, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button {
  overflow: visible;
}

/* line 37, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
select {
  text-transform: none;
}

/* line 50, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 58, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 65, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 73, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input {
  line-height: normal;
}

/* line 84, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 94, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 102, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 114, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 120, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 129, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 136, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
textarea {
  overflow: auto;
}

/* line 143, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_forms.scss */
optgroup {
  font-weight: bold;
}

/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
/* line 9, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 15, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-normalize-1.5/stylesheets/normalize/_tables.scss */
td,
th {
  padding: 0;
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
* 
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocial";
  src: url('../fonts/standard.eot');
  src: url('../fonts/standard.eot?#iefix') format('embedded-opentype'), url('../fonts/ss-social-regular.ttf') format('truetype'), url('../fonts/ss-social-regular.woff') format('woff'), url('../fonts/ss-social-regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* line 16, ../scss/_ss-social.scss */
.ss-social {
  vertical-align: middle;
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
/* line 32, ../scss/_ss-social.scss */
.ss-social:before, .ss-social.right:after {
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
/* line 47, ../scss/_ss-social.scss */
.ss-social.right:before {
  display: none;
  content: '';
}

/* line 54, ../scss/_ss-social.scss */
.ss-facebook:before, .ss-facebook.right:after {
  content: '';
}

/* line 60, ../scss/_ss-social.scss */
.ss-twitter:before, .ss-twitter.right:after {
  content: '';
}

/* line 66, ../scss/_ss-social.scss */
.ss-linkedin:before, .ss-linkedin.right:after {
  content: '';
}

/* line 72, ../scss/_ss-social.scss */
.ss-googleplus:before, .ss-googleplus.right:after {
  content: '';
}

/* line 78, ../scss/_ss-social.scss */
.ss-tumblr:before, .ss-tumblr.right:after {
  content: '';
}

/* line 84, ../scss/_ss-social.scss */
.ss-wordpress:before, .ss-wordpress.right:after {
  content: '';
}

/* line 90, ../scss/_ss-social.scss */
.ss-blogger:before, .ss-blogger.right:after {
  content: '';
}

/* line 96, ../scss/_ss-social.scss */
.ss-posterous:before, .ss-posterous.right:after {
  content: '';
}

/* line 102, ../scss/_ss-social.scss */
.ss-youtube:before, .ss-youtube.right:after {
  content: '';
}

/* line 108, ../scss/_ss-social.scss */
.ss-vimeo:before, .ss-vimeo.right:after {
  content: '';
}

/* line 114, ../scss/_ss-social.scss */
.ss-flickr:before, .ss-flickr.right:after {
  content: '';
}

/* line 120, ../scss/_ss-social.scss */
.ss-instagram:before, .ss-instagram.right:after {
  content: '';
}

/* line 126, ../scss/_ss-social.scss */
.ss-pinterest:before, .ss-pinterest.right:after {
  content: '';
}

/* line 132, ../scss/_ss-social.scss */
.ss-dribbble:before, .ss-dribbble.right:after {
  content: '';
}

/* line 138, ../scss/_ss-social.scss */
.ss-behance:before, .ss-behance.right:after {
  content: '';
}

/* line 144, ../scss/_ss-social.scss */
.ss-github:before, .ss-github.right:after {
  content: '';
}

/* line 150, ../scss/_ss-social.scss */
.ss-octocat:before, .ss-octocat.right:after {
  content: '';
}

/* line 156, ../scss/_ss-social.scss */
.ss-paypal:before, .ss-paypal.right:after {
  content: '';
}

/* line 162, ../scss/_ss-social.scss */
.ss-foursquare:before, .ss-foursquare.right:after {
  content: '';
}

/* line 168, ../scss/_ss-social.scss */
.ss-skype:before, .ss-skype.right:after {
  content: '';
}

/* line 174, ../scss/_ss-social.scss */
.ss-rdio:before, .ss-rdio.right:after {
  content: '';
}

/* line 180, ../scss/_ss-social.scss */
.ss-spotify:before, .ss-spotify.right:after {
  content: '';
}

/* line 186, ../scss/_ss-social.scss */
.ss-lastfm:before, .ss-lastfm.right:after {
  content: '';
}

/* line 192, ../scss/_ss-social.scss */
.ss-mail:before, .ss-mail.right:after {
  content: '✉';
}

/* line 198, ../scss/_ss-social.scss */
.ss-like:before, .ss-like.right:after {
  content: '👍';
}

/* line 204, ../scss/_ss-social.scss */
.ss-rss:before, .ss-rss.right:after {
  content: '';
}

@font-face {
  font-family: "SSStandard";
  src: url('../fonts/standard.eot');
  src: url('../fonts/standard.eot?#iefix') format('embedded-opentype'), url('../fonts/ss-standard.ttf') format('truetype'), url('../fonts/ss-standard.woff') format('woff'), url('../fonts/ss-standard.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
/* line 7, ../scss/_ss-standard.scss */
html:hover .ss-icon {
  -ms-zoom: 1;
}

/* line 11, ../scss/_ss-standard.scss */
.ss-standard {
  vertical-align: middle;
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
/* line 28, ../scss/_ss-standard.scss */
.ss-standard:before, .ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
/* line 43, ../scss/_ss-standard.scss */
.ss-standard.right:before {
  display: none;
  content: '';
}

/* line 50, ../scss/_ss-standard.scss */
.ss-cursor:before, .ss-cursor.right:after {
  content: '';
}

/* line 56, ../scss/_ss-standard.scss */
.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖';
}

/* line 62, ../scss/_ss-standard.scss */
.ss-search:before, .ss-search.right:after {
  content: '🔎';
}

/* line 68, ../scss/_ss-standard.scss */
.ss-zoomin:before, .ss-zoomin.right:after {
  content: '';
}

/* line 74, ../scss/_ss-standard.scss */
.ss-zoomout:before, .ss-zoomout.right:after {
  content: '';
}

/* line 80, ../scss/_ss-standard.scss */
.ss-view:before, .ss-view.right:after {
  content: '👀';
}

/* line 86, ../scss/_ss-standard.scss */
.ss-attach:before, .ss-attach.right:after {
  content: '📎';
}

/* line 92, ../scss/_ss-standard.scss */
.ss-link:before, .ss-link.right:after {
  content: '🔗';
}

/* line 98, ../scss/_ss-standard.scss */
.ss-move:before, .ss-move.right:after {
  content: '';
}

/* line 104, ../scss/_ss-standard.scss */
.ss-write:before, .ss-write.right:after {
  content: '✎';
}

/* line 110, ../scss/_ss-standard.scss */
.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: '';
}

/* line 116, ../scss/_ss-standard.scss */
.ss-erase:before, .ss-erase.right:after {
  content: '✐';
}

/* line 122, ../scss/_ss-standard.scss */
.ss-compose:before, .ss-compose.right:after {
  content: '📝';
}

/* line 128, ../scss/_ss-standard.scss */
.ss-lock:before, .ss-lock.right:after {
  content: '🔒';
}

/* line 134, ../scss/_ss-standard.scss */
.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓';
}

/* line 140, ../scss/_ss-standard.scss */
.ss-key:before, .ss-key.right:after {
  content: '🔑';
}

/* line 146, ../scss/_ss-standard.scss */
.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫';
}

/* line 152, ../scss/_ss-standard.scss */
.ss-ban:before, .ss-ban.right:after {
  content: '🚫';
}

/* line 158, ../scss/_ss-standard.scss */
.ss-trash:before, .ss-trash.right:after {
  content: '';
}

/* line 164, ../scss/_ss-standard.scss */
.ss-target:before, .ss-target.right:after {
  content: '◎';
}

/* line 170, ../scss/_ss-standard.scss */
.ss-tag:before, .ss-tag.right:after {
  content: '';
}

/* line 176, ../scss/_ss-standard.scss */
.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖';
}

/* line 182, ../scss/_ss-standard.scss */
.ss-flag:before, .ss-flag.right:after {
  content: '⚑';
}

/* line 188, ../scss/_ss-standard.scss */
.ss-like:before, .ss-like.right:after {
  content: '👍';
}

/* line 194, ../scss/_ss-standard.scss */
.ss-dislike:before, .ss-dislike.right:after {
  content: '👎';
}

/* line 200, ../scss/_ss-standard.scss */
.ss-heart:before, .ss-heart.right:after {
  content: '♥';
}

/* line 206, ../scss/_ss-standard.scss */
.ss-halfheart:before, .ss-halfheart.right:after {
  content: '';
}

/* line 212, ../scss/_ss-standard.scss */
.ss-star:before, .ss-star.right:after {
  content: '⋆';
}

/* line 218, ../scss/_ss-standard.scss */
.ss-halfstar:before, .ss-halfstar.right:after {
  content: '';
}

/* line 224, ../scss/_ss-standard.scss */
.ss-sample:before, .ss-sample.right:after {
  content: '';
}

/* line 230, ../scss/_ss-standard.scss */
.ss-crop:before, .ss-crop.right:after {
  content: '';
}

/* line 236, ../scss/_ss-standard.scss */
.ss-layers:before, .ss-layers.right:after {
  content: '';
}

/* line 242, ../scss/_ss-standard.scss */
.ss-fill:before, .ss-fill.right:after {
  content: '';
}

/* line 248, ../scss/_ss-standard.scss */
.ss-stroke:before, .ss-stroke.right:after {
  content: '';
}

/* line 254, ../scss/_ss-standard.scss */
.ss-phone:before, .ss-phone.right:after {
  content: '📞';
}

/* line 260, ../scss/_ss-standard.scss */
.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: '';
}

/* line 266, ../scss/_ss-standard.scss */
.ss-rss:before, .ss-rss.right:after {
  content: '';
}

/* line 272, ../scss/_ss-standard.scss */
.ss-facetime:before, .ss-facetime.right:after {
  content: '';
}

/* line 278, ../scss/_ss-standard.scss */
.ss-reply:before, .ss-reply.right:after {
  content: '↩';
}

/* line 284, ../scss/_ss-standard.scss */
.ss-send:before, .ss-send.right:after {
  content: '';
}

/* line 290, ../scss/_ss-standard.scss */
.ss-mail:before, .ss-mail.right:after {
  content: '✉';
}

/* line 296, ../scss/_ss-standard.scss */
.ss-inbox:before, .ss-inbox.right:after {
  content: '📥';
}

/* line 302, ../scss/_ss-standard.scss */
.ss-chat:before, .ss-chat.right:after {
  content: '💬';
}

/* line 308, ../scss/_ss-standard.scss */
.ss-ellipsischat:before, .ss-ellipsischat.right:after {
  content: '';
}

/* line 314, ../scss/_ss-standard.scss */
.ss-ellipsis:before, .ss-ellipsis.right:after {
  content: '…';
}

/* line 320, ../scss/_ss-standard.scss */
.ss-user:before, .ss-user.right:after {
  content: '👤';
}

/* line 326, ../scss/_ss-standard.scss */
.ss-femaleuser:before, .ss-femaleuser.right:after {
  content: '👧';
}

/* line 332, ../scss/_ss-standard.scss */
.ss-users:before, .ss-users.right:after {
  content: '👥';
}

/* line 338, ../scss/_ss-standard.scss */
.ss-cart:before, .ss-cart.right:after {
  content: '';
}

/* line 344, ../scss/_ss-standard.scss */
.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳';
}

/* line 350, ../scss/_ss-standard.scss */
.ss-dollarsign:before, .ss-dollarsign.right:after {
  content: '💲';
}

/* line 356, ../scss/_ss-standard.scss */
.ss-barchart:before, .ss-barchart.right:after {
  content: '📊';
}

/* line 362, ../scss/_ss-standard.scss */
.ss-piechart:before, .ss-piechart.right:after {
  content: '';
}

/* line 368, ../scss/_ss-standard.scss */
.ss-box:before, .ss-box.right:after {
  content: '📦';
}

/* line 374, ../scss/_ss-standard.scss */
.ss-home:before, .ss-home.right:after {
  content: '⌂';
}

/* line 380, ../scss/_ss-standard.scss */
.ss-buildings:before, .ss-buildings.right:after {
  content: '🏢';
}

/* line 386, ../scss/_ss-standard.scss */
.ss-warehouse:before, .ss-warehouse.right:after {
  content: '';
}

/* line 392, ../scss/_ss-standard.scss */
.ss-globe:before, .ss-globe.right:after {
  content: '🌎';
}

/* line 398, ../scss/_ss-standard.scss */
.ss-navigate:before, .ss-navigate.right:after {
  content: '';
}

/* line 404, ../scss/_ss-standard.scss */
.ss-compass:before, .ss-compass.right:after {
  content: '';
}

/* line 410, ../scss/_ss-standard.scss */
.ss-signpost:before, .ss-signpost.right:after {
  content: '';
}

/* line 416, ../scss/_ss-standard.scss */
.ss-map:before, .ss-map.right:after {
  content: '';
}

/* line 422, ../scss/_ss-standard.scss */
.ss-location:before, .ss-location.right:after {
  content: '';
}

/* line 428, ../scss/_ss-standard.scss */
.ss-pin:before, .ss-pin.right:after {
  content: '📍';
}

/* line 434, ../scss/_ss-standard.scss */
.ss-database:before, .ss-database.right:after {
  content: '';
}

/* line 440, ../scss/_ss-standard.scss */
.ss-hdd:before, .ss-hdd.right:after {
  content: '';
}

/* line 446, ../scss/_ss-standard.scss */
.ss-music:before, .ss-music.right:after {
  content: '♫';
}

/* line 452, ../scss/_ss-standard.scss */
.ss-mic:before, .ss-mic.right:after {
  content: '🎤';
}

/* line 458, ../scss/_ss-standard.scss */
.ss-volume:before, .ss-volume.right:after {
  content: '🔈';
}

/* line 464, ../scss/_ss-standard.scss */
.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉';
}

/* line 470, ../scss/_ss-standard.scss */
.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊';
}

/* line 476, ../scss/_ss-standard.scss */
.ss-airplay:before, .ss-airplay.right:after {
  content: '';
}

/* line 482, ../scss/_ss-standard.scss */
.ss-camera:before, .ss-camera.right:after {
  content: '📷';
}

/* line 488, ../scss/_ss-standard.scss */
.ss-picture:before, .ss-picture.right:after {
  content: '🌄';
}

/* line 494, ../scss/_ss-standard.scss */
.ss-video:before, .ss-video.right:after {
  content: '📹';
}

/* line 500, ../scss/_ss-standard.scss */
.ss-play:before, .ss-play.right:after {
  content: '▶';
}

/* line 506, ../scss/_ss-standard.scss */
.ss-pause:before, .ss-pause.right:after {
  content: '';
}

/* line 512, ../scss/_ss-standard.scss */
.ss-stop:before, .ss-stop.right:after {
  content: '■';
}

/* line 518, ../scss/_ss-standard.scss */
.ss-record:before, .ss-record.right:after {
  content: '●';
}

/* line 524, ../scss/_ss-standard.scss */
.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪';
}

/* line 530, ../scss/_ss-standard.scss */
.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩';
}

/* line 536, ../scss/_ss-standard.scss */
.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮';
}

/* line 542, ../scss/_ss-standard.scss */
.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭';
}

/* line 548, ../scss/_ss-standard.scss */
.ss-eject:before, .ss-eject.right:after {
  content: '⏏';
}

/* line 554, ../scss/_ss-standard.scss */
.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁';
}

/* line 560, ../scss/_ss-standard.scss */
.ss-replay:before, .ss-replay.right:after {
  content: '↺';
}

/* line 566, ../scss/_ss-standard.scss */
.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀';
}

/* line 572, ../scss/_ss-standard.scss */
.ss-book:before, .ss-book.right:after {
  content: '📕';
}

/* line 578, ../scss/_ss-standard.scss */
.ss-openbook:before, .ss-openbook.right:after {
  content: '📖';
}

/* line 584, ../scss/_ss-standard.scss */
.ss-notebook:before, .ss-notebook.right:after {
  content: '📓';
}

/* line 590, ../scss/_ss-standard.scss */
.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰';
}

/* line 596, ../scss/_ss-standard.scss */
.ss-grid:before, .ss-grid.right:after {
  content: '';
}

/* line 602, ../scss/_ss-standard.scss */
.ss-rows:before, .ss-rows.right:after {
  content: '';
}

/* line 608, ../scss/_ss-standard.scss */
.ss-columns:before, .ss-columns.right:after {
  content: '';
}

/* line 614, ../scss/_ss-standard.scss */
.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: '';
}

/* line 620, ../scss/_ss-standard.scss */
.ss-filter:before, .ss-filter.right:after {
  content: '';
}

/* line 626, ../scss/_ss-standard.scss */
.ss-desktop:before, .ss-desktop.right:after {
  content: '💻';
}

/* line 632, ../scss/_ss-standard.scss */
.ss-laptop:before, .ss-laptop.right:after {
  content: '';
}

/* line 638, ../scss/_ss-standard.scss */
.ss-tablet:before, .ss-tablet.right:after {
  content: '';
}

/* line 644, ../scss/_ss-standard.scss */
.ss-cell:before, .ss-cell.right:after {
  content: '📱';
}

/* line 650, ../scss/_ss-standard.scss */
.ss-battery:before, .ss-battery.right:after {
  content: '🔋';
}

/* line 656, ../scss/_ss-standard.scss */
.ss-highbattery:before, .ss-highbattery.right:after {
  content: '';
}

/* line 662, ../scss/_ss-standard.scss */
.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: '';
}

/* line 668, ../scss/_ss-standard.scss */
.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: '';
}

/* line 674, ../scss/_ss-standard.scss */
.ss-emptybattery:before, .ss-emptybattery.right:after {
  content: '';
}

/* line 680, ../scss/_ss-standard.scss */
.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡';
}

/* line 686, ../scss/_ss-standard.scss */
.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: '';
}

/* line 692, ../scss/_ss-standard.scss */
.ss-download:before, .ss-download.right:after {
  content: '';
}

/* line 698, ../scss/_ss-standard.scss */
.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: '';
}

/* line 704, ../scss/_ss-standard.scss */
.ss-upload:before, .ss-upload.right:after {
  content: '';
}

/* line 710, ../scss/_ss-standard.scss */
.ss-fork:before, .ss-fork.right:after {
  content: '';
}

/* line 716, ../scss/_ss-standard.scss */
.ss-merge:before, .ss-merge.right:after {
  content: '';
}

/* line 722, ../scss/_ss-standard.scss */
.ss-transfer:before, .ss-transfer.right:after {
  content: '⇆';
}

/* line 728, ../scss/_ss-standard.scss */
.ss-refresh:before, .ss-refresh.right:after {
  content: '↻';
}

/* line 734, ../scss/_ss-standard.scss */
.ss-sync:before, .ss-sync.right:after {
  content: '';
}

/* line 740, ../scss/_ss-standard.scss */
.ss-loading:before, .ss-loading.right:after {
  content: '';
}

/* line 746, ../scss/_ss-standard.scss */
.ss-wifi:before, .ss-wifi.right:after {
  content: '';
}

/* line 752, ../scss/_ss-standard.scss */
.ss-connection:before, .ss-connection.right:after {
  content: '';
}

/* line 758, ../scss/_ss-standard.scss */
.ss-file:before, .ss-file.right:after {
  content: '📄';
}

/* line 764, ../scss/_ss-standard.scss */
.ss-folder:before, .ss-folder.right:after {
  content: '📁';
}

/* line 770, ../scss/_ss-standard.scss */
.ss-quote:before, .ss-quote.right:after {
  content: '“';
}

/* line 776, ../scss/_ss-standard.scss */
.ss-text:before, .ss-text.right:after {
  content: '';
}

/* line 782, ../scss/_ss-standard.scss */
.ss-font:before, .ss-font.right:after {
  content: '';
}

/* line 788, ../scss/_ss-standard.scss */
.ss-print:before, .ss-print.right:after {
  content: '⎙';
}

/* line 794, ../scss/_ss-standard.scss */
.ss-fax:before, .ss-fax.right:after {
  content: '📠';
}

/* line 800, ../scss/_ss-standard.scss */
.ss-list:before, .ss-list.right:after {
  content: '';
}

/* line 806, ../scss/_ss-standard.scss */
.ss-layout:before, .ss-layout.right:after {
  content: '';
}

/* line 812, ../scss/_ss-standard.scss */
.ss-action:before, .ss-action.right:after {
  content: '';
}

/* line 818, ../scss/_ss-standard.scss */
.ss-redirect:before, .ss-redirect.right:after {
  content: '↪';
}

/* line 824, ../scss/_ss-standard.scss */
.ss-expand:before, .ss-expand.right:after {
  content: '⤢';
}

/* line 830, ../scss/_ss-standard.scss */
.ss-contract:before, .ss-contract.right:after {
  content: '';
}

/* line 836, ../scss/_ss-standard.scss */
.ss-help:before, .ss-help.right:after {
  content: '❓';
}

/* line 842, ../scss/_ss-standard.scss */
.ss-info:before, .ss-info.right:after {
  content: 'ℹ';
}

/* line 848, ../scss/_ss-standard.scss */
.ss-alert:before, .ss-alert.right:after {
  content: '⚠';
}

/* line 854, ../scss/_ss-standard.scss */
.ss-caution:before, .ss-caution.right:after {
  content: '⛔';
}

/* line 860, ../scss/_ss-standard.scss */
.ss-logout:before, .ss-logout.right:after {
  content: '';
}

/* line 866, ../scss/_ss-standard.scss */
.ss-plus:before, .ss-plus.right:after {
  content: '+';
}

/* line 872, ../scss/_ss-standard.scss */
.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-';
}

/* line 878, ../scss/_ss-standard.scss */
.ss-check:before, .ss-check.right:after {
  content: '✓';
}

/* line 884, ../scss/_ss-standard.scss */
.ss-delete:before, .ss-delete.right:after {
  content: '␡';
}

/* line 890, ../scss/_ss-standard.scss */
.ss-settings:before, .ss-settings.right:after {
  content: '⚙';
}

/* line 896, ../scss/_ss-standard.scss */
.ss-dashboard:before, .ss-dashboard.right:after {
  content: '';
}

/* line 902, ../scss/_ss-standard.scss */
.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔';
}

/* line 908, ../scss/_ss-standard.scss */
.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕';
}

/* line 914, ../scss/_ss-standard.scss */
.ss-clock:before, .ss-clock.right:after {
  content: '⏲';
}

/* line 920, ../scss/_ss-standard.scss */
.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱';
}

/* line 926, ../scss/_ss-standard.scss */
.ss-calendar:before, .ss-calendar.right:after {
  content: '📅';
}

/* line 932, ../scss/_ss-standard.scss */
.ss-addcalendar:before, .ss-addcalendar.right:after {
  content: '';
}

/* line 938, ../scss/_ss-standard.scss */
.ss-removecalendar:before, .ss-removecalendar.right:after {
  content: '';
}

/* line 944, ../scss/_ss-standard.scss */
.ss-checkcalendar:before, .ss-checkcalendar.right:after {
  content: '';
}

/* line 950, ../scss/_ss-standard.scss */
.ss-deletecalendar:before, .ss-deletecalendar.right:after {
  content: '';
}

/* line 956, ../scss/_ss-standard.scss */
.ss-plane:before, .ss-plane.right:after {
  content: '✈';
}

/* line 962, ../scss/_ss-standard.scss */
.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼';
}

/* line 968, ../scss/_ss-standard.scss */
.ss-cloud:before, .ss-cloud.right:after {
  content: '☁';
}

/* line 974, ../scss/_ss-standard.scss */
.ss-droplet:before, .ss-droplet.right:after {
  content: '💧';
}

/* line 980, ../scss/_ss-standard.scss */
.ss-flask:before, .ss-flask.right:after {
  content: '';
}

/* line 986, ../scss/_ss-standard.scss */
.ss-up:before, .ss-up.right:after {
  content: '⬆';
}

/* line 992, ../scss/_ss-standard.scss */
.ss-upright:before, .ss-upright.right:after {
  content: '⬈';
}

/* line 998, ../scss/_ss-standard.scss */
.ss-right:before, .ss-right.right:after {
  content: '➡';
}

/* line 1004, ../scss/_ss-standard.scss */
.ss-downright:before, .ss-downright.right:after {
  content: '⬊';
}

/* line 1010, ../scss/_ss-standard.scss */
.ss-down:before, .ss-down.right:after {
  content: '⬇';
}

/* line 1016, ../scss/_ss-standard.scss */
.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋';
}

/* line 1022, ../scss/_ss-standard.scss */
.ss-left:before, .ss-left.right:after {
  content: '⬅';
}

/* line 1028, ../scss/_ss-standard.scss */
.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉';
}

/* line 1034, ../scss/_ss-standard.scss */
.ss-navigateup:before, .ss-navigateup.right:after {
  content: '';
}

/* line 1040, ../scss/_ss-standard.scss */
.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻';
}

/* line 1046, ../scss/_ss-standard.scss */
.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: '';
}

/* line 1052, ../scss/_ss-standard.scss */
.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅';
}

/* line 1058, ../scss/_ss-standard.scss */
.ss-directup:before, .ss-directup.right:after {
  content: '▴';
}

/* line 1064, ../scss/_ss-standard.scss */
.ss-directright:before, .ss-directright.right:after {
  content: '▹';
}

/* line 1070, ../scss/_ss-standard.scss */
.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾';
}

/* line 1076, ../scss/_ss-standard.scss */
.ss-directleft:before, .ss-directleft.right:after {
  content: '◃';
}

/* line 1082, ../scss/_ss-standard.scss */
.ss-retweet:before, .ss-retweet.right:after {
  content: '';
}

/* Legacy classes */
/* line 1090, ../scss/_ss-standard.scss */
.ss-volumelow:before, .ss-volumelow.right:after {
  content: '🔉';
}

/* line 1096, ../scss/_ss-standard.scss */
.ss-volumehigh:before, .ss-volumehigh.right:after {
  content: '🔊';
}

/* line 1102, ../scss/_ss-standard.scss */
.ss-batteryhigh:before, .ss-batteryhigh.right:after {
  content: '';
}

/* line 1108, ../scss/_ss-standard.scss */
.ss-batterymedium:before, .ss-batterymedium.right:after {
  content: '';
}

/* line 1114, ../scss/_ss-standard.scss */
.ss-batterylow:before, .ss-batterylow.right:after {
  content: '';
}

/* line 1120, ../scss/_ss-standard.scss */
.ss-batteryempty:before, .ss-batteryempty.right:after {
  content: '';
}

/* line 1126, ../scss/_ss-standard.scss */
.ss-clouddownload:before, .ss-clouddownload.right:after {
  content: '';
}

/* line 1132, ../scss/_ss-standard.scss */
.ss-cloudupload:before, .ss-cloudupload.right:after {
  content: '';
}

/* line 1138, ../scss/_ss-standard.scss */
.ss-calendaradd:before, .ss-calendaradd.right:after {
  content: '';
}

/* line 1144, ../scss/_ss-standard.scss */
.ss-calendarremove:before, .ss-calendarremove.right:after {
  content: '';
}

/* line 1150, ../scss/_ss-standard.scss */
.ss-calendarcheck:before, .ss-calendarcheck.right:after {
  content: '';
}

/* line 1156, ../scss/_ss-standard.scss */
.ss-calendardelete:before, .ss-calendardelete.right:after {
  content: '';
}

/* line 14, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 61, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 100%;
}

/* line 64, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 16px;
  line-height: 1.5em;
}

/* line 3, ../scss/_base.scss */
html, body {
  color: black;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  line-height: 24px;
  line-height: 1.5rem;
  font-size: 16px;
  font-size: 1rem;
}

/* line 12, ../scss/_base.scss */
body h1 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
  line-height: 125%;
}
/* line 17, ../scss/_base.scss */
body h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 125%;
  margin: 0 0 32px;
  margin: 0 0 2rem;
}
/* line 23, ../scss/_base.scss */
body h3 {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 27, ../scss/_base.scss */
body h4 {
  margin: 16px 0;
  margin: 1rem 0;
}
/* line 31, ../scss/_base.scss */
body h5 {
  margin: 12px 0;
  margin: 0.75rem 0;
}
/* line 35, ../scss/_base.scss */
body h6 {
  margin: 8px 0;
  margin: 0.5rem 0;
}
/* line 39, ../scss/_base.scss */
body p {
  margin: 0 0 16px;
  margin: 0 0 1rem;
}
/* line 43, ../scss/_base.scss */
body a {
  text-decoration: none;
  color: #1281bf;
}
/* line 48, ../scss/_base.scss */
body input {
  border: none;
}
/* line 52, ../scss/_base.scss */
body img {
  max-width: 100%;
  height: auto;
}
/* line 57, ../scss/_base.scss */
body img.alignright,
body img.alignleft {
  margin: 15px auto;
}
@media (min-width: 43em) {
  /* line 61, ../scss/_base.scss */
  body img.alignright {
    float: right;
    margin: 5px 0 15px 15px;
  }
  /* line 65, ../scss/_base.scss */
  body img.alignleft {
    float: left;
    margin: 5px 15px 15px 0;
  }
}
/* line 70, ../scss/_base.scss */
body .wp-caption-text {
  text-align: center;
}
/* line 74, ../scss/_base.scss */
body code,
body pre {
  display: block;
  margin: 20px 0;
  padding: 1.5rem 2rem;
  background: #f9f9f9;
  font-size: .85rem;
}
/* line 81, ../scss/_base.scss */
body blockquote {
  margin: 1.5em 0;
  padding: 1.5em 2em;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/* line 86, ../scss/_base.scss */
body blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
/* line 94, ../scss/_base.scss */
body blockquote p {
  display: inline;
}
/* line 97, ../scss/_base.scss */
body .cta-button {
  display: block;
}
/* line 99, ../scss/_base.scss */
body .cta-button a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
body .cta-button a:hover {
  background: #faae4f;
}

@media (min-width: 43em) {
  /* line 2, ../scss/_layout.scss */
  body {
    padding-top: 40px;
    padding-top: 2.475rem;
  }
}
/* line 7, ../scss/_layout.scss */
body .block {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body .block:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 65em) {
  /* line 7, ../scss/_layout.scss */
  body .block {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 21, ../scss/_layout.scss */
#contact_content {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#contact_content:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 43em) {
  /* line 24, ../scss/_layout.scss */
  #contact_content #content {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
    margin-right: 12.7907%;
  }
}
@media (min-width: 43em) {
  /* line 31, ../scss/_layout.scss */
  #contact_content #tertiary {
    width: 36.04651%;
    float: left;
    margin-right: 2.32558%;
    float: right;
    margin-right: 0;
  }
}

/* line 2, ../scss/_module.scss */
.play {
  text-indent: -9999em;
  display: block;
  height: 142px;
  width: 142px;
  background: red;
  margin: 48px auto;
  margin: 3rem auto;
}

/* line 11, ../scss/_module.scss */
a.button {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
a.button:hover {
  background: #faae4f;
}

/* line 19, ../scss/_module.scss */
#headerWrap {
  position: relative;
  z-index: 100;
  /* Top Ribbon */
}
@media (min-width: 43em) {
  /* line 19, ../scss/_module.scss */
  #headerWrap {
    position: static;
  }
}
/* line 28, ../scss/_module.scss */
#headerWrap.open {
  position: fixed;
  width: 100%;
  z-index: 99999;
}
/* line 35, ../scss/_module.scss */
#headerWrap .primary_navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 41, ../scss/_module.scss */
#headerWrap .primary_navigation ul li {
  display: inline-block;
  list-style: none;
}
/* line 48, ../scss/_module.scss */
#headerWrap #menu_toggler {
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 25px;
  right: 25px;
  color: white;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
}
@media (min-width: 43em) {
  /* line 48, ../scss/_module.scss */
  #headerWrap #menu_toggler {
    display: none;
  }
}
/* line 65, ../scss/_module.scss */
#headerWrap #ribbon {
  background: #181919;
  color: white;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  display: none;
  z-index: 103;
  top: 75px;
}
/* line 103, ../scss/_defaults.scss */
#headerWrap #ribbon:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 77, ../scss/_module.scss */
#headerWrap #ribbon.open {
  display: block;
}
@media (min-width: 43em) {
  /* line 65, ../scss/_module.scss */
  #headerWrap #ribbon {
    display: block !important;
    top: 0;
    z-index: 99;
  }
}
/* line 89, ../scss/_module.scss */
#headerWrap #ribbon .block a {
  color: white;
}
@media (min-width: 43em) {
  /* line 93, ../scss/_module.scss */
  #headerWrap #ribbon .block nav {
    width: 74.4186%;
    float: left;
    margin-right: 2.32558%;
  }
}
/* line 98, ../scss/_module.scss */
#headerWrap #ribbon .block nav ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  margin: 0;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#headerWrap #ribbon .block nav ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 102, ../scss/_module.scss */
#headerWrap #ribbon .block nav ul li {
  float: left;
  margin-right: 12px;
  margin-right: 0.75rem;
  list-style: none;
}
/* line 107, ../scss/_module.scss */
#headerWrap #ribbon .block nav ul li a {
  color: #676766;
  font-weight: 600;
}
/* line 90, ../scss/_defaults.scss */
#headerWrap #ribbon .block nav ul li.ss-social a {
  display: block;
  height: 30px;
  width: 30px;
  font-family: "SSSocial";
}
/* line 117, ../scss/_module.scss */
#headerWrap #ribbon .block #influencer_prompt {
  float: right;
  padding: 10px 35px 10px 0;
  background: url(../images/circled_caret.png) right 50% no-repeat;
  font-size: 85%;
}
@media (min-width: 43em) {
  /* line 117, ../scss/_module.scss */
  #headerWrap #ribbon .block #influencer_prompt {
    padding: 0 35px 0 0;
    font-size: 100%;
  }
}

/* line 132, ../scss/_module.scss */
.get_started, #header nav#primary_menu ul li.contact a {
  float: right;
  display: block;
  background: url(../images/circled_caret.png) 50% 10px no-repeat #1281bf;
  color: white;
  height: 76px;
  height: 4.75rem;
  text-align: center;
  padding: 12px 0;
  padding: 0.75rem 0;
  padding-top: 38px;
  position: relative;
  width: 105px;
}
@media (min-width: 43em) {
  /* line 132, ../scss/_module.scss */
  .get_started, #header nav#primary_menu ul li.contact a {
    z-index: 101;
  }
}

/* Page Header */
/* line 150, ../scss/_module.scss */
#header {
  background: rgba(0, 0, 0, 0.8);
  display: block;
  padding: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 20px;
  padding: 1.25rem;
  position: fixed;
}
/* line 103, ../scss/_defaults.scss */
#header:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
@media (min-width: 43em) {
  /* line 150, ../scss/_module.scss */
  #header {
    top: 40px;
    top: 2.475rem;
    padding: 0;
    position: absolute;
  }
}
/* line 166, ../scss/_module.scss */
#header #site_title {
  margin: 0;
}
@media (min-width: 43em) {
  /* line 166, ../scss/_module.scss */
  #header #site_title {
    width: 23.25581%;
    float: left;
    margin-right: 2.32558%;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
@media (min-width: 65em) {
  /* line 166, ../scss/_module.scss */
  #header #site_title {
    width: 32.30769%;
    float: left;
    margin-right: 1.53846%;
  }
}
/* line 177, ../scss/_module.scss */
#header #site_title a {
  height: 37px;
  max-width: 200px;
  display: block;
  background: url(../images/logo.png) 50% 50% no-repeat;
  text-indent: -9999em;
  background-size: 100%;
}
@media (min-width: 43em) {
  /* line 177, ../scss/_module.scss */
  #header #site_title a {
    max-width: 289px;
  }
}
/* line 191, ../scss/_module.scss */
#header nav#primary_menu {
  display: none;
  margin-top: 115px;
}
@media (min-width: 43em) {
  /* line 191, ../scss/_module.scss */
  #header nav#primary_menu {
    display: block !important;
    width: 74.4186%;
    float: left;
    margin-right: 2.32558%;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}
@media (min-width: 65em) {
  /* line 191, ../scss/_module.scss */
  #header nav#primary_menu {
    width: 66.15385%;
    float: left;
    margin-right: 1.53846%;
    float: right;
    margin-right: 0;
  }
}
/* line 206, ../scss/_module.scss */
#header nav#primary_menu ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 43em) {
  /* line 206, ../scss/_module.scss */
  #header nav#primary_menu ul {
    float: right;
  }
}
/* line 214, ../scss/_module.scss */
#header nav#primary_menu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 90%;
}
@media (min-width: 43em) {
  /* line 214, ../scss/_module.scss */
  #header nav#primary_menu ul li {
    float: left;
  }
}
@media (min-width: 65em) {
  /* line 214, ../scss/_module.scss */
  #header nav#primary_menu ul li {
    font-size: 100%;
  }
}
/* line 227, ../scss/_module.scss */
#header nav#primary_menu ul li a {
  color: white;
  display: block;
  margin: 0;
  line-height: 44px;
  line-height: 2.75rem;
}
@media (min-width: 43em) {
  /* line 227, ../scss/_module.scss */
  #header nav#primary_menu ul li a {
    padding: 28px 8px 4px;
    padding: 1.75rem 0.5rem 0.25rem;
  }
}
@media (min-width: 65em) {
  /* line 227, ../scss/_module.scss */
  #header nav#primary_menu ul li a {
    padding: 28px 20px 4px;
    padding: 1.75rem 1.25rem 0.25rem;
  }
}
/* line 242, ../scss/_module.scss */
#header nav#primary_menu ul li.is-active a {
  background: #333;
}
/* line 247, ../scss/_module.scss */
#header nav#primary_menu ul li.menu-sign-in {
  display: none;
}
@media (min-width: 43em) {
  /* line 250, ../scss/_module.scss */
  #header nav#primary_menu ul li.menu-sign-in a {
    background: url(../images/sign_in.png) 50% 10px no-repeat rgba(0, 0, 0, 0.55);
    padding: 28px 29px 4px;
    padding: 1.75rem 1.8rem 0.25rem;
  }
}
/* line 259, ../scss/_module.scss */
#header nav#primary_menu ul li.contact a {
  line-height: 28px;
  line-height: 1.75rem;
}

/* line 269, ../scss/_module.scss */
body.sticky_header #header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

/* Tertiary Menu */
/* line 278, ../scss/_module.scss */
#tertiary_menu {
  height: 65px;
  margin-top: -65px;
  background: rgba(0, 0, 0, 0.8);
}
/* line 283, ../scss/_module.scss */
#tertiary_menu nav {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#tertiary_menu nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 286, ../scss/_module.scss */
#tertiary_menu nav ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 103, ../scss/_defaults.scss */
#tertiary_menu nav ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 291, ../scss/_module.scss */
#tertiary_menu nav ul li {
  float: left;
  margin-right: 48px;
  margin-right: 3rem;
}
/* line 296, ../scss/_module.scss */
#tertiary_menu nav ul li.active a {
  border-bottom: 2px solid #1281bf;
}
/* line 301, ../scss/_module.scss */
#tertiary_menu nav ul li a {
  color: white;
  font-size: 32px;
  font-size: 2rem;
  line-height: 65px;
  font-weight: 100;
}

/* Callout ribbon */
/* line 314, ../scss/_module.scss */
#callout_ribbon {
  text-align: center;
  padding: 60px 0;
  padding: 3.75rem 0;
}
/* line 319, ../scss/_module.scss */
#callout_ribbon h2 {
  color: white;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 325, ../scss/_module.scss */
#callout_ribbon a {
  text-transform: uppercase;
  color: #0d5279;
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  padding-right: 35px;
}
/* line 332, ../scss/_module.scss */
#callout_ribbon a:before {
  position: absolute;
  top: 8px;
  right: 0;
}

/* Footer */
/* line 341, ../scss/_module.scss */
#footer {
  background: #242424;
  color: white;
}
/* line 345, ../scss/_module.scss */
#footer .block {
  padding: 64px 0 32px;
  padding: 4rem 0 2rem;
  padding-left: 36px;
  padding-left: 2.25rem;
  padding-right: 36px;
  padding-right: 2.25rem;
}
/* line 350, ../scss/_module.scss */
#footer .block a {
  color: #676766;
  text-decoration: none;
}
/* line 355, ../scss/_module.scss */
#footer .block #footer_menu {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
@media (min-width: 43em) {
  /* line 355, ../scss/_module.scss */
  #footer .block #footer_menu {
    float: left;
    margin-bottom: 0;
  }
}
/* line 363, ../scss/_module.scss */
#footer .block #footer_menu .logo {
  display: block;
  height: 31px;
  width: 242px;
  background: url(../images/logo_sm.png);
  text-indent: -9999em;
}
/* line 370, ../scss/_module.scss */
#footer .block #footer_menu ul {
  display: block;
  padding: 0;
  margin: 20px 0 0 0;
}
/* line 103, ../scss/_defaults.scss */
#footer .block #footer_menu ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 375, ../scss/_module.scss */
#footer .block #footer_menu ul li {
  float: left;
  list-style: none;
  margin-right: 16px;
  margin-right: 1rem;
  padding: 0;
  width: 18%;
}
@media (min-width: 43em) {
  /* line 375, ../scss/_module.scss */
  #footer .block #footer_menu ul li {
    width: auto;
  }
}
/* line 386, ../scss/_module.scss */
#footer .block #footer_menu ul li a {
  display: block;
  color: white;
  background: black;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  height: 50px;
  width: 50px;
  line-height: 55px;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  color: #5e5f5e;
}
/* line 400, ../scss/_module.scss */
#footer .block #footer_menu ul li.blog a {
  line-height: 50px;
}
/* line 408, ../scss/_module.scss */
#footer .block #quick_contact {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 165%;
}
@media (min-width: 43em) {
  /* line 408, ../scss/_module.scss */
  #footer .block #quick_contact {
    float: right;
    text-align: right;
  }
}
/* line 416, ../scss/_module.scss */
#footer .block #quick_contact .phone {
  font-size: 24px;
  font-size: 1.5rem;
}

/* line 423, ../scss/_module.scss */
#footer_ribbon {
  background: #181919;
}
/* line 426, ../scss/_module.scss */
#footer_ribbon .block {
  color: white;
  line-height: 32px;
  line-height: 2rem;
  padding: 12px 36px;
  padding: 0.75rem 2.25rem;
}
@media (min-width: 43em) {
  /* line 426, ../scss/_module.scss */
  #footer_ribbon .block {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 436, ../scss/_module.scss */
#footer_ribbon .block a {
  color: #676766;
}
/* line 440, ../scss/_module.scss */
#footer_ribbon .block form {
  position: relative;
}
@media (min-width: 43em) {
  /* line 440, ../scss/_module.scss */
  #footer_ribbon .block form {
    float: left;
    margin-left: 10px;
  }
}
@media (min-width: 65em) {
  /* line 440, ../scss/_module.scss */
  #footer_ribbon .block form {
    margin-left: 0;
  }
}
/* line 452, ../scss/_module.scss */
#footer_ribbon .block p {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0;
}
@media (min-width: 43em) {
  /* line 452, ../scss/_module.scss */
  #footer_ribbon .block p {
    float: right;
    text-align: right;
    margin-right: 0;
  }
}
@media (min-width: 65em) {
  /* line 452, ../scss/_module.scss */
  #footer_ribbon .block p {
    margin-right: 0;
  }
}
/* line 466, ../scss/_module.scss */
#footer_ribbon .block input[type="text"] {
  background: #333;
  border: none;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: white;
  width: 100%;
}
@media (min-width: 43em) {
  /* line 466, ../scss/_module.scss */
  #footer_ribbon .block input[type="text"] {
    width: 336px;
    width: 21rem;
  }
}
/* line 113, ../scss/_defaults.scss */
#footer_ribbon .block input[type="text"].placeholder {
  color: #676766;
}
/* line 114, ../scss/_defaults.scss */
#footer_ribbon .block input[type="text"]:-moz-placeholder {
  color: #676766;
}
/* line 115, ../scss/_defaults.scss */
#footer_ribbon .block input[type="text"]::-moz-placeholder {
  color: #676766;
}
/* line 116, ../scss/_defaults.scss */
#footer_ribbon .block input[type="text"]:-ms-input-placeholder {
  color: #676766;
}
/* line 117, ../scss/_defaults.scss */
#footer_ribbon .block input[type="text"]::-webkit-input-placeholder {
  color: #676766;
}
/* line 484, ../scss/_module.scss */
#footer_ribbon .block input[type="submit"] {
  background: url(../images/green_caret.jpg) 0 0 no-repeat;
  height: 22px;
  width: 16px;
  border: none;
  position: absolute;
  top: 10px;
  right: 15px;
  text-indent: -9999em;
}

/* line 504, ../scss/_module.scss */
body.home #header nav#primary_menu ul li.menu-sign-in {
  display: block;
}
/* line 508, ../scss/_module.scss */
body.home #header nav#primary_menu ul li.contact {
  display: none;
}
/* line 513, ../scss/_module.scss */
body.home #header nav#primary_menu .get_started, body.home #header nav#primary_menu ul li.contact a {
  display: none;
}
@media (min-width: 43em) {
  /* line 520, ../scss/_module.scss */
  body.home #header.sticky {
    z-index: 9999;
  }
  /* line 525, ../scss/_module.scss */
  body.home #header.sticky nav#primary_menu .menu-sign-in {
    display: none;
  }
  /* line 528, ../scss/_module.scss */
  body.home #header.sticky nav#primary_menu .get_started, body.home #header.sticky nav#primary_menu ul li.contact a {
    display: block;
  }
}
/* line 541, ../scss/_module.scss */
body.home.sticky_jump_menu #jump_menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
/* line 549, ../scss/_module.scss */
body.home.sticky_jump_menu #story_box_one {
  padding-top: 76px;
}

/* Hero */
/* line 556, ../scss/_module.scss */
#home_hero {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: white;
  position: relative;
  overflow: hidden;
  min-height: 544px;
  min-height: 34rem;
}
/* line 566, ../scss/_module.scss */
#home_hero .message {
  position: absolute;
  width: 100%;
  z-index: 1;
  height: 100%;
  top: 25%;
}
@media (min-width: 43em) {
  /* line 566, ../scss/_module.scss */
  #home_hero .message {
    top: 20%;
  }
}
/* line 577, ../scss/_module.scss */
#home_hero .message h2 {
  font-weight: 100;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
@media (min-width: 43em) {
  /* line 577, ../scss/_module.scss */
  #home_hero .message h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media (min-width: 65em) {
  /* line 577, ../scss/_module.scss */
  #home_hero .message h2 {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 100;
  }
}
/* line 592, ../scss/_module.scss */
#home_hero .message p {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
@media (min-width: 65em) {
  /* line 592, ../scss/_module.scss */
  #home_hero .message p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 597, ../scss/_module.scss */
#home_hero .message p.bold_subtitle {
  font-weight: 600;
}
/* line 605, ../scss/_module.scss */
#home_hero .actions a {
  width: 256px;
  width: 16rem;
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
  margin: 16px 8px 0;
  margin: 1rem 0.5rem 0;
}
/* line 84, ../scss/_defaults.scss */
#home_hero .actions a:hover {
  background: #faae4f;
}
@media (min-width: 43em) {
  /* line 605, ../scss/_module.scss */
  #home_hero .actions a {
    margin: 0 8px;
    margin: 0 0.5rem;
  }
}
/* line 616, ../scss/_module.scss */
#home_hero .play {
  z-index: 1;
  background: url(../images/hero_play.png) no-repeat;
  margin: 16px auto;
  margin: 1rem auto;
  width: 72px;
  height: 72px;
  background-size: 100%;
}
@media (min-width: 43em) {
  /* line 616, ../scss/_module.scss */
  #home_hero .play {
    margin: 48px auto;
    margin: 3rem auto;
  }
}
@media (min-width: 65em) {
  /* line 616, ../scss/_module.scss */
  #home_hero .play {
    width: 142px;
    height: 142px;
  }
}

/* Sub-menu */
/* line 635, ../scss/_module.scss */
#jump_menu {
  background: white;
}
/* line 638, ../scss/_module.scss */
#jump_menu nav {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#jump_menu nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 641, ../scss/_module.scss */
#jump_menu nav ul {
  float: left;
  margin: 0;
}
/* line 645, ../scss/_module.scss */
#jump_menu nav ul li {
  list-style: none;
  display: inline-block;
}
/* line 649, ../scss/_module.scss */
#jump_menu nav ul li a {
  display: inline-block;
  color: #5e5f5e;
  line-height: 76px;
  line-height: 4.75rem;
  margin-right: 16px;
  margin-right: 1rem;
}

/* Create, Distributre, Measure blocks */
/* line 661, ../scss/_module.scss */
.story_block {
  display: block;
  position: relative;
}
/* line 103, ../scss/_defaults.scss */
.story_block:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 666, ../scss/_module.scss */
.story_block .makeup {
  position: absolute;
  top: 0;
  right: 0;
  height: 496px;
  height: 31rem;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 43em) {
  /* line 666, ../scss/_module.scss */
  .story_block .makeup {
    width: 50%;
  }
}
/* line 682, ../scss/_module.scss */
.story_block .makeup img {
  position: absolute;
  top: -40px;
  left: -40px;
}
/* line 689, ../scss/_module.scss */
.story_block.odd {
  background-color: #e9edef;
}
/* line 692, ../scss/_module.scss */
.story_block.odd .makeup {
  right: auto;
  left: 0;
}
/* line 698, ../scss/_module.scss */
.story_block .block {
  position: relative;
  z-index: 1;
}
/* line 702, ../scss/_module.scss */
.story_block .block .jewelry, .story_block .block .message {
  width: 100%;
  padding: 36px 36px;
  padding: 2.25rem 2.25rem;
  height: 496px;
  height: 31rem;
}
@media (min-width: 43em) {
  /* line 702, ../scss/_module.scss */
  .story_block .block .jewelry, .story_block .block .message {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
    padding: 120px 68px;
    padding: 7.5rem 4.25rem;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  .story_block .block .jewelry:nth-child(2n), .story_block .block .message:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 714, ../scss/_module.scss */
.story_block .block .jewelry {
  position: relative;
  text-align: center;
}
@media (min-width: 43em) {
  /* line 718, ../scss/_module.scss */
  .story_block .block .jewelry img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -200px;
  }
}
/* line 729, ../scss/_module.scss */
.story_block .block .message p {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
/* line 732, ../scss/_module.scss */
.story_block .block .message h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 736, ../scss/_module.scss */
.story_block .block .message h3 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 100;
}
/* line 741, ../scss/_module.scss */
.story_block .block .message a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
.story_block .block .message a:hover {
  background: #faae4f;
}
/* line 748, ../scss/_module.scss */
.story_block#story_box_two .jewelry {
  float: right;
}
/* line 751, ../scss/_module.scss */
.story_block#story_box_two .message {
  float: left;
}
/* line 756, ../scss/_module.scss */
.story_block .icon {
  display: none;
  height: 47px;
  width: 47px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -23.5px;
}
@media (min-width: 43em) {
  /* line 756, ../scss/_module.scss */
  .story_block .icon {
    display: block;
  }
}
/* line 771, ../scss/_module.scss */
.story_block#story_box_one .icon {
  background: url(../images/create_icon.png) no-repeat;
}
/* line 777, ../scss/_module.scss */
.story_block#story_box_two .icon {
  background: url(../images/distribute_icon.png) no-repeat;
}
/* line 783, ../scss/_module.scss */
.story_block#story_box_three .icon {
  background: url(../images/measure_icon.png) no-repeat;
}
/* line 788, ../scss/_module.scss */
.story_block#story_box_three .makeup img {
  left: auto;
}

@media (min-width: 65em) {
  /* line 796, ../scss/_module.scss */
  #hero_story .story_block:last-of-type {
    overflow: hidden;
  }
  /* line 801, ../scss/_module.scss */
  #hero_story .story_block:last-of-type .block .jewelry {
    padding-bottom: 0;
    height: auto;
  }
  /* line 805, ../scss/_module.scss */
  #hero_story .story_block:last-of-type .block .message {
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
    height: auto;
  }
}
/* Contact Form */
/* line 815, ../scss/_module.scss */
#contact_form {
  background: #333;
  color: white;
  padding: 36px;
  padding: 2.25rem;
}
@media (min-width: 43em) {
  /* line 815, ../scss/_module.scss */
  #contact_form {
    padding: 44px;
    padding: 2.75rem;
  }
}
/* line 824, ../scss/_module.scss */
#contact_form .gform_heading {
  display: none;
}
/* line 830, ../scss/_module.scss */
#contact_form .block h2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 834, ../scss/_module.scss */
#contact_form .block p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 840, ../scss/_module.scss */
#contact_form .gform_wrapper {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#contact_form .gform_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 844, ../scss/_module.scss */
#contact_form .gform_wrapper #field_1_7 {
  width: 100%;
  clear: both;
}
/* line 848, ../scss/_module.scss */
#contact_form .gform_wrapper #field_1_7 .block {
  padding: 0;
}
/* line 851, ../scss/_module.scss */
#contact_form .gform_wrapper #field_1_7 .block h2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 855, ../scss/_module.scss */
#contact_form .gform_wrapper #field_1_7 .block p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 861, ../scss/_module.scss */
#contact_form .gform_wrapper ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#contact_form .gform_wrapper ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 864, ../scss/_module.scss */
#contact_form .gform_wrapper ul .ginput_container, #contact_form .gform_wrapper ul .validation_message {
  float: right;
  width: 65%;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 0;
}
/* line 870, ../scss/_module.scss */
#contact_form .gform_wrapper ul .ginput_container input, #contact_form .gform_wrapper ul .validation_message input {
  width: 100%;
}
/* line 875, ../scss/_module.scss */
#contact_form .gform_wrapper ul li {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  width: 100%;
  float: left;
  /* Checkbox Opt-In Overrides */
}
@media (min-width: 43em) {
  /* line 875, ../scss/_module.scss */
  #contact_form .gform_wrapper ul li {
    width: 43.60465%;
    float: left;
    margin-right: 2.32558%;
    margin-right: 5.23256%;
    margin-right: 0%;
    float: right;
    clear: none;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #contact_form .gform_wrapper ul li:last-child {
    float: right;
    margin-right: 0;
  }
  /* line 888, ../scss/_module.scss */
  #contact_form .gform_wrapper ul li:nth-child(2n) {
    margin-right: 5.23256%;
    float: left;
  }
  /* line 251, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #contact_form .gform_wrapper ul li:nth-child(2n):last-child {
    float: left;
    margin-right: 2.32558%;
  }
}
/* line 895, ../scss/_module.scss */
#contact_form .gform_wrapper ul li label {
  float: left;
  width: 35%;
  margin: 0;
  font-weight: 100;
}
/* line 901, ../scss/_module.scss */
#contact_form .gform_wrapper ul li label .gfield_required {
  display: none;
}
/* line 906, ../scss/_module.scss */
#contact_form .gform_wrapper ul li input {
  float: left;
  line-height: 125%;
  background: white;
}
/* line 912, ../scss/_module.scss */
#contact_form .gform_wrapper ul li input[type="text"] {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-size: 16px;
  font-size: 1rem;
}
/* line 919, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 .ginput_container {
  float: left;
  width: 38%;
  height: 30px;
}
/* line 924, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 .ginput_container input {
  width: auto;
}
/* line 929, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 .gfield_label {
  float: right;
  width: 62%;
  padding-left: 10px;
}
/* line 935, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 .gfield_checkbox {
  width: 100%;
}
/* line 939, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 li {
  height: 30px;
  width: 100%;
}
/* line 944, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 #choice_6_1 {
  margin: 0;
  position: relative;
  top: 6px;
  float: right;
}
/* line 951, ../scss/_module.scss */
#contact_form .gform_wrapper ul li#field_1_6 .gchoice_6_1 label {
  display: none;
}
/* line 960, ../scss/_module.scss */
#contact_form input[type="submit"] {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
#contact_form input[type="submit"]:hover {
  background: #faae4f;
}

/* Default Gravity Form */
/* line 967, ../scss/_module.scss */
.gform_wrapper ul {
  margin: 0;
  padding: 0;
}
/* line 971, ../scss/_module.scss */
.gform_wrapper ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 976, ../scss/_module.scss */
.gform_wrapper ul li label {
  display: block;
}
/* line 980, ../scss/_module.scss */
.gform_wrapper ul li .validation_message {
  font-size: 12px;
  font-size: 0.75rem;
  color: red;
}
/* line 985, ../scss/_module.scss */
.gform_wrapper ul li .gfield_required {
  font-size: 12px;
  font-size: 0.75rem;
  color: red;
  position: relative;
  top: -3px;
}

/* Error States */
/* line 996, ../scss/_module.scss */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none;
  border: none;
}
/* line 1000, ../scss/_module.scss */
.gform_wrapper li.gfield.gfield_error .validation_message, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_message {
  font-weight: normal;
}
/* line 1004, ../scss/_module.scss */
.gform_wrapper li.gfield.gfield_error .validation_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_error {
  display: none;
}
/* line 1008, ../scss/_module.scss */
.gform_wrapper li.gfield.gfield_error input, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input {
  background: #ffdfe0 !important;
  border: none;
}

/* Case Studies Slider */
/* line 1015, ../scss/_module.scss */
.testimonial {
  min-height: 410px;
}
/* line 1019, ../scss/_module.scss */
.testimonial .case_logo {
  display: block;
  margin: 0 64px 16px 0;
  margin: 0 4rem 1rem 0;
}
/* line 103, ../scss/_defaults.scss */
.testimonial .case_logo:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
@media (min-width: 43em) {
  /* line 1023, ../scss/_module.scss */
  .testimonial .case_logo img {
    float: right;
  }
}
/* line 1030, ../scss/_module.scss */
.testimonial blockquote {
  font-size: 22px;
  font-size: 1.35rem;
  width: 100%;
  clear: both;
  margin: 0 0 32px;
  margin: 0 0 2rem;
  position: relative;
  line-height: 125%;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width: 43em) {
  /* line 1030, ../scss/_module.scss */
  .testimonial blockquote {
    padding-left: 40%;
    float: right;
  }
}
/* line 1044, ../scss/_module.scss */
.testimonial blockquote p {
  margin: 0;
  display: block;
}
/* line 1049, ../scss/_module.scss */
.testimonial blockquote .attribution {
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 40px;
  margin-left: 2.5rem;
}
/* line 1054, ../scss/_module.scss */
.testimonial blockquote:before {
  content: "";
  display: none;
}
/* line 1060, ../scss/_module.scss */
.testimonial .action {
  display: block;
  text-align: center;
  clear: both;
}
/* line 103, ../scss/_defaults.scss */
.testimonial .action:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 1065, ../scss/_module.scss */
.testimonial .action a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
.testimonial .action a:hover {
  background: #faae4f;
}
@media (min-width: 43em) {
  /* line 1065, ../scss/_module.scss */
  .testimonial .action a {
    float: right;
  }
}
/* line 1074, ../scss/_module.scss */
.testimonial .case_feature {
  position: absolute;
  bottom: 0;
  left: 5%;
  z-index: 0;
  display: none;
}
@media (min-width: 43em) {
  /* line 1074, ../scss/_module.scss */
  .testimonial .case_feature {
    display: block;
  }
}

/* line 1089, ../scss/_module.scss */
#case_studies .block {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}
/* line 1095, ../scss/_module.scss */
#case_studies .block ul {
  position: relative;
  padding: 0;
  margin: 0;
}
/* line 1100, ../scss/_module.scss */
#case_studies .block ul li {
  list-style: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 447px;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
  padding-left: 32px;
  padding-left: 2rem;
}
/* line 103, ../scss/_defaults.scss */
#case_studies .block ul li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 1114, ../scss/_module.scss */
#case_studies .block nav a {
  position: absolute;
  top: 50%;
  display: block;
  height: 44px;
  width: 29px;
  background: url(../images/arrows.png);
  text-indent: -9999em;
  z-index: 101;
}
/* line 1124, ../scss/_module.scss */
#case_studies .block nav a.prev {
  left: 0;
}
/* line 1128, ../scss/_module.scss */
#case_studies .block nav a.next {
  right: 0;
  background-position: 0 -53px;
}

/* Single Case Study */
/* line 1141, ../scss/_module.scss */
.single-case_study .block.blog_content {
  padding: 64px 0;
  padding: 4rem 0;
}
/* line 1144, ../scss/_module.scss */
.single-case_study .block.blog_content .case_logo {
  display: block;
}
/* line 103, ../scss/_defaults.scss */
.single-case_study .block.blog_content .case_logo:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 1147, ../scss/_module.scss */
.single-case_study .block.blog_content .case_logo img {
  margin: 0 auto;
  display: block;
}
/* line 1152, ../scss/_module.scss */
.single-case_study .block.blog_content blockquote {
  font-size: 22px;
  font-size: 1.35rem;
  width: 100%;
  clear: both;
  margin: 0 0 32px;
  margin: 0 0 2rem;
  position: relative;
  line-height: 125%;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
/* line 1161, ../scss/_module.scss */
.single-case_study .block.blog_content blockquote p {
  margin: 0;
  display: block;
}
/* line 1166, ../scss/_module.scss */
.single-case_study .block.blog_content blockquote .attribution {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 1170, ../scss/_module.scss */
.single-case_study .block.blog_content blockquote:before {
  content: "";
  display: none;
}
/* line 1175, ../scss/_module.scss */
.single-case_study .block.blog_content .case_study_download {
  text-align: center;
}
/* line 1178, ../scss/_module.scss */
.single-case_study .block.blog_content .case_study_download a {
  color: white;
  text-transform: uppercase;
  background: black;
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

/* Learn Posts Grid */
/* line 1196, ../scss/_module.scss */
.x_media_type_icons, #learn_posts ul li .mask h3, #learn_menus .block #learn_types li {
  padding-left: 30px;
  position: relative;
}
/* line 1201, ../scss/_module.scss */
.x_media_type_icons span, #learn_posts ul li .mask h3 span, #learn_menus .block #learn_types li span {
  display: inline-block;
  height: 22px;
  width: 24px;
  background: url(../images/learn_icons.png) no-repeat;
  top: 0;
  left: 0;
  position: absolute;
}
/* line 1211, ../scss/_module.scss */
.x_media_type_icons.Video span, #learn_posts ul li .mask h3.Video span, #learn_menus .block #learn_types li.Video span {
  background-position: 0 -40px;
}
/* line 1214, ../scss/_module.scss */
.x_media_type_icons.Webinar span, #learn_posts ul li .mask h3.Webinar span, #learn_menus .block #learn_types li.Webinar span {
  background-position: 0 -78px;
}
/* line 1217, ../scss/_module.scss */
.x_media_type_icons.Ebook span, #learn_posts ul li .mask h3.Ebook span, #learn_menus .block #learn_types li.Ebook span {
  background-position: 0 0;
}

/* line 1222, ../scss/_module.scss */
#learn_posts {
  background: #181919;
  color: white;
  text-align: center;
  padding: 32px;
  padding: 2rem;
}
/* line 1228, ../scss/_module.scss */
#learn_posts h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 1232, ../scss/_module.scss */
#learn_posts p {
  font-size: 21px;
  font-size: 1.3rem;
}
/* line 1236, ../scss/_module.scss */
#learn_posts .block {
  position: relative;
}
/* line 1240, ../scss/_module.scss */
#learn_posts li, #learn_posts .grid_sizer {
  width: 46.9%;
  margin: 5px .5%;
  float: left;
  position: relative;
}
@media (min-width: 43em) {
  /* line 1240, ../scss/_module.scss */
  #learn_posts li, #learn_posts .grid_sizer {
    width: 24%;
  }
  /* line 1248, ../scss/_module.scss */
  #learn_posts li.w2, #learn_posts .grid_sizer.w2 {
    width: 48.8%;
  }
  /* line 1251, ../scss/_module.scss */
  #learn_posts li.w2 .wrapper, #learn_posts .grid_sizer.w2 .wrapper {
    padding-top: 5px;
  }
}
/* line 1258, ../scss/_module.scss */
#learn_posts .grid_sizer {
  position: absolute;
}
/* line 1262, ../scss/_module.scss */
#learn_posts ul {
  padding: 0;
  margin: 0;
}
/* line 1266, ../scss/_module.scss */
#learn_posts ul li {
  list-style: none;
}
/* line 1269, ../scss/_module.scss */
#learn_posts ul li .wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
/* line 1274, ../scss/_module.scss */
#learn_posts ul li .wrapper .inner_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1284, ../scss/_module.scss */
#learn_posts ul li a {
  display: block;
}
/* line 1287, ../scss/_module.scss */
#learn_posts ul li a img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}
/* line 1295, ../scss/_module.scss */
#learn_posts ul li .mask {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%);
  -pie-background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%);
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  color: white;
  display: none;
}
/* line 1305, ../scss/_module.scss */
#learn_posts ul li .mask h3 {
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-weight: 100;
  text-align: left;
  margin: 0;
  padding-right: 32px;
  padding-right: 2rem;
}
/* line 1319, ../scss/_module.scss */
#learn_posts ul li:hover .mask {
  display: block;
}
/* line 1324, ../scss/_module.scss */
#learn_posts ul li .exclusive_icon {
  position: absolute;
  top: -6px;
  right: -8px;
}
/* line 1332, ../scss/_module.scss */
#learn_posts label, #learn_posts .validation_message {
  color: white;
}

/* line 1337, ../scss/_module.scss */
#learn_footer {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin: 5px 5px 0;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#learn_footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1343, ../scss/_module.scss */
#learn_footer .email_form_wrap {
  overflow: hidden;
}
/* line 125, ../scss/_defaults.scss */
#learn_footer .email_form_wrap .gform_heading {
  display: none;
}
/* line 128, ../scss/_defaults.scss */
#learn_footer .email_form_wrap h2 {
  font-size: 29px;
  font-size: 1.8rem;
  color: #1281bf;
}
/* line 132, ../scss/_defaults.scss */
#learn_footer .email_form_wrap p {
  color: #1281bf;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 136, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form {
  position: relative;
}
/* line 139, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form .validation_error {
  display: none;
}
/* line 143, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form li {
  float: none;
  list-style: none;
  width: 100%;
}
/* line 148, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form li label {
  display: none;
}
/* line 151, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form li input[type="text"] {
  background: white;
  width: 100%;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  color: #5e5f5e !important;
}
/* line 160, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 24px;
  width: 18px;
  border: none;
  background: url(../images/white_caret.png) 50% 50% no-repeat #1281bf;
  text-indent: -9999em;
  width: 32px;
  width: 2rem;
  height: 38px;
  height: 2.4rem;
}
/* line 173, ../scss/_defaults.scss */
#learn_footer .email_form_wrap form .gform_footer {
  height: 0;
  padding: 0;
  margin: 0;
}
@media (min-width: 43em) {
  /* line 1343, ../scss/_module.scss */
  #learn_footer .email_form_wrap {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
}
/* line 1349, ../scss/_module.scss */
#learn_footer #see_all_learn {
  display: block;
  float: right;
  color: white;
  background: url(../images/circled_caret.png) 50% 50px no-repeat #1281bf;
  height: 147px;
  text-align: center;
  padding-top: 80px;
  padding-top: 5rem;
  width: 100%;
}
@media (min-width: 43em) {
  /* line 1349, ../scss/_module.scss */
  #learn_footer #see_all_learn {
    width: 24%;
  }
}
/* line 1364, ../scss/_module.scss */
#learn_footer label, #learn_footer .validation_message {
  color: white;
}

/* line 1369, ../scss/_module.scss */
#video_band {
  text-align: center;
  background: #0d5279;
  position: relative;
  background-size: cover;
}
/* line 1376, ../scss/_module.scss */
#video_band.poster {
  min-height: 544px;
  min-height: 34rem;
}
/* line 1380, ../scss/_module.scss */
#video_band h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  color: white;
  position: absolute;
  z-index: 1;
  width: 100%;
  font-size: 2rem;
  top: 15%;
}
@media (min-width: 43em) {
  /* line 1380, ../scss/_module.scss */
  #video_band h2 {
    top: 50%;
    margin-top: -48px;
    margin-top: -3rem;
  }
}
/* line 1396, ../scss/_module.scss */
#video_band .play {
  background: url(../images/play_alt.png);
  width: 101px;
  height: 101px;
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-top: 48px;
  margin-top: 3rem;
  margin-left: -50px;
  top: 36%;
}
@media (min-width: 43em) {
  /* line 1396, ../scss/_module.scss */
  #video_band .play {
    top: 50%;
  }
}

/* Wistia Embeds */
/* line 1414, ../scss/_module.scss */
.wistia_embed {
  position: relative;
  z-index: 0;
}
/* line 1418, ../scss/_module.scss */
.wistia_embed.wistia_embed_lead {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 1427, ../scss/_module.scss */
.video_embed_wrapper {
  position: relative;
  padding: 16px 25%;
  padding: 1rem 25%;
  background: rgba(0, 0, 0, 0.75);
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  min-height: 544px;
  min-height: 34rem;
}
/* line 1436, ../scss/_module.scss */
.video_embed_wrapper.video_lead {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  visibility: visible;
}
/* line 1445, ../scss/_module.scss */
.video_embed_wrapper.video_lead .wistia_embed {
  visibility: hidden;
  z-index: 1;
}
/* line 1451, ../scss/_module.scss */
.video_embed_wrapper .wistia_embed {
  z-index: 1;
  position: absolute;
  top: 50%;
  margin-top: -15%;
}

/* Repeated Hero Module */
/* line 1460, ../scss/_module.scss */
#hero {
  background-size: cover;
  color: white;
}
/* line 1464, ../scss/_module.scss */
#hero .block {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
@media (min-width: 65em) {
  /* line 1464, ../scss/_module.scss */
  #hero .block {
    padding: 100px 80px;
    padding: 6.25rem 5rem;
  }
}
/* line 91, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_media.scss */
.lt-ie9 #hero .block {
  padding: 100px 80px;
  padding: 6.25rem 5rem;
}
/* line 1473, ../scss/_module.scss */
#hero .block h1 {
  font-size: 48px;
  font-size: 3rem;
  margin-top: 96px;
  margin-top: 6rem;
}
@media (min-width: 65em) {
  /* line 1473, ../scss/_module.scss */
  #hero .block h1 {
    font-size: 120px;
    font-size: 7.5rem;
    line-height: 80%;
    margin-top: 0;
  }
}
@media (min-width: 65em) {
  /* line 1483, ../scss/_module.scss */
  #hero .block h1 span {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
/* line 1490, ../scss/_module.scss */
#hero .block p {
  line-height: 120%;
}
@media (min-width: 43em) {
  /* line 1490, ../scss/_module.scss */
  #hero .block p {
    font-size: 24px;
    font-size: 1.5rem;
    width: 75%;
  }
}
@media (min-width: 65em) {
  /* line 1490, ../scss/_module.scss */
  #hero .block p {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 100;
    width: 100%;
  }
}
/* line 1502, ../scss/_module.scss */
#hero .block .actions {
  margin-top: 48px;
  margin-top: 3rem;
}
/* line 1506, ../scss/_module.scss */
#hero .block .actions a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
  width: 256px;
  width: 16rem;
  margin: 16px 8px 0;
  margin: 1rem 0.5rem 0;
}
/* line 84, ../scss/_defaults.scss */
#hero .block .actions a:hover {
  background: #faae4f;
}
@media (min-width: 43em) {
  /* line 1506, ../scss/_module.scss */
  #hero .block .actions a {
    margin: 0 8px;
    margin: 0 0.5rem;
  }
}

/* Contact Page Form */
/* line 1521, ../scss/_module.scss */
#contact_content {
  padding: 56px 16px 88px;
  padding: 3.5rem 1rem 5.5rem;
}
/* line 1525, ../scss/_module.scss */
#contact_content h1 {
  margin-top: 0;
}
/* line 1529, ../scss/_module.scss */
#contact_content .gform_heading {
  display: none;
}
/* line 1533, ../scss/_module.scss */
#contact_content input[type="text"], #contact_content textarea, #contact_content select {
  background: #e9edef;
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  width: 100%;
}
/* line 1541, ../scss/_module.scss */
#contact_content label {
  font-weight: normal;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 1548, ../scss/_module.scss */
#contact_content .gform_wrapper li {
  margin-bottom: 20px;
}
/* line 1553, ../scss/_module.scss */
#contact_content input[type="submit"] {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
#contact_content input[type="submit"]:hover {
  background: #faae4f;
}
/* line 1557, ../scss/_module.scss */
#contact_content #tertiary {
  padding-top: 16px;
  padding-top: 1rem;
}
/* line 1560, ../scss/_module.scss */
#contact_content #tertiary section {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 1564, ../scss/_module.scss */
#contact_content #tertiary section.address, #contact_content #tertiary section.social {
  border-top: 1px solid #e9edef;
  padding-top: 32px;
  padding-top: 2rem;
}
/* line 1569, ../scss/_module.scss */
#contact_content #tertiary section h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0;
}
/* line 1576, ../scss/_module.scss */
#contact_content #tertiary section.social ul {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 103, ../scss/_defaults.scss */
#contact_content #tertiary section.social ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 1581, ../scss/_module.scss */
#contact_content #tertiary section.social ul li {
  float: left;
  list-style: none;
  margin-right: 8px;
}
/* line 1586, ../scss/_module.scss */
#contact_content #tertiary section.social ul li a {
  display: block;
  height: 48px;
  width: 48px;
  background: url(../images/contact_social.jpg) 13px 6px no-repeat;
  text-indent: -9999em;
}
/* line 1593, ../scss/_module.scss */
#contact_content #tertiary section.social ul li a.blog {
  color: #676766;
  background: none;
  text-indent: 0;
  line-height: 48px;
  text-align: center;
}
/* line 1601, ../scss/_module.scss */
#contact_content #tertiary section.social ul li a.twitter {
  background-position: -66px 6px;
}
/* line 1605, ../scss/_module.scss */
#contact_content #tertiary section.social ul li a.linkedin {
  background-position: -145px 6px;
}

/* About: Our Story */
/* line 1617, ../scss/_module.scss */
#our_story {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1381bf), color-stop(100%, #71bae3));
  background: -webkit-linear-gradient(#1381bf 0%, #71bae3 100%);
  background: -moz-linear-gradient(#1381bf 0%, #71bae3 100%);
  background: -o-linear-gradient(#1381bf 0%, #71bae3 100%);
  -pie-background: linear-gradient(#1381bf 0%, #71bae3 100%);
  background: linear-gradient(#1381bf 0%, #71bae3 100%);
  color: white;
}
/* line 1621, ../scss/_module.scss */
#our_story .block {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width: 65em) {
  /* line 1621, ../scss/_module.scss */
  #our_story .block {
    padding: 104px;
    padding: 6.5rem;
  }
}
/* line 1628, ../scss/_module.scss */
#our_story .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 1632, ../scss/_module.scss */
#our_story .block p {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 140%;
}

/* About: Jobs */
/* line 1642, ../scss/_module.scss */
#jobs .block {
  padding-top: 56px;
  padding-top: 3.5rem;
  padding-bottom: 56px;
  padding-bottom: 3.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}
/* line 1648, ../scss/_module.scss */
#jobs .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 1652, ../scss/_module.scss */
#jobs .block p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 140%;
}

/* Learn: Posts Header */
/* line 1660, ../scss/_module.scss */
#learn_menus {
  background: #181919;
  color: white;
  padding: 32px 32px 0;
  padding: 2rem 2rem 0;
}
/* line 1667, ../scss/_module.scss */
#learn_menus .block h3 {
  color: #5e5f5e;
  font-weight: 100;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
}
/* line 1673, ../scss/_module.scss */
#learn_menus .block ul {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 103, ../scss/_defaults.scss */
#learn_menus .block ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 1679, ../scss/_module.scss */
#learn_menus .block ul li {
  margin: 0;
  float: left;
  list-style: none;
  padding: 0;
  margin-right: 16px;
  margin-right: 1rem;
}
/* line 1686, ../scss/_module.scss */
#learn_menus .block ul li a {
  color: white;
}
/* line 1692, ../scss/_module.scss */
#learn_menus .block #learn_categories {
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 43em) {
  /* line 1692, ../scss/_module.scss */
  #learn_menus .block #learn_categories {
    width: 61.62791%;
    float: left;
    margin-right: 2.32558%;
    margin-bottom: 0;
  }
}
/* line 1701, ../scss/_module.scss */
#learn_menus .block #learn_categories li {
  font-weight: bold;
}
/* line 1704, ../scss/_module.scss */
#learn_menus .block #learn_categories li:hover, #learn_menus .block #learn_categories li .active {
  text-decoration: underline;
}
/* line 1710, ../scss/_module.scss */
#learn_menus .block #learn_types {
  width: 100%;
}
@media (min-width: 43em) {
  /* line 1710, ../scss/_module.scss */
  #learn_menus .block #learn_types {
    width: 36.04651%;
    float: left;
    margin-right: 2.32558%;
    float: right;
    margin-right: 0;
  }
}
/* line 1718, ../scss/_module.scss */
#learn_menus .block #learn_types li {
  color: #5e5f5e;
}

/* Single Learn Posts */
/* line 1729, ../scss/_module.scss */
body.single-learn .email_form_wrap {
  width: auto;
  margin-right: 0;
}
/* line 1733, ../scss/_module.scss */
body.single-learn .block.blog_content {
  padding: 64px;
  padding: 4rem;
}
/* line 1736, ../scss/_module.scss */
body.single-learn .block.blog_content #video_band {
  max-width: 640px;
  max-width: 40rem;
  margin: 0 auto;
  min-height: 0;
}
/* line 1741, ../scss/_module.scss */
body.single-learn .block.blog_content #video_band .play {
  top: 36%;
  margin: 0 0 0 -50px;
}
/* line 1746, ../scss/_module.scss */
body.single-learn .block.blog_content .single_learn_download {
  text-align: center;
}
/* line 1749, ../scss/_module.scss */
body.single-learn .block.blog_content .single_learn_download a {
  color: white;
  text-transform: uppercase;
  background: black;
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

/* Single Leadership Post */
/* line 1770, ../scss/_module.scss */
.single-leadership .leadership_headshot {
  float: left;
  margin: 5px 16px 12px 0;
  margin: 0.3125rem 1rem 0.75rem 0;
}
@media (min-width: 43em) {
  /* line 1770, ../scss/_module.scss */
  .single-leadership .leadership_headshot {
    max-width: 15rem;
  }
}

/* About: Leadership */
/* line 1783, ../scss/_module.scss */
#leadership .block {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width: 65em) {
  /* line 1783, ../scss/_module.scss */
  #leadership .block {
    padding: 104px;
    padding: 6.5rem;
  }
}
/* line 1790, ../scss/_module.scss */
#leadership .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 1794, ../scss/_module.scss */
#leadership .block p {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 140%;
}
/* line 1799, ../scss/_module.scss */
#leadership .block ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 1806, ../scss/_module.scss */
#leadership .block ul li {
  position: relative;
  margin-bottom: .25rem;
  width: 49.77974%;
  float: left;
  margin-right: 0.44053%;
  display: inline;
  margin-right: -100%;
}
/* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
#leadership .block ul li:nth-child(2n + 1) {
  margin-left: 0%;
  clear: left;
}
/* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
#leadership .block ul li:nth-child(2n + 2) {
  margin-left: 50.22026%;
  clear: none;
}
/* line 1810, ../scss/_module.scss */
#leadership .block ul li img {
  opacity: 0;
}
/* line 1813, ../scss/_module.scss */
#leadership .block ul li .leadership-caption {
  display: block;
}
@media (min-width: 37.75em) {
  /* line 1806, ../scss/_module.scss */
  #leadership .block ul li {
    width: 33.03965%;
    float: left;
    margin-right: 0.44053%;
    margin-right: -100%;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(3n + 1) {
    margin-left: 0%;
    clear: left;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(3n + 2) {
    margin-left: 33.48018%;
    clear: none;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(3n + 3) {
    margin-left: 66.96035%;
    clear: none;
  }
}
@media (min-width: 56.75em) {
  /* line 1806, ../scss/_module.scss */
  #leadership .block ul li {
    width: 24.6696%;
    float: left;
    margin-right: 0.44053%;
    margin-right: -100%;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(4n + 2) {
    margin-left: 25.11013%;
    clear: none;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(4n + 3) {
    margin-left: 50.22026%;
    clear: none;
  }
  /* line 42, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_isolation.scss */
  #leadership .block ul li:nth-child(4n + 4) {
    margin-left: 75.3304%;
    clear: none;
  }
  /* line 1823, ../scss/_module.scss */
  #leadership .block ul li img {
    opacity: 1;
  }
  /* line 1826, ../scss/_module.scss */
  #leadership .block ul li .leadership-caption {
    display: none;
  }
}
/* line 1832, ../scss/_module.scss */
#leadership .block ul li:hover img {
  opacity: 0;
}
/* line 1835, ../scss/_module.scss */
#leadership .block ul li:hover .leadership-caption {
  display: block;
}
/* line 1840, ../scss/_module.scss */
#leadership .block ul li .leadership-headshot {
  background-size: cover;
  line-height: 0;
}
/* line 1844, ../scss/_module.scss */
#leadership .block ul li .leadership-caption {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 4px 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 1853, ../scss/_module.scss */
#leadership .block ul li .leadership-caption h4 {
  margin: 0;
  font-size: 21px;
  font-weight: 100;
}
/* line 1858, ../scss/_module.scss */
#leadership .block ul li .leadership-caption p {
  margin: 3px 0;
  font-size: 16px;
  font-weight: 600;
}
/* line 1864, ../scss/_module.scss */
#leadership .block ul li img {
  width: 100%;
  height: auto;
}

/* About: Press Room */
/* line 1876, ../scss/_module.scss */
#press_room {
  background-color: #e9edef;
}
/* line 1879, ../scss/_module.scss */
#press_room .block {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
@media (min-width: 65em) {
  /* line 1879, ../scss/_module.scss */
  #press_room .block {
    padding: 104px;
    padding: 6.5rem;
  }
}
/* line 1888, ../scss/_module.scss */
#press_room #press-header h1 {
  margin: 8px 0 0;
}
@media (min-width: 43em) {
  /* line 1888, ../scss/_module.scss */
  #press_room #press-header h1 {
    width: 74.61538%;
    float: left;
    margin-right: 1.53846%;
    margin-bottom: 40px;
  }
}
/* line 1895, ../scss/_module.scss */
#press_room #press-header #press-connect {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 30px;
  color: #676766;
  display: none;
}
@media (min-width: 43em) {
  /* line 1895, ../scss/_module.scss */
  #press_room #press-header #press-connect {
    display: block;
    width: 23.84615%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
  }
}
/* line 1907, ../scss/_module.scss */
#press_room #press-header #press-connect p {
  margin-bottom: 10px;
  padding-left: 12px;
  text-transform: uppercase;
}
/* line 1913, ../scss/_module.scss */
#press_room #press-header #press-connect ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}
/* line 90, ../scss/_defaults.scss */
#press_room #press-header #press-connect ul.ss-social a {
  display: block;
  height: 30px;
  width: 30px;
  font-family: "SSSocial";
}
/* line 1920, ../scss/_module.scss */
#press_room #press-header #press-connect ul li {
  display: inline-block;
  margin-left: 10px;
}
/* line 1924, ../scss/_module.scss */
#press_room #press-header #press-connect ul li a {
  color: #676766;
  font-weight: 600;
}
/* line 1932, ../scss/_module.scss */
#press_room #press-articles {
  text-align: center;
  clear: both;
}
@media (min-width: 65em) {
  /* line 1932, ../scss/_module.scss */
  #press_room #press-articles {
    width: 49.23077%;
    float: left;
    margin-right: 1.53846%;
    clear: none;
  }
}
/* line 1939, ../scss/_module.scss */
#press_room #press-articles h4 {
  font-family: 'Glegoo', serif;
  font-size: 18px;
  line-height: 24px;
  color: #333;
  margin-bottom: 5px;
  margin-top: 0;
  text-align: left;
}
/* line 1948, ../scss/_module.scss */
#press_room #press-articles p {
  font-weight: lighter;
  color: #999;
  margin-bottom: 20px;
  text-align: left;
}
/* line 1954, ../scss/_module.scss */
#press_room #press-articles p a {
  color: #1a82c0;
}
/* line 1958, ../scss/_module.scss */
#press_room #press-articles ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 1964, ../scss/_module.scss */
#press_room #press-news-events {
  text-align: center;
  margin-top: 60px;
}
@media (min-width: 65em) {
  /* line 1964, ../scss/_module.scss */
  #press_room #press-news-events {
    width: 49.23077%;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}
/* line 1972, ../scss/_module.scss */
#press_room #press-news-events h2 {
  font-size: 24px;
  margin-bottom: 25px;
  text-align: left;
}
/* line 1977, ../scss/_module.scss */
#press_room #press-news-events #press-events {
  clear: both;
  text-align: left;
}
/* line 1981, ../scss/_module.scss */
#press_room #press-news-events #press-events ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 1986, ../scss/_module.scss */
#press_room #press-news-events #press-events ul li {
  width: 48.4375%;
  float: left;
  margin-right: 3.125%;
  display: inline;
  padding-left: 36px;
  background-repeat: no-repeat;
  background-position: left top 5px;
  margin-bottom: 30px;
}
/* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
#press_room #press-news-events #press-events ul li:nth-child(2n) {
  float: right;
  margin-right: 0;
}
/* line 1994, ../scss/_module.scss */
#press_room #press-news-events #press-events ul li.events-seminars {
  background-image: url(../images/press_events_icon.png);
}
/* line 1997, ../scss/_module.scss */
#press_room #press-news-events #press-events ul li.events-online {
  background-image: url(../images/press_events_icon2.png);
}
/* line 2000, ../scss/_module.scss */
#press_room #press-news-events #press-events ul li a {
  font-size: 18px;
  line-height: 21px;
  color: #1a82c0;
}
/* line 2005, ../scss/_module.scss */
#press_room #press-news-events #press-events ul li h4 {
  margin: 0;
}
/* line 2011, ../scss/_module.scss */
#press_room #press-news-events #press-news {
  border-top: 1px solid #c2c5c6;
  clear: both;
  padding-top: 30px;
  text-align: left;
}
/* line 2017, ../scss/_module.scss */
#press_room #press-news-events #press-news ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 2022, ../scss/_module.scss */
#press_room #press-news-events #press-news ul li {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
/* line 2029, ../scss/_module.scss */
#press_room #press-news-events #press-news ul li.hide {
  display: none;
}
/* line 2036, ../scss/_module.scss */
#press_room .more-press, #press_room .more-news {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  background: #3c3a3c;
  color: #fff;
  padding: 10px;
  margin-top: 40px;
  text-transform: uppercase;
}
/* line 2046, ../scss/_module.scss */
#press_room #more-press-articles, #press_room #more-news-articles {
  display: none;
}
/* line 2049, ../scss/_module.scss */
#press_room hr {
  border-bottom: 1px solid #c2c5c6;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

/* Learn: Exclusive Icons */
/* line 2058, ../scss/_module.scss */
#exclusive_legend {
  float: right;
  color: #5e5f5e;
  clear: right;
  margin-top: 10px;
}
/* line 2064, ../scss/_module.scss */
#exclusive_legend span {
  display: inline-block;
  line-height: 35px;
  vertical-align: top;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 2072, ../scss/_module.scss */
.exclusive_icon {
  display: inline-block;
  height: 35px;
  width: 35px;
  background: url(../images/exclusive.png) no-repeat;
}

/* line 2084, ../scss/_module.scss */
.page-template-CDM-template-php #intro {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2089, ../scss/_module.scss */
.page-template-CDM-template-php #intro h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 2093, ../scss/_module.scss */
.page-template-CDM-template-php #intro .block {
  margin: 48px auto;
  margin: 3rem auto;
}

/* line 2103, ../scss/_module.scss */
#color_band {
  background-size: cover;
  background-position: 50% 50%;
  color: white;
  padding: 48px 0;
  padding: 3rem 0;
}
/* line 2109, ../scss/_module.scss */
#color_band section {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
/* line 2113, ../scss/_module.scss */
#color_band .block {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2117, ../scss/_module.scss */
#color_band .block ul {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 2122, ../scss/_module.scss */
#color_band .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 2127, ../scss/_module.scss */
#color_band .icons {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#color_band .icons:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../scss/_layout.scss */
#color_band .icons li {
  list-style: none;
  padding-left: 150px;
  position: relative;
  min-height: 150px;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 43em) {
  /* line 45, ../scss/_layout.scss */
  #color_band .icons li {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #color_band .icons li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 57, ../scss/_layout.scss */
#color_band .icons li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 16px 0 0;
  margin: 1rem 0 0;
}
/* line 63, ../scss/_layout.scss */
#color_band .icons li p {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  line-height: 125%;
}
/* line 69, ../scss/_layout.scss */
#color_band .icons li img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2132, ../scss/_module.scss */
#color_band #examples ul {
  padding: 0;
  margin: 48px 32px;
  margin: 3rem 2rem;
}
/* line 2136, ../scss/_module.scss */
#color_band #examples ul li {
  list-style: none;
  margin: 0 16px 32px;
  margin: 0 1rem 2rem;
  padding: 16px;
  padding: 1rem;
}
/* line 2141, ../scss/_module.scss */
#color_band #examples ul li.quote {
  background: url(../images/dark_quote.png) 0 0 no-repeat;
}
/* line 2145, ../scss/_module.scss */
#color_band #examples ul li h3 {
  font-style: italic;
  font-weight: 100;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 2152, ../scss/_module.scss */
#color_band #examples ul li .subtitle {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 2163, ../scss/_module.scss */
#multiuse-content {
  padding-top: 112px;
  padding-top: 7rem;
}
/* line 2166, ../scss/_module.scss */
#multiuse-content .block {
  padding: 0 24px 24px;
  padding: 0 1.5rem 1.5rem;
}
@media (min-width: 65em) {
  /* line 2166, ../scss/_module.scss */
  #multiuse-content .block {
    padding: 0 104px 48px;
    padding: 0 6.5rem 3rem;
  }
}
/* line 2172, ../scss/_module.scss */
#multiuse-content header h1 {
  margin-top: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
/* line 2180, ../scss/_module.scss */
#multiuse-content input[type="text"],
#multiuse-content input[type="password"],
#multiuse-content input[type="email"],
#multiuse-content textarea {
  border: 1px solid #ccc;
}
/* line 2184, ../scss/_module.scss */
#multiuse-content input[type="reset"],
#multiuse-content input[type="submit"] {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
}
/* line 2194, ../scss/_module.scss */
#multiuse-content input[type="reset"]:hover,
#multiuse-content input[type="submit"]:hover {
  background: #faae4f;
}
/* line 2198, ../scss/_module.scss */
#multiuse-content hr {
  border-top: 0;
  border-bottom: 1px solid #CCCCCC;
  margin: 2rem 0;
}
@media (min-width: 43em) {
  /* line 2198, ../scss/_module.scss */
  #multiuse-content hr {
    margin: 3rem 0;
  }
}
/* line 2207, ../scss/_module.scss */
#multiuse-content .cta-button {
  text-align: center;
}

/* line 2216, ../scss/_module.scss */
#clients .block {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
/* line 2221, ../scss/_module.scss */
#clients h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 2226, ../scss/_module.scss */
#clients p {
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 2230, ../scss/_module.scss */
#clients ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  margin-top: 3rem;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#clients ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2234, ../scss/_module.scss */
#clients ul li {
  margin: 48px 0;
  margin: 3rem 0;
  list-style: none;
}
@media (min-width: 43em) {
  /* line 2234, ../scss/_module.scss */
  #clients ul li {
    width: 23.25581%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 251, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #clients ul li:nth-child(2n) {
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #clients ul li:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
/* line 2245, ../scss/_module.scss */
#clients ul li img {
  display: block;
  margin: 0 auto;
}
/* line 2252, ../scss/_module.scss */
#clients .cta {
  text-align: center;
}
/* line 2255, ../scss/_module.scss */
#clients .cta .button {
  margin: 32px 0;
  margin: 2rem 0;
}

/* line 2263, ../scss/_module.scss */
#benefits_intro {
  padding: 48px 0 80px;
  padding: 3rem 0 5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2269, ../scss/_module.scss */
#benefits_intro h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 2273, ../scss/_module.scss */
#benefits_intro ul {
  display: block;
  margin: 48px;
  margin: 3rem;
  padding: 0;
}
/* line 103, ../scss/_defaults.scss */
#benefits_intro ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 2278, ../scss/_module.scss */
#benefits_intro ul li {
  list-style: none;
  text-align: center;
  color: #1281bf;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
@media (min-width: 43em) {
  /* line 2278, ../scss/_module.scss */
  #benefits_intro ul li {
    width: 31.95876%;
    float: left;
    margin-right: 2.06186%;
    margin-bottom: 0;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #benefits_intro ul li:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 43em) {
  /* line 2290, ../scss/_module.scss */
  #benefits_intro ul li img {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

/* line 2299, ../scss/_module.scss */
.benefits_list {
  padding: 0;
}
/* line 2303, ../scss/_module.scss */
.benefits_list li {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  list-style: none;
  padding: 0 0 112px;
  padding: 0 0 7rem;
}
@media (min-width: 43em) {
  /* line 2303, ../scss/_module.scss */
  .benefits_list li {
    padding-left: 144px;
    padding-left: 9rem;
  }
}
@media (min-width: 65em) {
  /* line 2303, ../scss/_module.scss */
  .benefits_list li {
    padding-left: 208px;
    padding-left: 13rem;
  }
}
/* line 2317, ../scss/_module.scss */
.benefits_list li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 0 0 16px;
  margin: 0 0 1rem;
}
/* line 2323, ../scss/_module.scss */
.benefits_list li p {
  line-height: 125%;
}
/* line 2327, ../scss/_module.scss */
.benefits_list li img {
  display: block;
  margin: 0 auto 16px;
  margin: 0 auto 1rem;
}
@media (min-width: 43em) {
  /* line 2327, ../scss/_module.scss */
  .benefits_list li img {
    left: 0;
    position: absolute;
    top: 0;
    margin: 0;
  }
}
@media (min-width: 65em) {
  /* line 2327, ../scss/_module.scss */
  .benefits_list li img {
    left: 48px;
    left: 3rem;
  }
}
/* line 2343, ../scss/_module.scss */
.benefits_list li a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
.benefits_list li a:hover {
  background: #faae4f;
}

/* line 2349, ../scss/_module.scss */
#secondary_icons {
  background: #e9edef;
}
/* line 2353, ../scss/_module.scss */
#secondary_icons .block {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
/* line 2358, ../scss/_module.scss */
#secondary_icons .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
}
/* line 2362, ../scss/_module.scss */
#secondary_icons .block p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2367, ../scss/_module.scss */
#secondary_icons .block ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#secondary_icons .block ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../scss/_layout.scss */
#secondary_icons .block ul li {
  list-style: none;
  padding-left: 150px;
  position: relative;
  min-height: 150px;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 43em) {
  /* line 45, ../scss/_layout.scss */
  #secondary_icons .block ul li {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #secondary_icons .block ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 57, ../scss/_layout.scss */
#secondary_icons .block ul li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 16px 0 0;
  margin: 1rem 0 0;
}
/* line 63, ../scss/_layout.scss */
#secondary_icons .block ul li p {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  line-height: 125%;
}
/* line 69, ../scss/_layout.scss */
#secondary_icons .block ul li img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2371, ../scss/_module.scss */
#secondary_icons .block ul li h3 {
  padding-top: 40px;
  padding-top: 2.5rem;
}
/* line 2378, ../scss/_module.scss */
#secondary_icons .block .outro {
  text-align: center;
  margin: 16px 0 48px;
  margin: 1rem 0 3rem;
}
/* line 2382, ../scss/_module.scss */
#secondary_icons .block .outro a {
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
}
/* line 84, ../scss/_defaults.scss */
#secondary_icons .block .outro a:hover {
  background: #faae4f;
}

/* line 2391, ../scss/_module.scss */
#software_intro {
  background: #e9edef;
}
/* line 2395, ../scss/_module.scss */
#software_intro .block {
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
/* line 2399, ../scss/_module.scss */
#software_intro .block h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
  line-height: 150%;
}
/* line 2404, ../scss/_module.scss */
#software_intro .block p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2409, ../scss/_module.scss */
#software_intro .block ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#software_intro .block ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../scss/_layout.scss */
#software_intro .block ul li {
  list-style: none;
  padding-left: 150px;
  position: relative;
  min-height: 150px;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 43em) {
  /* line 45, ../scss/_layout.scss */
  #software_intro .block ul li {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #software_intro .block ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 57, ../scss/_layout.scss */
#software_intro .block ul li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 16px 0 0;
  margin: 1rem 0 0;
}
/* line 63, ../scss/_layout.scss */
#software_intro .block ul li p {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  line-height: 125%;
}
/* line 69, ../scss/_layout.scss */
#software_intro .block ul li img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2413, ../scss/_module.scss */
#software_intro .block ul li p {
  color: #676766;
}

/* line 2422, ../scss/_module.scss */
#software_color ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#software_color ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../scss/_layout.scss */
#software_color ul li {
  list-style: none;
  padding-left: 150px;
  position: relative;
  min-height: 150px;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 43em) {
  /* line 45, ../scss/_layout.scss */
  #software_color ul li {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #software_color ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 57, ../scss/_layout.scss */
#software_color ul li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 16px 0 0;
  margin: 1rem 0 0;
}
/* line 63, ../scss/_layout.scss */
#software_color ul li p {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  line-height: 125%;
}
/* line 69, ../scss/_layout.scss */
#software_color ul li img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2427, ../scss/_module.scss */
#outro_content {
  background: #e9edef;
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
/* line 2432, ../scss/_module.scss */
#outro_content h2 {
  font-size: 48px;
  font-size: 3rem;
  font-weight: 100;
  line-height: 150%;
}
/* line 2437, ../scss/_module.scss */
#outro_content p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
}
/* line 2442, ../scss/_module.scss */
#outro_content ul {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#outro_content ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, ../scss/_layout.scss */
#outro_content ul li {
  list-style: none;
  padding-left: 150px;
  position: relative;
  min-height: 150px;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 43em) {
  /* line 45, ../scss/_layout.scss */
  #outro_content ul li {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
  /* line 184, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-1.0.9/sass/susy/_grid.scss */
  #outro_content ul li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 57, ../scss/_layout.scss */
#outro_content ul li h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  margin: 16px 0 0;
  margin: 1rem 0 0;
}
/* line 63, ../scss/_layout.scss */
#outro_content ul li p {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  line-height: 125%;
}
/* line 69, ../scss/_layout.scss */
#outro_content ul li img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2446, ../scss/_module.scss */
#outro_content ul li p {
  color: #676766;
}

/* line 2455, ../scss/_module.scss */
body.page-id-12 {
  /*
  	.testimonial {
  		@include rem(padding-top, 8rem);
  	}
  */
}
/* line 2464, ../scss/_module.scss */
body.page-id-12 section#big_case_studies,
body.page-id-12 section#clients {
  padding-top: 64px;
  padding-top: 4rem;
}
/* line 2468, ../scss/_module.scss */
body.page-id-12 #jump_menu {
  background-color: transparent;
}
/* line 2471, ../scss/_module.scss */
body.page-id-12 #jump_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 2476, ../scss/_module.scss */
body.page-id-12 #jump_menu ul li {
  display: inline-block;
  margin: 0 16px 0 0;
  margin: 0 1rem 0 0;
}
/* line 2483, ../scss/_module.scss */
body.page-id-12 #clients {
  background: #e9edef;
}

/* line 2491, ../scss/_module.scss */
#big_case_studies .slider {
  overflow: hidden;
  position: relative;
}
/* line 2495, ../scss/_module.scss */
#big_case_studies .slider ul {
  margin: 0;
  padding: 0;
  margin-top: 48px;
  margin-top: 3rem;
  position: relative;
  overflow-x: hidden;
}
@media (min-width: 43em) {
  /* line 2495, ../scss/_module.scss */
  #big_case_studies .slider ul {
    overflow-x: visible;
  }
}
/* line 2505, ../scss/_module.scss */
#big_case_studies .slider ul li {
  padding: 64px 0 0;
  padding: 4rem 0 0;
  list-style: none;
  position: absolute;
}
/* line 2512, ../scss/_module.scss */
#big_case_studies .slider ul li .case_logo span {
  display: block;
  color: #676766;
}
/* line 2517, ../scss/_module.scss */
#big_case_studies .slider ul li .case_logo img {
  display: block;
}
/* line 2523, ../scss/_module.scss */
#big_case_studies .slider ul li .case_description {
  padding: 16px 0;
  padding: 1rem 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 150%;
  color: #5e5f5e;
}
/* line 2529, ../scss/_module.scss */
#big_case_studies .slider ul li .case_description p, #big_case_studies .slider ul li .case_description hr {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 2534, ../scss/_module.scss */
#big_case_studies .slider ul li .testimonial {
  position: relative;
  display: block;
}
/* line 103, ../scss/_defaults.scss */
#big_case_studies .slider ul li .testimonial:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 2538, ../scss/_module.scss */
#big_case_studies .slider ul li .testimonial .case_feature {
  bottom: -16px;
  bottom: -1rem;
}
/* line 2546, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 2551, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a {
  display: block;
  background: url(../images/big_case_studies_nav.jpg);
  text-indent: -9999em;
  float: left;
  margin-left: 15px;
}
/* line 2558, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.next, #big_case_studies #big_case_studies_nav a.prev {
  height: 48px;
  width: 34px;
}
/* line 2562, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.next.inactive, #big_case_studies #big_case_studies_nav a.prev.inactive {
  opacity: 0;
}
/* line 2565, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.next.inactive:hover, #big_case_studies #big_case_studies_nav a.prev.inactive:hover {
  cursor: default;
}
/* line 2571, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.prev {
  background-position: 50% -185px;
}
/* line 2575, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.dot {
  background-position: 50% -76px;
  height: 20px;
  width: 20px;
  margin-top: 15px;
}
/* line 2581, ../scss/_module.scss */
#big_case_studies #big_case_studies_nav a.dot.active {
  background-position: 50% -129px;
}

/* line 2595, ../scss/_module.scss */
.single-post .blog_header_cta .email_form_wrap {
  width: auto;
  margin-right: 0;
}
/* line 2601, ../scss/_module.scss */
.single-post .blog_content {
  padding: 24px 16px;
  padding: 1.5rem 1rem;
  font-size: 18px;
  line-height: 30px;
  font-family: Georgia, serif;
}
@media (min-width: 43em) {
  /* line 2601, ../scss/_module.scss */
  .single-post .blog_content {
    padding-right: 160px;
    padding-right: 10rem;
    padding-left: 160px;
    padding-left: 10rem;
  }
}
/* line 2608, ../scss/_module.scss */
.single-post .blog_content li {
  list-style-type: disc;
}
/* line 2612, ../scss/_module.scss */
.single-post .blog_content img, .single-post .blog_content div {
  max-width: 100%;
  height: auto;
}
/* line 2617, ../scss/_module.scss */
.single-post .meta {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  padding: 20px 0;
  margin-top: 20px;
}
/* line 2623, ../scss/_module.scss */
.single-post .meta p {
  color: #999;
}
/* line 2626, ../scss/_module.scss */
.single-post .meta p.post_date {
  font-size: 14px;
  margin-top: 32px;
  margin-top: 2rem;
}
/* line 2631, ../scss/_module.scss */
.single-post .meta h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0;
}
/* line 2635, ../scss/_module.scss */
.single-post .meta .author_avatar {
  float: left;
  margin: 5px 15px 15px 0;
}
/* line 2639, ../scss/_module.scss */
.single-post .meta .author_avatar img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 2644, ../scss/_module.scss */
.single-post .next_post {
  padding: 32px 0;
  padding: 2rem 0;
  margin-top: 64px;
  margin-top: 4rem;
  background: #e9edef;
}
/* line 2649, ../scss/_module.scss */
.single-post .next_post .author_avatar {
  float: left;
  margin-right: 12px;
}
/* line 2653, ../scss/_module.scss */
.single-post .next_post .author_date {
  line-height: 36px;
  color: #999999;
}
/* line 2657, ../scss/_module.scss */
.single-post .next_post .next_post_excerpt {
  font-weight: 400;
}
/* line 2660, ../scss/_module.scss */
.single-post .next_post h2 {
  font-size: 30px;
  margin-bottom: 15px;
}
/* line 2664, ../scss/_module.scss */
.single-post .next_post h5 {
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
  color: #999999;
  font-size: 16px;
}
/* line 2671, ../scss/_module.scss */
.single-post .next_post .cta-button {
  clear: both;
  margin-top: 30px;
}

/* line 2678, ../scss/_module.scss */
#blog_hero {
  background-image: url(../images/blog_hero_default.jpg);
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 96px 0 48px;
  padding: 6rem 0 3rem;
}
@media (min-width: 43em) {
  /* line 2678, ../scss/_module.scss */
  #blog_hero {
    padding-top: 0 48px;
    padding-top: 0 3rem;
    padding-bottom: 0 48px;
    padding-bottom: 0 3rem;
  }
}
@media (min-width: 43em) and (min-width: 43em) {
  /* line 2678, ../scss/_module.scss */
  #blog_hero {
    padding-right: 160px;
    padding-right: 10rem;
    padding-left: 160px;
    padding-left: 10rem;
  }
}
/* line 2689, ../scss/_module.scss */
#blog_hero h1 {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
@media (min-width: 43em) {
  /* line 2689, ../scss/_module.scss */
  #blog_hero h1 {
    font-size: 42px;
    line-height: 48px;
    width: 80%;
    margin: 0 10%;
  }
}
/* line 2702, ../scss/_module.scss */
#blog_hero ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin: 20px 0 0;
}
@media (min-width: 43em) {
  /* line 2702, ../scss/_module.scss */
  #blog_hero ul {
    margin: 40px 0 0;
  }
}
/* line 2712, ../scss/_module.scss */
#blog_hero ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}
/* line 2717, ../scss/_module.scss */
#blog_hero ul li a {
  display: block;
  text-indent: -9999px;
  width: 35px;
  height: 35px;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 2725, ../scss/_module.scss */
#blog_hero ul li.blog-social-fb a {
  background-image: url(../images/blog-social-fb.png);
}
/* line 2728, ../scss/_module.scss */
#blog_hero ul li.blog-social-twitter a {
  background-image: url(../images/blog-social-twitter.png);
}
/* line 2731, ../scss/_module.scss */
#blog_hero ul li.blog-social-linkedin a {
  background-image: url(../images/blog-social-linkedin.png);
}

/* line 2738, ../scss/_module.scss */
.blog_header_cta {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 40px;
  padding: 80px 16px 48px;
  padding: 5rem 1rem 3rem;
}
@media (min-width: 43em) {
  /* line 2743, ../scss/_module.scss */
  .blog_header_cta .block {
    padding-right: 160px;
    padding-right: 10rem;
    padding-left: 160px;
    padding-left: 10rem;
  }
}
/* line 2747, ../scss/_module.scss */
.blog_header_cta .email_form_wrap {
  overflow: hidden;
}
/* line 125, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap .gform_heading {
  display: none;
}
/* line 128, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap h2 {
  font-size: 29px;
  font-size: 1.8rem;
  color: #1281bf;
}
/* line 132, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap p {
  color: #1281bf;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 136, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form {
  position: relative;
}
/* line 139, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form .validation_error {
  display: none;
}
/* line 143, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form li {
  float: none;
  list-style: none;
  width: 100%;
}
/* line 148, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form li label {
  display: none;
}
/* line 151, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form li input[type="text"] {
  background: white;
  width: 100%;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  color: #5e5f5e !important;
}
/* line 160, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 24px;
  width: 18px;
  border: none;
  background: url(../images/white_caret.png) 50% 50% no-repeat #1281bf;
  text-indent: -9999em;
  width: 32px;
  width: 2rem;
  height: 38px;
  height: 2.4rem;
}
/* line 173, ../scss/_defaults.scss */
.blog_header_cta .email_form_wrap form .gform_footer {
  height: 0;
  padding: 0;
  margin: 0;
}
@media (min-width: 43em) {
  /* line 2747, ../scss/_module.scss */
  .blog_header_cta .email_form_wrap {
    width: 36.04651%;
    float: left;
    margin-right: 2.32558%;
  }
}
/* line 2753, ../scss/_module.scss */
.blog_header_cta .email_form_wrap h2 {
  font-weight: 100;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 2757, ../scss/_module.scss */
.blog_header_cta .email_form_wrap p {
  margin-top: 16px;
  margin-top: 1rem;
  font-size: 14px;
  color: #1281bf;
}
/* line 2762, ../scss/_module.scss */
.blog_header_cta .email_form_wrap input[type="text"] {
  border: 1px solid #1281bf;
  font-weight: 400;
  color: #676766;
}
/* line 2767, ../scss/_module.scss */
.blog_header_cta .email_form_wrap input[type="submit"] {
  height: 40px !important;
  height: 2.5rem !important;
  padding: 0 25px;
}
/* line 2772, ../scss/_module.scss */
.blog_header_cta #recent_learn {
  margin-top: 32px;
  margin-top: 2rem;
  float: right;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 43em) {
  /* line 2772, ../scss/_module.scss */
  .blog_header_cta #recent_learn {
    width: 36.04651%;
    float: left;
    margin-right: 2.32558%;
    margin-top: 0;
  }
}

@media (min-width: 43em) {
  /* line 2789, ../scss/_module.scss */
  .page-template-blog-template-php .blog_header_cta .email_form_wrap {
    width: 48.83721%;
    float: left;
    margin-right: 2.32558%;
  }
}
/* line 2798, ../scss/_module.scss */
.page-template-blog-template-php #blog_hero h1 {
  padding-top: 80px;
  padding-top: 5rem;
  background-position: 50% top;
  background-repeat: no-repeat;
  font-weight: 100;
  font-size: 66px;
  font-size: 4.125rem;
  line-height: 72px;
  line-height: 4.5rem;
}
/* line 2806, ../scss/_module.scss */
.page-template-blog-template-php #blog_hero h1 strong {
  font-weight: bold;
}
/* line 2811, ../scss/_module.scss */
.page-template-blog-template-php #blog_hero p {
  color: white;
  text-align: center;
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 65em) {
  /* line 2821, ../scss/_module.scss */
  .page-template-blog-template-php #content .blog_header_cta .block, .page-template-blog-template-php #content #blog_hero .block {
    padding-left: 160px;
    padding-left: 10rem;
    padding-right: 160px;
    padding-right: 10rem;
  }
}
/* line 2827, ../scss/_module.scss */
.page-template-blog-template-php #content .blog_header_cta .block#learn_posts, .page-template-blog-template-php #content #blog_hero .block#learn_posts {
  background: transparent;
  padding: 0;
}
/* line 2830, ../scss/_module.scss */
.page-template-blog-template-php #content .blog_header_cta .block#learn_posts li, .page-template-blog-template-php #content #blog_hero .block#learn_posts li {
  float: right !important;
}
/* line 2837, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.page-template-blog-template-php #content #blogroll:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 65em) {
  /* line 2837, ../scss/_module.scss */
  .page-template-blog-template-php #content #blogroll {
    padding-left: 160px;
    padding-left: 10rem;
    padding-right: 160px;
    padding-right: 10rem;
  }
}
/* line 2846, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 40px;
  color: #181919;
}
/* line 2851, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content h2 a {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 30px;
  color: #181919;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 2860, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content .meta {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-weight: 100;
  color: #676766;
  vertical-align: middle;
}
/* line 2868, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content .meta img {
  vertical-align: middle;
  margin-right: 0.5rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 2874, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content .meta .ss-social {
  margin: 0;
  float: right;
}
/* line 2878, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content .meta .ss-social li {
  list-style: none;
  display: inline-block;
}
/* line 2882, ../scss/_module.scss */
.page-template-blog-template-php #content #blogroll .blog_content .meta .ss-social li a {
  color: #676766;
  margin-left: 10px;
  font-size: 24px;
  font-size: 1.5rem;
}
/* line 2893, ../scss/_module.scss */
.page-template-blog-template-php #content .actions {
  text-align: center;
  margin-bottom: 3em;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
/* line 2899, ../scss/_module.scss */
.page-template-blog-template-php #content .actions a {
  width: 256px;
  width: 16rem;
  color: white;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-weight: 600;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: none;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-align: center;
  line-height: 100%;
  margin: 16px 8px 0;
  margin: 1rem 0.5rem 0;
}
/* line 84, ../scss/_defaults.scss */
.page-template-blog-template-php #content .actions a:hover {
  background: #faae4f;
}
@media (min-width: 43em) {
  /* line 2899, ../scss/_module.scss */
  .page-template-blog-template-php #content .actions a {
    margin: 0 8px;
    margin: 0 0.5rem;
  }
}

/* line 2916, ../scss/_module.scss */
body.error404 #content .block {
  padding: 112px 0 64px;
  padding: 7rem 0 4rem;
}

/* line 2924, ../scss/_module.scss */
#author {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#author:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 43em) {
  /* line 2928, ../scss/_module.scss */
  #author #mug {
    width: 23.25581%;
    float: left;
    margin-right: 2.32558%;
  }
}
@media (min-width: 43em) {
  /* line 2934, ../scss/_module.scss */
  #author #bio {
    width: 74.4186%;
    float: left;
    margin-right: 2.32558%;
    float: right;
    margin-right: 0;
  }
}

/*GRAVITY FORMS*/
/* line 6, ../scss/_state.scss */
.gform_wrapper .validation_error {
  margin-bottom: 25px;
  font-style: italic;
}
/* line 10, ../scss/_state.scss */
.gform_wrapper .gfield input {
  color: black !important;
}

/* line 15, ../scss/_state.scss */
.gform_confirmation_wrapper {
  *zoom: 1;
  max-width: 1040px;
  max-width: 65rem;
  _width: 1040px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.gform_confirmation_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
