@charset "UTF-8";
/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* normalize.css v2.0.1 | HTML5 Display Definitions | MIT License | git.io/normalize */
@import url("//hello.myfonts.net/count/29d863");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

/* normalize.css v2.0.1 | Base | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

/* normalize.css v2.0.1 | Links | MIT License | git.io/normalize */
a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

/* normalize.css v2.0.1 | Typography | MIT License | git.io/normalize */
h1 {
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* normalize.css v2.0.1 | Embedded Content | MIT License | git.io/normalize */
img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

/* normalize.css v2.0.1 | Figures | MIT License | git.io/normalize */
figure {
  margin: 0; }

/* normalize.css v2.0.1 | Forms | MIT License | git.io/normalize */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

/* normalize.css v2.0.1 | Tables | MIT License | git.io/normalize */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*************************************
* Mixins
**************************************/
/*
* Triangle mixin
*/
/*
* Circled-Icon mixins
*/
/* Location box position relative to pin */
/* Colors */
/* Grid */
/*$site-padding: 42px;*/
/* PIE support */
/* City locations on map */
/*------------------------------------------------------------------------------
 Grid
------------------------------------------------------------------------------*/
.row {
  margin-left: -36px;
  *zoom: 1; }

.row:before,
.row:after {
  display: table;
  content: ""; }

.row:after {
  clear: both; }

.span-class, [class*="span"] {
  float: left;
  margin-left: 36px; }

.container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1; }
  .container.inside {
    float: left;
    width: 100%; }
  .container:before, .container:after {
    display: table;
    content: ""; }
  .container:after {
    clear: both; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
  .clearfix:after {
    clear: both; }

.span1 {
  width: 47px; }

.span2 {
  width: 130px; }

.span3 {
  width: 213px; }

.span4 {
  width: 296px; }

.span5 {
  width: 379px; }

.span6 {
  width: 462px; }

.span7 {
  width: 545px; }

.span8 {
  width: 628px; }

.span9 {
  width: 711px; }

.span10 {
  width: 794px; }

.span11 {
  width: 877px; }

.span12 {
  width: 960px; }

.row.full {
  margin-left: 0; }
  .row.full [class*="span"] {
    margin-left: 0; }
  .row.full .span3 {
    width: 240px; }

.offset1 {
  margin-left: 119px; }

.offset2 {
  margin-left: 202px; }

.offset3 {
  margin-left: 285px; }

.offset4 {
  margin-left: 368px; }

.offset5 {
  margin-left: 451px; }

.offset6 {
  margin-left: 534px; }

.offset7 {
  margin-left: 617px; }

.offset8 {
  margin-left: 700px; }

.offset9 {
  margin-left: 783px; }

.offset10 {
  margin-left: 866px; }

.offset11 {
  margin-left: 949px; }

.offset12 {
  margin-left: 1032px; }

.prepend-top {
  margin-top: 20px; }

.prepend-top-2x {
  margin-top: 40px; }

.prepend-top-half {
  margin-top: 10px; }

.append-bottom {
  margin-bottom: 20px; }

.append-bottom-half {
  margin-bottom: 10px; }

.append-bottom-2x {
  margin-bottom: 40px; }

.margin-top {
  margin-top: 20px; }

.margin-top-half {
  margin-top: 10px; }

.padding-top {
  padding-top: 20px; }

.padding-top-2x {
  padding-top: 40px; }

.padding-bottom {
  padding-bottom: 20px; }

.padding-bottom-2x {
  padding-bottom: 40px; }

.padding-left {
  padding-left: 20px; }

.padding-right {
  padding-right: 20px; }

table .span1,
table .span2,
table .span3,
table .span4,
table .span5,
table .span6,
table .span7,
table .span8,
table .span9,
table .span10,
table .span11,
table .span12,
.table .span1,
.table .span2,
.table .span3,
.table .span4,
.table .span5,
.table .span6,
.table .span7,
.table .span8,
.table .span9,
.table .span10,
.table .span11,
.table .span12 {
  float: none;
  margin-left: 0; }
table .span1,
.table .span1 {
  width: 83px; }
table .span2,
.table .span2 {
  width: 166px; }
table .span3,
.table .span3 {
  width: 249px; }
table .span4,
.table .span4 {
  width: 332px; }
table .span5,
.table .span5 {
  width: 415px; }
table .span6,
.table .span6 {
  width: 498px; }
table .span7,
.table .span7 {
  width: 581px; }
table .span8,
.table .span8 {
  width: 664px; }
table .span9,
.table .span9 {
  width: 747px; }
table .span10,
.table .span10 {
  width: 830px; }
table .span11,
.table .span11 {
  width: 913px; }
table .span12,
.table .span12 {
  width: 996px; }

@font-face {
  font-family: "Avenir Next";
  src: url("fonts/avenirnextltprolight.eot?") format("eot"), url("fonts/avenirnextltprolight.woff") format("woff"), url("fonts/avenirnextltprolight.ttf") format("truetype"), url("fonts/avenirnextltprolight.svg#avenirnextltprolight") format("svg");
  font-weight: normal;
  /* Fix FF ligature issue:
  https://support.mozilla.org/en-US/questions/938124 */
  -moz-font-feature-settings: "liga=0";
  -moz-font-feature-settings: "liga" 0; }
@font-face {
  font-family: "Avenir Next";
  src: url("fonts/avenirnextltcomdemi.eot?") format("eot"), url("fonts/avenirnextltcomdemi.woff") format("woff"), url("fonts/avenirnextltcomdemi.ttf") format("truetype"), url("fonts/avenirnextltcomdemi.svg#avenirnextltcomdemi") format("svg");
  font-weight: 500;
  -moz-font-feature-settings: "liga=0";
  -moz-font-feature-settings: "liga" 0; }
@font-face {
  font-family: "Avenir Next";
  src: url("fonts/avenirnextltcombold.eot?") format("eot"), url("fonts/avenirnextltcombold.woff") format("woff"), url("fonts/avenirnextltcombold.ttf") format("truetype"), url("fonts/avenirnextltcombold.svg#avenirnextltcombold") format("svg");
  font-weight: 700;
  -moz-font-feature-settings: "liga=0";
  -moz-font-feature-settings: "liga" 0; }
@font-face {
  font-family: "Corisande-Light";
  src: url("fonts/identikalcollection-corisande-light-webfont.eot?") format("eot"), url("fonts/identikalcollection-corisande-light-webfont.woff") format("woff"), url("fonts/identikalcollection-corisande-light-webfont.ttf") format("truetype"), url("fonts/identikalcollection-corisande-light-webfont.svg#identikalcollection-corisande-light-webfont") format("svg");
  font-weight: normal; }
@font-face {
  font-family: 'AvenirNextLTCom-Bold';
  src: url("fonts/2933D5_0_0.eot");
  src: url("fonts/2933D5_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2933D5_0_0.woff") format("woff"), url("fonts/2933D5_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'AvenirNextLTCom-Demi';
  src: url("fonts/2933D5_1_0.eot");
  src: url("fonts/2933D5_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2933D5_1_0.woff") format("woff"), url("fonts/2933D5_1_0.ttf") format("truetype"); }
/* Create sprites */
.featured-sprite, .featured-bersin, .featured-bersin_sm, .featured-bersin_software, .featured-bersin_software_sm, .featured-choosing_lms, .featured-choosing_lms_sm, .featured-context_aware, .featured-context_aware_sm, .featured-customer-success, .featured-customer-success_sm, .featured-elixhr, .featured-elixhr_infographic, .featured-elixhr_infographic_sm, .featured-elixhr_sm, .featured-elixhr_wp, .featured-elixhr_wp_sm, .featured-forrester, .featured-forrester_sm, .featured-fuel_innovation, .featured-fuel_innovation_sm, .featured-gartner, .featured-gartner_competitive, .featured-gartner_competitive_sm, .featured-gartner_sm, .featured-hbr_connecting, .featured-hbr_connecting_sm, .featured-landscape-shortlist, .featured-landscape-shortlist_sm, .featured-landscape, .featured-landscape_sm, .featured-learning, .featured-learning_sm, .featured-learning_trends, .featured-learning_trends_sm, .featured-manifesto, .featured-manifesto_sm, .featured-matrix, .featured-matrix_sm, .featured-mcafee, .featured-mcafee_sm, .featured-superior_customer_experience, .featured-superior_customer_experience_sm, .featured-more_parts, .featured-more_parts_sm, .featured-one_size, .featured-one_size_sm, .featured-optimizing_workforce, .featured-optimizing_workforce_sm, .featured-solving_talent, .featured-solving_talent_sm, .featured-talent_infographic, .featured-talent_infographic_sm, .featured-ten_steps, .featured-ten_steps_sm, .featured-us_air, .featured-us_air_sm {
  background-image: url('../_media/resources/featured-sb53a2f9faa.png');
  background-repeat: no-repeat; }

.featured-bersin {
  background-position: 0 0; }

.featured-bersin_sm {
  background-position: 0 -213px; }

.featured-bersin_software {
  background-position: 0 -366px; }

.featured-bersin_software_sm {
  background-position: 0 -579px; }

.featured-choosing_lms {
  background-position: 0 -732px; }

.featured-choosing_lms_sm {
  background-position: 0 -945px; }

.featured-context_aware {
  background-position: 0 -1098px; }

.featured-context_aware_sm {
  background-position: 0 -1311px; }

.featured-customer-success {
  background-position: 0 -1464px; }

.featured-customer-success_sm {
  background-position: 0 -1677px; }

.featured-elixhr {
  background-position: 0 -1830px; }

.featured-elixhr_infographic {
  background-position: 0 -2043px; }

.featured-elixhr_infographic_sm {
  background-position: 0 -2256px; }

.featured-elixhr_sm {
  background-position: 0 -2409px; }

.featured-elixhr_wp {
  background-position: 0 -2562px; }

.featured-elixhr_wp_sm {
  background-position: 0 -2775px; }

.featured-forrester {
  background-position: 0 -2928px; }

.featured-forrester_sm {
  background-position: 0 -3141px; }

.featured-fuel_innovation {
  background-position: 0 -3294px; }

.featured-fuel_innovation_sm {
  background-position: 0 -3507px; }

.featured-gartner {
  background-position: 0 -3660px; }

.featured-gartner_competitive {
  background-position: 0 -3873px; }

.featured-gartner_competitive_sm {
  background-position: 0 -4086px; }

.featured-gartner_sm {
  background-position: 0 -4239px; }

.featured-hbr_connecting {
  background-position: 0 -4392px; }

.featured-hbr_connecting_sm {
  background-position: 0 -4605px; }

.featured-landscape-shortlist {
  background-position: 0 -4758px; }

.featured-landscape-shortlist_sm {
  background-position: 0 -4971px; }

.featured-landscape {
  background-position: 0 -5124px; }

.featured-landscape_sm {
  background-position: 0 -5337px; }

.featured-learning {
  background-position: 0 -5490px; }

.featured-learning_sm {
  background-position: 0 -5703px; }

.featured-learning_trends {
  background-position: 0 -5856px; }

.featured-learning_trends_sm {
  background-position: 0 -6069px; }

.featured-manifesto {
  background-position: 0 -6222px; }

.featured-manifesto_sm {
  background-position: 0 -6435px; }

.featured-matrix {
  background-position: 0 -6588px; }

.featured-matrix_sm {
  background-position: 0 -6801px; }

.featured-mcafee {
  background-position: 0 -6954px; }

.featured-mcafee_sm {
  background-position: 0 -7167px; }

.featured-superior_customer_experience {
  background-position: 0 -7320px; }

.featured-superior_customer_experience_sm {
  background-position: 0 -7533px; }

/* .featured-misys_cs { */
/*   background-position: 0 -7320px; } */

/* .featured-misys_cs_sm { */
/*   background-position: 0 -7533px; } */

.featured-more_parts {
  background-position: 0 -7686px; }

.featured-more_parts_sm {
  background-position: 0 -7899px; }

.featured-one_size {
  background-position: 0 -8052px; }

.featured-one_size_sm {
  background-position: 0 -8265px; }

.featured-optimizing_workforce {
  background-position: 0 -8418px; }

.featured-optimizing_workforce_sm {
  background-position: 0 -8631px; }

.featured-solving_talent {
  background-position: 0 -8784px; }

.featured-solving_talent_sm {
  background-position: 0 -8997px; }

.featured-talent_infographic {
  background-position: 0 -9150px; }

.featured-talent_infographic_sm {
  background-position: 0 -9363px; }

.featured-ten_steps {
  background-position: 0 -9516px; }

.featured-ten_steps_sm {
  background-position: 0 -9729px; }

.featured-us_air {
  background-position: 0 -9882px; }

.featured-us_air_sm {
  background-position: 0 -10095px; }

.product-sprite, .product-learning, .product-learning2, .product-platform, .product-platform2, .product-talent, .product-talent2, .product-workforce, .product-workforce2 {
  background-image: url('../_media/icons/product-s8537b0efd8.png');
  background-repeat: no-repeat; }

.product-learning {
  background-position: 0 0; }

.product-learning2 {
  background-position: 0 -46px; }

.product-platform {
  background-position: 0 -81px; }

.product-platform2 {
  background-position: 0 -127px; }

.product-talent {
  background-position: 0 -162px; }

.product-talent2 {
  background-position: 0 -208px; }

.product-workforce {
  background-position: 0 -243px; }

.product-workforce2 {
  background-position: 0 -289px; }

.features-sprite, .features-analytics, .features-boundary, .features-choice, .features-complexity, .features-compliance, .features-comprehensive, .features-configure, .features-efficiency, .features-employee, .features-experience, .features-integration, .features-options, .features-people, .features-platforms, .features-skillsoft, .features-training {
  background-image: url('../_media/icons/features-scd8d9024bd.png');
  background-repeat: no-repeat; }

.features-analytics {
  background-position: 0 0; }

.features-boundary {
  background-position: 0 -57px; }

.features-choice {
  background-position: 0 -114px; }

.features-complexity {
  background-position: 0 -171px; }

.features-compliance {
  background-position: 0 -228px; }

.features-comprehensive {
  background-position: 0 -285px; }

.features-configure {
  background-position: 0 -342px; }

.features-efficiency {
  background-position: 0 -399px; }

.features-employee {
  background-position: 0 -456px; }

.features-experience {
  background-position: 0 -513px; }

.features-integration {
  background-position: 0 -570px; }

.features-options {
  background-position: 0 -627px; }

.features-people {
  background-position: 0 -684px; }

.features-platforms {
  background-position: 0 -741px; }

.features-skillsoft {
  background-position: 0 -798px; }

.features-training {
  background-position: 0 -855px; }

.gray-sprite, .gray-demo-dark, .gray-demo, .gray-document-dark, .gray-document, .gray-play-dark, .gray-play, .gray-profile {
  background-image: url('../_media/icons/gray-sb3191a0af3.png');
  background-repeat: no-repeat; }

.gray-demo-dark {
  background-position: 0 0; }

.gray-demo {
  background-position: 0 -22px; }

.gray-document-dark {
  background-position: 0 -46px; }

.gray-document {
  background-position: 0 -70px; }

.gray-play-dark {
  background-position: 0 -94px; }

.gray-play {
  background-position: 0 -118px; }

.gray-profile {
  background-position: 0 -143px; }

.white-sprite, .white-download, .white-play {
  background-image: url('../_media/icons/white-sff0fff87ed.png');
  background-repeat: no-repeat; }

.white-download {
  background-position: 0 0; }

.white-play {
  background-position: 0 -46px; }

.footer_social-sprite, .footer_social-facebook, .footer_social-google_plus, .footer_social-linkedin, .footer_social-twitter, .footer_social-youtube {
  background-image: url('../_media/logos/footer_social-s06f3dc3d5e.png');
  background-repeat: no-repeat; }

.footer_social-facebook {
  background-position: 0 0; }

.footer_social-google_plus {
  background-position: 0 -71px; }

.footer_social-linkedin {
  background-position: 0 -142px; }

.footer_social-twitter {
  background-position: 0 -213px; }

.footer_social-youtube {
  background-position: 0 -284px; }

/*************************************
* Base
**************************************/
html {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #e1e1e1;
  color: #5d6770;
  font-size: 60%; }

h1, h2, h3, ol.heavy li, h4, h5, h6 {
  font-family: 'AvenirNextLTCom-Bold', sans-serif;
  color: #252729;
  margin: 0 0 10px;
  line-height: 1; }

h1 {
  font-size: 42px;
  font-size: 4.2rem;
  margin-bottom: 0;
  line-height: 1.2;
  text-transform: uppercase; }
  h1.large {
    font-size: 55px;
    font-size: 5.5rem;
    line-height: 1.1; }
  h1 .highlight {
    display: block; }

h2 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #3e1151;
  line-height: 1.3;
  margin-bottom: 20px; }
  h2.like-h1 {
    font-size: 42px;
    font-size: 4.2rem;
    color: #333;
    margin-bottom: 0;
    text-transform: uppercase; }

h3, ol.heavy li {
  font-size: 20px;
  font-size: 2rem;
  color: #252729;
  margin-bottom: 5px;
  line-height: 1.4; }
  h3.small, ol.heavy li.small {
    font-size: 16px;
    font-size: 1.6rem; }
  h3.xsmall, ol.heavy li.xsmall,
  h3 .xsmall,
  ol.heavy li .xsmall {
    font-size: 15px;
    font-size: 1.5rem; }
  h3.large, ol.heavy li.large {
    font-size: 23px;
    font-size: 2.3rem; }
  h3 + h3, ol.heavy li + h3, ol.heavy h3 + li, ol.heavy li + li {
    margin-top: -5px; }
  h3 + h6, ol.heavy li + h6 {
    margin-top: -10px; }

h4 {
  font-family: 'Corisande-Light', serif;
  font-weight: normal;
  font-size: 19px;
  font-size: 1.9rem;
  color: #3e1151;
  text-transform: uppercase;
  line-height: 1.2; }
  h4.kicker {
    font-size: 16px;
    font-size: 1.6rem;
    font-size-adjust: .55;
    /* fixes uneven letter heights on FF/PC */
    color: #5d6770;
    margin-bottom: 10px; }

h5 {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px; }

h6 {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  font-size: 1.5rem;
  color: #5d6770;
  font-weight: bold;
  margin-bottom: 5px; }

ul,
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

.single.section-connect section.wp-main-content ul {
  margin: 0 0 10px 20px; }
  .single.section-connect section.wp-main-content ul li {
    margin-bottom: 10px; }
    .single.section-connect section.wp-main-content ul li strong {
      color: #8a0753; }
    .single.section-connect section.wp-main-content ul li:before {
      content: "•";
      font-size: 18px;
      font-size: 1.8rem;
      color: #8a0753;
      margin: -5px 5px 0 -13px; }
    .single.section-connect section.wp-main-content ul li:last-of-type {
      margin-bottom: 20px; }
    .single.section-connect section.wp-main-content ul li ul {
      margin: 0 0 10px 20px; }
      .single.section-connect section.wp-main-content ul li ul li {
        margin-bottom: 5px; }
  .single.section-connect section.wp-main-content ul.compact li {
    margin-bottom: 5px; }
  .single.section-connect section.wp-main-content ul.bold li {
    color: #000;
    font-weight: bold; }

ul.basic {
  margin: 0 0 10px 20px; }
  ul.basic li {
    margin-bottom: 10px; }
    ul.basic li strong {
      color: #8a0753; }
    ul.basic li:before {
      content: "•";
      font-size: 18px;
      font-size: 1.8rem;
      color: #8a0753;
      margin: -5px 5px 0 -13px; }
    ul.basic li:last-of-type {
      margin-bottom: 20px; }
    ul.basic li ul {
      margin: 0 0 10px 20px; }
      ul.basic li ul li {
        margin-bottom: 5px; }
  ul.basic.compact li {
    margin-bottom: 5px; }
  ul.basic.bold li {
    color: #000;
    font-weight: bold; }
ul.follow {
  border-top: 1px solid #b3b4b2; }
  ul.follow li {
    border-bottom: 1px solid #b3b4b2;
    margin: 0;
    padding: 10px;
    line-height: 1; }
    ul.follow li a {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      font-weight: bold;
      vertical-align: middle; }
    ul.follow li:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      width: 20px;
      height: 23px;
      background: url(/_media/icons/social_footer.svg) 1px 0 no-repeat;
      margin-right: 20px; }
    ul.follow li.twitter:before {
      background-position: -32px 0; }
    ul.follow li.rss:before {
      background-position: -62px 0; }
    ul.follow li.facebook:before {
      background-position: -90px 0; }
    ul.follow li.youtube:before {
      background-position: -118px 0; }
    ul.follow li.google_plus:before {
      background-position: -148px 0; }

ol {
  margin: 0 0 0 30px;
  padding: 0;
  /*	counter-reset: item;
  	li:before {
  		content: counters(item, ".") " "; counter-increment: item
  	}
  	*/ }
  ol li {
    list-style: decimal; }
    ol li > p {
      margin-top: 10px; }
  ol ol {
    margin-left: 2em; }
  ol.heavy li {
    margin: 0 0 30px; }
  ol.split {
    list-style-type: none; }
    ol.split li {
      list-style: none; }
  ol.split li:before {
    counter-increment: mycounter;
    content: counter(mycounter) ".  "; }
  ol.start {
    counter-reset: mycounter; }
  ol.indent li {
    margin: 25px 0 5px 30px; }
    ol.indent li:before {
      margin-left: -30px; }
    ol.indent li:first-of-type {
      margin-top: 0; }
  ol.indent p {
    margin-left: 30px; }

p, li {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #5d6770;
  margin: 0 0 15px;
  line-height: 1.5; }

p.large {
  font-size: 17px;
  font-size: 1.7rem; }
p.larger {
  font-size: 18px;
  font-size: 1.8rem; }
p.lead-in {
  font-size: 19px;
  font-size: 1.9rem;
  color: #5d6770; }
p.subhead {
  font-family: 'Corisande-Light', serif;
  font-weight: normal;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5d6770;
  line-height: 1.4; }
  p.subhead.large {
    font-size: 28px;
    font-size: 2.8rem; }
p.title {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3;
  margin-bottom: 5px; }
p.date {
  font-size: 11px;
  font-size: 1.1rem;
  width: 100px;
  float: left; }
p.breadcrumb {
  font-family: 'Avenir Next', sans-serif;
  font-weight: normal;
  font-size: .8em;
  margin-bottom: 1em; }
p.anchors {
  margin-bottom: 3em; }
p.jump-to-top {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2em;
  text-align: right; }
  p.jump-to-top a:hover {
    text-decoration: none; }
p.more {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0; }
  p.more:after {
    content: "›";
    padding-left: 5px; }
  p.more.heavy {
    text-transform: uppercase; }
    p.more.heavy:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-right: none;
      border-left: 6px solid #000;
      border-bottom: 4px solid transparent;
      display: inline-block;
      vertical-align: top;
      margin: 2px 0 0 5px;
      padding: 0; }
p.small {
  font-size: 12px;
  font-size: 1.2rem; }
p.xsmall {
  font-size: 10px;
  font-size: 1rem; }

a {
  color: #8a0753;
  text-decoration: none;
  outline: none; }
  a .unlink {
    color: #5d6770; }
  a .link {
    color: #8a0753; }
  a:hover {
    text-decoration: underline; }
    a:hover .unlink {
      text-decoration: none !important;
      color: #5d6770; }
    a:hover .link {
      text-decoration: underline !important; }
  a:focus {
    outline: none; }

figure figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
  text-align: center;
  color: #8a0753; }

.shadow, header .nav-wrap ul.main-nav > li .menu, .slider-promo .slider > ul > li .slide-wrap .image img, .slider-quote .slider > ul > li .slide-wrap .image img, .full-width-promo .image img {
  behavior: url("/_css/PIE.htc");
  -moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2); }

.shadow-light, .square-box, .resource-box, .search-bar .dropdown > li > a, .search-bar .search-field {
  behavior: url("/_css/PIE.htc");
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }

.texture, .callout .circle, .button a, input[type="submit"] a, form.default input[type="submit"] a, .basic-box .image .circle, .slider-promo .image .circle, .pricing-box .image .circle, .map .locator .location .image .circle, .region-default div .image .circle, .offer-wrap .offer .circle, form.default input[type="submit"] {
  behavior: url("/_css/PIE.htc");
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);
  border: 1px solid #492265; }

.avenir {
  font-family: 'AvenirNextLTCom-Demi', sans-serif; }

.corisande {
  font-family: 'Corisande-Light', serif;
  font-weight: normal;
  letter-spacing: -1px; }

.lowercase {
  text-transform: lowercase; }

/*------------------------------------------------------------------------------
MAIN STRUCTURE
------------------------------------------------------------------------------*/
/* Header */
header {
  padding: 20px 0 15px;
  background: #fff;
  /* MAIN NAV */ }
  header .logo img {
    float: left;
    margin-top: 20px; }
  header .nav-wrap {
    float: left;
    width: 787px;
    /* Super Nav */ }
    header .nav-wrap .supernav {
      margin: 0; }
      header .nav-wrap .supernav ul.pill {
        behavior: url("/_css/PIE.htc");
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0MjUyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373737), color-stop(100%, #242525));
        background-image: -moz-linear-gradient(#373737, #242525);
        background-image: -webkit-linear-gradient(#373737, #242525);
        background-image: linear-gradient(#373737, #242525);
        -pie-background: linear-gradient(#373737, #242525);
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin-left: 20px;
        margin-bottom: 0; }
        header .nav-wrap .supernav ul.pill li {
          font-size: 12px;
          font-size: 1.2rem;
          padding: 5px 8px;
          font-weight: bold;
          vertical-align: middle;
          line-height: 18px;
          text-transform: uppercase;
          border-right: 1px solid #4e4f4f; }
          header .nav-wrap .supernav ul.pill li:last-child {
            border-right: none; }
          header .nav-wrap .supernav ul.pill li a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            line-height: 18px;
            color: #fff;
            background: transparent url(/_media/icons/supernav.svg) 0 0 no-repeat;
            padding-left: 25px; }
            header .nav-wrap .supernav ul.pill li a:hover {
              text-decoration: none; }
          header .nav-wrap .supernav ul.pill li.login a {
            background: url(/_media/icons/supernav.svg) 0 -30px no-repeat; }
      header .nav-wrap .supernav li {
        vertical-align: top;
        color: #b3b4b2; }
        header .nav-wrap .supernav li a {
          color: #b3b4b2;
          padding: 0 6px; }
          header .nav-wrap .supernav li a:hover {
            color: #5d6770;
            text-decoration: none; }
    header .nav-wrap ul.main-nav {
      margin-top: 7px; }
      header .nav-wrap ul.main-nav > li {
        font-size: 14px;
        font-size: 1.4rem;
        font-family: 'AvenirNextLTCom-Demi', sans-serif;
        position: relative;
        /*				font-family: "Avenir Next";
        				font-weight: 400;
        
        				*/ }
        header .nav-wrap ul.main-nav > li .menu {
          width: 250px;
          padding: 0;
          background: none; }
          header .nav-wrap ul.main-nav > li .menu ul {
            background: #ebebeb;
            padding: 10px 0; }
            header .nav-wrap ul.main-nav > li .menu ul li {
              width: 250px;
              margin: 0; }
              header .nav-wrap ul.main-nav > li .menu ul li a {
                display: block;
                padding: 8px 15px; }
                header .nav-wrap ul.main-nav > li .menu ul li a:hover {
                  background: #fff; }
          header .nav-wrap ul.main-nav > li .menu .promo {
            behavior: url("/_css/PIE.htc");
            overflow: hidden;
            *zoom: 1;
            -moz-border-radius: 0 0 6px 6px;
            -webkit-border-radius: 0;
            border-radius: 0 0 6px 6px;
            border-top: 1px solid #b3b4b2;
            background-color: #cfcfce;
            padding: 20px 15px 0; }
            header .nav-wrap ul.main-nav > li .menu .promo p {
              font-size: 14px;
              font-size: 1.4rem;
              line-height: 1.3; }
              header .nav-wrap ul.main-nav > li .menu .promo p.title {
                font-family: 'AvenirNextLTCom-Bold', sans-serif;
                margin-bottom: 0; }
            header .nav-wrap ul.main-nav > li .menu .promo .icon {
              float: left;
              text-align: center;
              width: 25px;
              height: 24px; }
            header .nav-wrap ul.main-nav > li .menu .promo .details {
              margin-left: 33px; }
            header .nav-wrap ul.main-nav > li .menu .promo a.target-link:hover {
              text-decoration: none; }
          header .nav-wrap ul.main-nav > li .menu.no-promo ul {
            behavior: url("/_css/PIE.htc");
            -moz-border-radius: 0 0 6px 6px;
            -webkit-border-radius: 0;
            border-radius: 0 0 6px 6px; }
        header .nav-wrap ul.main-nav > li > a {
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          *zoom: 1;
          *display: inline;
          color: #3e1151;
          padding: 13px 10px 10px;
          text-align: center;
          text-transform: uppercase;
          border: 1px solid transparent; }
        header .nav-wrap ul.main-nav > li.sfHover > a, header .nav-wrap ul.main-nav > li.sfHover > a:hover {
          behavior: url("/_css/PIE.htc");
          -moz-border-radius: 6px 6px 0 0;
          -webkit-border-radius: 6px;
          border-radius: 6px 6px 0 0;
          background: #8a0753;
          color: #fff !important;
          border: 1px solid #5d6770; }
        header .nav-wrap ul.main-nav > li.sfHover.no-menu > a {
          background: none !important;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          color: #8a0753 !important;
          text-decoration: none;
          border: 1px solid transparent; }
        header .nav-wrap ul.main-nav > li > a:hover, header .nav-wrap ul.main-nav > li.selected > a {
          color: #8a0753;
          text-decoration: none; }
    header .nav-wrap ul.language-nav {
      background: transparent url(/_media/icons/lang-map.png) 0 0 no-repeat;
      padding-left: 30px;
      padding-right: 5px;
      border-right: 1px solid #DDD; }
      header .nav-wrap ul.language-nav > li .lang-menu ul {
        background: #333;
        padding: 0; }
        header .nav-wrap ul.language-nav > li .lang-menu ul li {
          width: 100px;
          margin: 0; }
          header .nav-wrap ul.language-nav > li .lang-menu ul li a {
            display: block;
            padding: 8px 15px; }
            header .nav-wrap ul.language-nav > li .lang-menu ul li a:hover {
              background: #ccc; }

/* DROP DOWNS */
.dropdown > li:hover .menu, .dropdown > li.sfHover .menu {
  /* lists nested under hovered list items */
  left: auto; }
  .dropdown > li:hover .menu.flip, .dropdown > li.sfHover .menu.flip {
    left: static;
    right: 0; }

.dropdown > li:hover .lang-menu, .dropdown > li.sfHover .lang-menu {
  /* lists nested under hovered list items */
  left: auto; }
  .dropdown > li:hover .lang-menu.flip, .dropdown > li.sfHover .lang-menu.flip {
    left: static;
    right: 0; }

.menu {
  behavior: url("/_css/PIE.htc");
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
  -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #5d6770;
  text-align: left;
  width: 275px;
  padding: 20px 12px;
  background: #e1e1e1;
  position: absolute;
  left: -999em;
  z-index: 101; }
  .menu ul li {
    width: 275px;
    margin: 0 0 10px; }
    .menu ul li a {
      color: #333;
      line-height: 1; }
      .menu ul li a:hover {
        color: #8a0753;
        text-decoration: none; }

.lang-menu {
  text-align: left;
  width: 100px;
  padding: 5px;
  position: absolute;
  left: -999em;
  z-index: 101; }
  .lang-menu ul li {
    width: 100px;
    margin: 0 0 10px; }
    .lang-menu ul li a {
      color: #333;
      line-height: 1; }
      .lang-menu ul li a:hover {
        color: #8a0753;
        text-decoration: none; }

/* Sub Nav */
.subnav {
  background: #fff;
  padding-bottom: 30px; }
  .subnav nav {
    padding-top: 30px;
    border-top: 2px solid #b3b4b2; }
    .subnav nav ul {
      margin: 0; }
      .subnav nav ul li {
        margin-left: 25px; }
        .subnav nav ul li a {
          color: #5d6770; }
          .subnav nav ul li a:hover {
            color: #8a0753;
            text-decoration: none; }
        .subnav nav ul li.current-page a {
          color: #000;
          font-weight: bold; }

/* Footer */
footer {
  padding: 20px 0 50px; }
  footer p, footer li {
    line-height: 1.4; }
  footer nav {
    margin-bottom: 10px; }
    footer nav ul li {
      color: #666; }
      footer nav ul li a {
        padding: 0 5px 0 2px;
        color: #666; }
    footer nav ul.social {
      margin: 5px 0 0 0; }
      footer nav ul.social li {
        margin-left: 8px; }
        footer nav ul.social li a {
          padding: 0;
          display: block;
          width: 20px;
          height: 23px;
          background: url(/_media/icons/social_footer.svg) 1px 0 no-repeat; }
        footer nav ul.social li.twitter a {
          background-position: -32px 0; }
        footer nav ul.social li.rss a {
          background-position: -62px 0; }
        footer nav ul.social li.facebook a {
          background-position: -90px 0; }
        footer nav ul.social li.youtube a {
          background-position: -118px 0; }
        footer nav ul.social li.google_plus a {
          background-position: -148px 0; }

aside {
  background: #8a0753;
  border-top: 6px solid #932314;
  padding: 30px 25px 40px;
  color: #fff; }
  aside h1 {
    font-family: 'AvenirNextLTCom-Bold', sans-serif;
    font-size: 1.2em;
    text-transform: uppercase; }
  aside h3, aside ol.heavy li, ol.heavy aside li {
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 1em; }
  aside p {
    font-family: 'AvenirNextLTCom-Demi', sans-serif;
    font-size: .9em;
    margin-bottom: 1.5em !important; }
  aside ul li {
    font-family: 'AvenirNextLTCom-Demi', sans-serif;
    font-size: .9em;
    margin-bottom: 2.5em;
    background: url(/_media/arrow_right.png) 0 4px no-repeat;
    padding-left: 30px; }
  aside ul.compact li {
    margin-bottom: 1em; }
  aside hr {
    color: #952414;
    background-color: #952414; }

.valprop {
  background: url(/_media/valprop_birds_small.png) 100% 95px no-repeat;
  padding-bottom: 40px; }
  .valprop.bg-none {
    background: none; }
  .valprop h2 {
    margin-bottom: 0; }
  .valprop .vp-devices {
    background: url(/_media/valprop_devices.png) 100% 165px no-repeat;
    min-height: 470px; }
  .valprop .vp-learning {
    background: url(/_media/valprop_learning.png) 100% 209px no-repeat;
    min-height: 450px; }
  .valprop .vp-elixhr {
    background: url(/_media/valprop_elixhr.png) 100% 180px no-repeat;
    min-height: 525px; }
  .valprop .vp-smb {
    background: url(/_media/valprop_smb.png) 100% 180px no-repeat;
    min-height: 570px; }
  .valprop .vp-smb-talent {
    background: url(/_media/valprop_smb_talent.png) 100% 180px no-repeat;
    min-height: 550px; }
  .valprop .vp-smb-learn {
    background: url(/_media/valprop_smb_learn.png) 100% 100px no-repeat;
    min-height: 420px; }
  .valprop .vp-smb-work {
    background: url(/_media/valprop_smb_work.png) 100% 210px no-repeat;
    min-height: 570px; }
  .valprop .vp-enterprise {
    background: url(/_media/valprop_enterprise.png) 100% 200px no-repeat;
    min-height: 600px; }
  .valprop .vp-enterprise-work {
    background: url(/_media/valprop_enterprise_work.png) 100% 170px no-repeat;
    min-height: 510px; }
  .valprop .vp-enterprise-talent {
    background: url(/_media/valprop_enterprise_talent.png) 100% 160px no-repeat;
    min-height: 520px; }
  .valprop .vp-enterprise-learn {
    background: url(/_media/valprop_enterprise_learn.png) 100% 180px no-repeat;
    min-height: 460px; }

.inline-block, header .nav-wrap .supernav ul, header .nav-wrap ul.main-nav, header .nav-wrap ul.language-nav, .subnav nav ul, footer nav ul, .pill {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  .inline-block li, header .nav-wrap .supernav ul li, header .nav-wrap ul.main-nav li, header .nav-wrap ul.language-nav li, .subnav nav ul li, footer nav ul li, .pill li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 0;
    line-height: 1; }

.pill {
  margin-bottom: 35px; }
  .pill li {
    margin: 0 10px 10px 0; }
    .pill li a {
      behavior: url("/_css/PIE.htc");
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      background: #8a0753;
      color: #fff;
      font-weight: bold;
      padding: 15px 30px; }
      .pill li a:hover {
        text-decoration: none;
        background: #3e1151; }

.inner {
  padding: 30px; }

.side-pad {
  padding: 0 30px; }

.vertical-pad {
  padding: 35px 0; }

.vertical-pad-small {
  padding: 15px 0; }

.logos {
  margin-left: auto;
  margin-right: auto; }
  .logos .table-cell {
    padding: 0 15px; }

.next-steps {
  text-align: center;
  padding-bottom: 50px; }
  .next-steps p {
    line-height: 1.3; }
  .next-steps .tab {
    margin-bottom: 25px; }
  .next-steps .icon {
    width: 40px;
    height: 24px;
    margin: 0 auto 10px; }
  .next-steps .table-cell {
    vertical-align: top; }
  .next-steps .inner {
    padding: 0 30px; }
  .next-steps .button, .next-steps input[type="submit"], .next-steps form.default input[type="submit"], form.default .next-steps input[type="submit"] {
    margin-top: 20px; }

.tab {
  behavior: url("/_css/PIE.htc");
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 18px;
  font-size: 1.8rem;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  color: #8a0753;
  padding: 15px 60px 0;
  margin: -20px auto 0; }

/* Blockquote Module */
blockquote {
  font-family: 'Corisande-Light', serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 50px;
  color: #5d6770;
  font-style: normal;
  line-height: 1.4; }
  blockquote.case-study {
    margin: 40px 0 0; }
    blockquote.case-study p {
      font-size: 16px !important;
      line-height: 24px;
      background-color: #b3b4b2;
      padding: 30px 30px 60px;
      text-align: right; }
    blockquote.case-study cite {
      text-align: right;
      margin: 55px 30px 0 0;
      width: 80%; }
      blockquote.case-study cite strong {
        color: #8a0753;
        font-size: 18px; }
      blockquote.case-study cite:after {
        width: 0;
        height: 0;
        border-top: 40px solid #b3b4b2;
        border-right: 40px solid transparent;
        border-left: 40px solid transparent;
        border-bottom: none;
        top: -61px;
        left: 75%;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
        -ms-transform: rotate(-135deg); }
  blockquote p {
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px;
    text-indent: -12px;
    background-color: #5d6770;
    padding: 50px 52px;
    margin: 0 0 0 3px;
    font-family: inherit;
    font-size: inherit !important;
    font-style: inherit;
    line-height: inherit;
    color: #ffffff; }
    blockquote p:before {
      content: '“'; }
    blockquote p:after {
      content: '”'; }
  blockquote cite {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    font-size: 1.7rem;
    color: #b3b4b2;
    display: block;
    margin: 33px 0 0px 43px;
    position: relative;
    width: 55%; }
    blockquote cite strong {
      font-family: 'AvenirNextLTCom-Bold', sans-serif;
      font-size: 24px;
      font-size: 2.4rem;
      color: #3e1151; }
    blockquote cite:before {
      content: "";
      display: block;
      width: 250px;
      padding-bottom: 20px; }
    blockquote cite:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-top: 22px solid #5d6770;
      border-right: 22px solid transparent;
      border-left: 22px solid transparent;
      border-bottom: none;
      position: absolute;
      top: -37px;
      left: -8px;
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
      -ms-transform: rotate(135deg); }

.parent {
  display: block; }
  .parent .hover {
    color: #8a0753; }
  .parent:active .underline, .parent:hover .underline {
    text-decoration: none; }
  .parent:active .hover, .parent:hover .hover {
    text-decoration: underline; }
  .parent .decouple,
  .parent p {
    color: #333; }

.no-link-parent .link {
  color: inherit !important; }

.callout {
  background: url(/_media/callout_flag.png) 50% 62px no-repeat; }
  .callout p {
    margin-bottom: 10px;
    line-height: 1.4; }
  .callout .circle {
    behavior: url("/_css/PIE.htc");
    display: block;
    position: relative;
    background-color: #3e1151;
    width: 105px;
    height: 105px;
    line-height: 105px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 20px auto;
    position: relative; }
    .callout .circle .icon {
      width: 46px;
      height: 46px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -23px;
      margin-top: -23px; }
  .callout .target:hover h3, .callout .target:hover ol.heavy li, ol.heavy .callout .target:hover li {
    color: #8a0753; }
  .callout .target:hover .circle {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMDc1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0753), color-stop(100%, #6e0943));
    background-image: -moz-linear-gradient(#8a0753, #6e0943);
    background-image: -webkit-linear-gradient(#8a0753, #6e0943);
    background-image: linear-gradient(#8a0753, #6e0943);
    -pie-background: linear-gradient(#8a0753, #6e0943); }
  .callout a:hover {
    text-decoration: none; }

img.border {
  background: #fff;
  border: 1px solid #b3b4b2;
  padding: 5px; }

/* Arrow Module */
.arrow.then-right:after, .arrow.then-down:after {
  padding-left: 7px;
  font-size: 10px; }
.arrow.then-right:after {
  content: "→"; }
.arrow.then-down:after {
  content: "↓"; }

.js-toggle-trigger {
  cursor: pointer; }

/*.js-toggle-trigger {
	&:before {
		content: '+';
	}
	&.js-toggle-open:before {
		content: '–';
	}
}
*/
.bg-top-shadow {
  behavior: url("/_css/PIE.htc");
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12) inset;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12) inset; }

/* Video overlay treatment */
.video-wrap {
  width: 270px; }
  .video-wrap .play-overlay {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    /* Added to work in IE */
    background: #000; }
    .video-wrap .play-overlay img {
      display: block;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8; }
    .video-wrap .play-overlay img,
    .video-wrap .play-overlay .play-button {
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .video-wrap .play-overlay .play-button,
    .video-wrap .play-overlay .play-button:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%; }
  .video-wrap a:hover .play-overlay img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }
  .video-wrap a:hover .play-overlay .play-button {
    border-color: #f6f6f6; }
  .video-wrap a:hover .play-overlay .play-button:after {
    border-left-color: #e1e1e1; }

.span4 > .video-wrap {
  width: 294px; }

h3.play, ol.heavy li.play {
  position: relative; }
  h3.play .play-button, ol.heavy li.play .play-button {
    behavior: url("/_css/PIE.htc");
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    border: 5px solid #8a0753;
    z-index: 100;
    width: 27px;
    height: 27px;
    margin: -18.5px 0 0 -18.5px;
    position: relative;
    /* play triangle */
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: -2px 10px 0 0;
    vertical-align: middle; }
    h3.play .play-button:after, ol.heavy li.play .play-button:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 300;
      width: 0;
      height: 0;
      border-top: 7.4px solid transparent;
      border-bottom: 7.4px solid transparent;
      border-left: 13.45455px solid #8a0753;
      margin: -7.4px 0 0 -4.625px; }
  h3.play a, ol.heavy li.play a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: middle; }

.play-button {
  behavior: url("/_css/PIE.htc");
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  border: 5px solid #fff;
  z-index: 100;
  width: 27px;
  height: 27px;
  margin: -18.5px 0 0 -18.5px;
  position: relative;
  /* play triangle */ }
  .play-button:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 300;
    width: 0;
    height: 0;
    border-top: 7.4px solid transparent;
    border-bottom: 7.4px solid transparent;
    border-left: 13.45455px solid #fff;
    margin: -7.4px 0 0 -4.625px; }

#colorbox {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#cboxLoadedContent iframe {
  border: 0 none;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%; }

hr {
  border: none;
  height: 1px;
  background: #ccc; }
  hr.embossed {
    border-bottom: 1px solid #fff; }
  hr.then-shadow {
    background: transparent url(/_media/hr_shadow.png) 50% 0 no-repeat;
    height: 40px; }
  hr.then-muted {
    border: none;
    background: #333; }
  hr.thicker {
    height: 2px; }
  hr.thick {
    height: 6px;
    background: #8a0753;
    margin: 30px 0; }
  hr.then-space {
    margin: 2em 0; }
  hr.then-space-2x {
    margin: 4em 0; }
  hr.then-noshow {
    visibility: hidden; }
  hr.social {
    margin-top: 0; }

.section-legal h3, .section-legal ol.heavy li, ol.heavy .section-legal li,
.section-privacy h3,
.section-privacy ol.heavy li,
ol.heavy .section-privacy li {
  margin-top: 30px; }

.australian-privacy-policy ul ol > li:before {
  margin-right: 10px;
  content: ""; }

/* Feature List */
.feature-list {
  overflow: hidden;
  *zoom: 1; }
  .feature-list li {
    overflow: hidden;
    *zoom: 1;
    overflow: visible; }
    .feature-list li i {
      float: left;
      width: 47px;
      height: 56px;
      margin: 5px 20px 0 0; }
    .feature-list li h3, .feature-list li ol.heavy li, ol.heavy .feature-list li li {
      margin-bottom: 5px; }
    .feature-list li .content {
      float: left;
      width: 395px; }
    .feature-list li li strong {
      color: #8a0753; }
    .feature-list li li:before {
      content: "•";
      font-size: 18px;
      font-size: 1.8rem;
      color: #8a0753;
      margin: -5px 5px 0 -13px; }
    .feature-list li li:last-of-type {
      margin-bottom: 20px; }

.follow-us {
  font-size: 24px; }

.follow-arrow:after {
  content: '';
  position: absolute;
  display: block;
  top: -30px;
  left: 322px;
  width: 64px;
  height: 26px;
  background-image: url(/_media/icons/follow_arrow.png); }

ul.footer-social-bar {
  margin-top: 10px;
  margin-left: 20px; }
  ul.footer-social-bar li {
    display: inline-block;
    list-style-type: none;
    height: 70px;
    width: 103px;
    margin-right: 16px; }
    ul.footer-social-bar li.last {
      margin-right: 0; }
    ul.footer-social-bar li a {
      padding: 3px 40px 50px;
      overflow: hidden; }

.social-bar {
  position: fixed;
  right: 0;
  top: 160px;
  border: 1px solid #d9d9d9;
  background: #fff; }
  .social-bar li {
    padding: 18px 20px; }
    .social-bar li a {
      padding: 0;
      display: block;
      width: 20px;
      height: 23px;
      background: url(/_media/icons/social_share.svg) 1px 0 no-repeat; }
    .social-bar li.share {
      padding: 5px 9px;
      text-transform: uppercase;
      font-size: 1.3em;
      font-weight: 600; }
    .social-bar li.linkedin {
      background-color: #2a0c37; }
    .social-bar li.twitter {
      background-color: #3e1151; }
      .social-bar li.twitter a {
        background-position: -32px 0; }
    .social-bar li.rss a {
      background-position: -62px 0; }
    .social-bar li.facebook {
      background-color: #52166c; }
      .social-bar li.facebook a {
        background-position: -90px 0; }
    .social-bar li.youtube {
      background-color: #52166c; }
      .social-bar li.youtube a {
        background-position: -118px 0; }
    .social-bar li.google_plus {
      background-color: #16061d;
      padding: 17px 16px; }
      .social-bar li.google_plus a {
        background-position: -140px 0;
        width: 28px;
        height: 25px; }
    .social-bar li:last-of-type {
      margin-bottom: 0; }

ul.social-icons li a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 18px;
  height: 18px;
  background-image: url("/_media/icons/socialmedia_color.png"); }
  ul.social-icons li a.twitter {
    background-position: -18px 0; }
  ul.social-icons li a.linkedin {
    background-position: -36px 0; }
  ul.social-icons li a span {
    display: block;
    width: 0; }

/*------------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------------*/
.button, input[type="submit"], form.default input[type="submit"] {
  margin-bottom: 15px;
  line-height: 1; }
  .button a, input[type="submit"] a, form.default input[type="submit"] a {
    behavior: url("/_css/PIE.htc");
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: 'AvenirNextLTCom-Bold', sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViMjA3NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTIxZDY4Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM0OTE0NWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjExNTIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5b2074), color-stop(50%, #521d68), color-stop(51%, #49145f), color-stop(100%, #3f1152));
    background-image: -moz-linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
    background-image: -webkit-linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
    background-image: linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
    -pie-background: linear-gradient(#5b2074, #3f1152);
    white-space: nowrap;
    padding: 12px 10px 10px;
    min-width: 140px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-decoration: none; }
    .button a:active, input[type="submit"] a:active, .button a:hover, input[type="submit"] a:hover {
      behavior: url("/_css/PIE.htc");
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwMTg1MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2MxNzRiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzNDBlNDMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDBkM2UiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #401850), color-stop(50%, #3c174b), color-stop(51%, #340e43), color-stop(100%, #300d3e));
      background-image: -moz-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
      background-image: -webkit-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
      background-image: linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
      -pie-background: linear-gradient(#401850, #300d3e); }
  .button.flexible a, input.flexible[type="submit"] a {
    width: auto; }
  .button.large, input.large[type="submit"], form.default input.large[type="submit"] {
    line-height: 1.3; }
    .button.large a, input.large[type="submit"] a {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 15px 45px;
      font-weight: 600; }
  .button.secondary a, input.secondary[type="submit"] a {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMDc1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0753), color-stop(100%, #6e0943));
    background-image: -moz-linear-gradient(#8a0753, #6e0943);
    background-image: -webkit-linear-gradient(#8a0753, #6e0943);
    background-image: linear-gradient(#8a0753, #6e0943);
    -pie-background: linear-gradient(#8a0753, #6e0943);
    border: 1px solid #6e7984; }
    .button.secondary a:hover, input.secondary[type="submit"] a:hover {
      behavior: url("/_css/PIE.htc");
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MTQzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e0943), color-stop(100%, #57143b));
      background-image: -moz-linear-gradient(#6e0943, #57143b);
      background-image: -webkit-linear-gradient(#6e0943, #57143b);
      background-image: linear-gradient(#6e0943, #57143b);
      -pie-background: linear-gradient(#6e0943, #57143b); }
  .button.gray a, input.gray[type="submit"] a {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjFiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4NGU1NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0b1b0), color-stop(100%, #484e54));
    background-image: -moz-linear-gradient(#b0b1b0, #484e54);
    background-image: -webkit-linear-gradient(#b0b1b0, #484e54);
    background-image: linear-gradient(#b0b1b0, #484e54);
    -pie-background: linear-gradient(#b0b1b0, #484e54);
    border: 1px solid #b3b4b2; }
    .button.gray a:hover, input.gray[type="submit"] a:hover {
      behavior: url("/_css/PIE.htc");
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2U4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDg0ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7a7e80), color-stop(100%, #42484e));
      background-image: -moz-linear-gradient(#7a7e80, #42484e);
      background-image: -webkit-linear-gradient(#7a7e80, #42484e);
      background-image: linear-gradient(#7a7e80, #42484e);
      -pie-background: linear-gradient(#7a7e80, #42484e); }
  .button.wide a, input.wide[type="submit"] a {
    width: auto; }

.slider {
  position: relative; }
  .slider .next,
  .slider .prev {
    position: absolute;
    display: block;
    font-size: 30px;
    top: 40%; }
  .slider .next {
    right: -50px; }
    .slider .next:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 14px solid transparent;
      border-right: none;
      border-left: 16px solid #000;
      border-bottom: 14px solid transparent;
      display: inline-block;
      vertical-align: top;
      margin: 2px 0 0 5px;
      padding: 0; }
  .slider .prev {
    left: -30px; }
    .slider .prev:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 14px solid transparent;
      border-right: 16px solid #000;
      border-left: none;
      border-bottom: 14px solid transparent;
      display: inline-block;
      vertical-align: top;
      margin: 2px 0 0 5px;
      padding: 0; }

.slide-company img {
  margin-left: -4px; }

/*------------------------------------------------------------------------------
BOXES
------------------------------------------------------------------------------*/
.square-box, .resource-box {
  border: 1px solid #ccc;
  background: #fff;
  margin-bottom: 30px; }
  .square-box .bottom, .resource-box .bottom {
    border-top: 1px solid #ccc;
    padding: 10px 20px;
    background: #f6f6f6; }
    .square-box .bottom li, .resource-box .bottom li {
      font-size: 13px;
      font-size: 1.3rem;
      margin-left: 20px; }
      .square-box .bottom li.type, .resource-box .bottom li.type {
        color: #b3b4b2;
        background-position: 0 -40px;
        padding-left: 18px; }
      .square-box .bottom li a, .resource-box .bottom li a {
        font-weight: bold; }
  .square-box.industries .inner .logo, .industries.resource-box .inner .logo {
    float: left;
    width: 380px;
    text-align: center; }
  .square-box.industries .inner .text, .industries.resource-box .inner .text {
    margin: 0 40px 0 400px; }
  .square-box.investors .inner .logo, .investors.resource-box .inner .logo {
    float: left;
    width: 200px;
    text-align: center; }
  .square-box.investors .inner .text, .investors.resource-box .inner .text {
    margin: 0 40px 0 220px; }

.content-box, .basic-box, .slider-promo, .pricing-box, .map .locator .location, .region-default div {
  behavior: url("/_css/PIE.htc");
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background: #e8e8e8;
  border: 3px solid #b3b4b2;
  display: block;
  padding: 50px 35px; }
  .content-box.flush, .flush.basic-box, .flush.slider-promo, .flush.pricing-box, .map .locator .flush.location, .region-default div.flush {
    padding: 0; }
    .content-box.flush .inner, .flush.basic-box .inner, .flush.slider-promo .inner, .flush.pricing-box .inner, .map .locator .flush.location .inner, .region-default div.flush .inner {
      padding: 10px 25px 25px; }

.basic-box, .slider-promo, .pricing-box, .map .locator .location, .region-default div {
  background: #fff;
  padding: 25px; }
  .basic-box p, .slider-promo p, .pricing-box p, .map .locator .location p, .region-default div p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3; }
  .basic-box h3, .slider-promo h3, .pricing-box h3, .map .locator .location h3, .region-default div h3, .basic-box ol.heavy li, ol.heavy .basic-box li, .slider-promo ol.heavy li, ol.heavy .slider-promo li, .pricing-box ol.heavy li, ol.heavy .pricing-box li, .map .locator .location ol.heavy li, ol.heavy .map .locator .location li, .region-default div ol.heavy li, ol.heavy .region-default div li {
    margin-bottom: 5px; }
  .basic-box h4, .slider-promo h4, .pricing-box h4, .map .locator .location h4, .region-default div h4 {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
    color: #b3b4b2;
    margin: 10px 0 15px; }
  .basic-box.partner-box, .partner-box.slider-promo, .partner-box.pricing-box, .map .locator .partner-box.location, .region-default div.partner-box {
    padding: 25px 25px 33px; }
    .basic-box.partner-box .partner-promo, .partner-box.slider-promo .partner-promo, .partner-box.pricing-box .partner-promo, .map .locator .partner-box.location .partner-promo, .region-default div.partner-box .partner-promo {
      position: relative; }
      .basic-box.partner-box .partner-promo .partner-button, .partner-box.slider-promo .partner-promo .partner-button, .partner-box.pricing-box .partner-promo .partner-button, .map .locator .partner-box.location .partner-promo .partner-button, .region-default div.partner-box .partner-promo .partner-button {
        position: absolute;
        right: 0;
        top: 43px; }
  .basic-box .video-wrap, .slider-promo .video-wrap, .pricing-box .video-wrap, .map .locator .location .video-wrap, .region-default div .video-wrap {
    width: 230px;
    float: left;
    margin-right: 45px; }
  .basic-box .details, .slider-promo .details, .pricing-box .details, .map .locator .location .details, .region-default div .details {
    margin-left: 240px; }
  .basic-box.flush .image, .flush.slider-promo .image, .flush.pricing-box .image, .map .locator .flush.location .image, .region-default div.flush .image {
    behavior: url("/_css/PIE.htc");
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    border-bottom: 2px solid #b3b4b2; }
  .basic-box .image, .slider-promo .image, .pricing-box .image, .map .locator .location .image, .region-default div .image {
    position: relative; }
    .basic-box .image img, .slider-promo .image img, .pricing-box .image img, .map .locator .location .image img, .region-default div .image img {
      display: block; }
    .basic-box .image .circle, .slider-promo .image .circle, .pricing-box .image .circle, .map .locator .location .image .circle, .region-default div .image .circle {
      behavior: url("/_css/PIE.htc");
      display: block;
      position: relative;
      background-color: #8a0753;
      width: 84px;
      height: 84px;
      line-height: 84px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMDc1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0753), color-stop(100%, #6e0943));
      background-image: -moz-linear-gradient(#8a0753, #6e0943);
      background-image: -webkit-linear-gradient(#8a0753, #6e0943);
      background-image: linear-gradient(#8a0753, #6e0943);
      -pie-background: linear-gradient(#8a0753, #6e0943);
      position: absolute;
      top: 40px;
      left: 105px; }
      .basic-box .image .circle .icon, .slider-promo .image .circle .icon, .pricing-box .image .circle .icon, .map .locator .location .image .circle .icon, .region-default div .image .circle .icon {
        width: 30px;
        height: 46px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -23px; }
        .basic-box .image .circle .icon.white-play, .slider-promo .image .circle .icon.white-play, .pricing-box .image .circle .icon.white-play, .map .locator .location .image .circle .icon.white-play, .region-default div .image .circle .icon.white-play {
          margin-left: -10px; }
  .basic-box.case-study, .case-study.slider-promo, .case-study.pricing-box, .map .locator .case-study.location, .region-default div.case-study {
    padding-bottom: 90px; }
  .basic-box.context-aware, .context-aware.slider-promo, .context-aware.pricing-box, .map .locator .context-aware.location, .region-default div.context-aware {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
    background-image: -moz-linear-gradient(#ffffff, #ebebeb);
    background-image: -webkit-linear-gradient(#ffffff, #ebebeb);
    background-image: linear-gradient(#ffffff, #ebebeb);
    -pie-background: linear-gradient(#ffffff, #ebebeb);
    border: none;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    .basic-box.context-aware h3, .context-aware.slider-promo h3, .context-aware.pricing-box h3, .map .locator .context-aware.location h3, .region-default div.context-aware h3, .basic-box.context-aware ol.heavy li, ol.heavy .basic-box.context-aware li, .context-aware.slider-promo ol.heavy li, ol.heavy .context-aware.slider-promo li, .context-aware.pricing-box ol.heavy li, ol.heavy .context-aware.pricing-box li, .map .locator .context-aware.location ol.heavy li, ol.heavy .map .locator .context-aware.location li, .region-default div.context-aware ol.heavy li, ol.heavy .region-default div.context-aware li {
      font-size: 30px;
      color: #8a0753;
      text-transform: uppercase;
      line-height: 1;
      margin-bottom: 25px; }
    .basic-box.context-aware p, .context-aware.slider-promo p, .context-aware.pricing-box p, .map .locator .context-aware.location p, .region-default div.context-aware p {
      font-size: 20px;
      font-family: 'Corisande-Light', serif;
      font-weight: normal;
      color: #252729;
      margin-bottom: 25px; }
  .basic-box .video-wrap, .slider-promo .video-wrap, .pricing-box .video-wrap, .map .locator .location .video-wrap, .region-default div .video-wrap {
    position: relative;
    width: 290px; }
    .basic-box .video-wrap img, .slider-promo .video-wrap img, .pricing-box .video-wrap img, .map .locator .location .video-wrap img, .region-default div .video-wrap img {
      display: block;
      -moz-border-radius: 10px 10px 0 0;
      -webkit-border-radius: 10px;
      border-radius: 10px 10px 0 0;
      overflow: hidden; }
    .basic-box .video-wrap .play-overlay, .slider-promo .video-wrap .play-overlay, .pricing-box .video-wrap .play-overlay, .map .locator .location .video-wrap .play-overlay, .region-default div .video-wrap .play-overlay {
      behavior: url("/_css/PIE.htc");
      -moz-border-radius: 10px 10px 0 0;
      -webkit-border-radius: 10px;
      border-radius: 10px 10px 0 0;
      overflow: hidden; }
  .basic-box.target:hover h3, .target.slider-promo:hover h3, .target.pricing-box:hover h3, .map .locator .target.location:hover h3, .region-default div.target:hover h3, .basic-box.target:hover ol.heavy li, ol.heavy .basic-box.target:hover li, .target.slider-promo:hover ol.heavy li, ol.heavy .target.slider-promo:hover li, .target.pricing-box:hover ol.heavy li, ol.heavy .target.pricing-box:hover li, .map .locator .target.location:hover ol.heavy li, ol.heavy .map .locator .target.location:hover li, .region-default div.target:hover ol.heavy li, ol.heavy .region-default div.target:hover li, .basic-box.target-lightbox:hover h3, .target-lightbox.slider-promo:hover h3, .target-lightbox.pricing-box:hover h3, .map .locator .target-lightbox.location:hover h3, .region-default div.target-lightbox:hover h3, .basic-box.target-lightbox:hover ol.heavy li, ol.heavy .basic-box.target-lightbox:hover li, .target-lightbox.slider-promo:hover ol.heavy li, ol.heavy .target-lightbox.slider-promo:hover li, .target-lightbox.pricing-box:hover ol.heavy li, ol.heavy .target-lightbox.pricing-box:hover li, .map .locator .target-lightbox.location:hover ol.heavy li, ol.heavy .map .locator .target-lightbox.location:hover li, .region-default div.target-lightbox:hover ol.heavy li, ol.heavy .region-default div.target-lightbox:hover li, .basic-box.target-blank:hover h3, .target-blank.slider-promo:hover h3, .target-blank.pricing-box:hover h3, .map .locator .target-blank.location:hover h3, .region-default div.target-blank:hover h3, .basic-box.target-blank:hover ol.heavy li, ol.heavy .basic-box.target-blank:hover li, .target-blank.slider-promo:hover ol.heavy li, ol.heavy .target-blank.slider-promo:hover li, .target-blank.pricing-box:hover ol.heavy li, ol.heavy .target-blank.pricing-box:hover li, .map .locator .target-blank.location:hover ol.heavy li, ol.heavy .map .locator .target-blank.location:hover li, .region-default div.target-blank:hover ol.heavy li, ol.heavy .region-default div.target-blank:hover li,
  .basic-box .slider li .target:hover h3,
  .slider-promo .slider li .target:hover h3,
  .pricing-box .slider li .target:hover h3,
  .map .locator .location .slider li .target:hover h3,
  .region-default div .slider li .target:hover h3,
  .basic-box .slider li .target:hover ol.heavy li,
  ol.heavy .basic-box .slider li .target:hover li,
  .slider-promo .slider li .target:hover ol.heavy li,
  ol.heavy .slider-promo .slider li .target:hover li,
  .pricing-box .slider li .target:hover ol.heavy li,
  ol.heavy .pricing-box .slider li .target:hover li,
  .map .locator .location .slider li .target:hover ol.heavy li,
  ol.heavy .map .locator .location .slider li .target:hover li,
  .region-default div .slider li .target:hover ol.heavy li,
  ol.heavy .region-default div .slider li .target:hover li,
  .basic-box .slider li .target-lightbox:hover h3,
  .slider-promo .slider li .target-lightbox:hover h3,
  .pricing-box .slider li .target-lightbox:hover h3,
  .map .locator .location .slider li .target-lightbox:hover h3,
  .region-default div .slider li .target-lightbox:hover h3,
  .basic-box .slider li .target-lightbox:hover ol.heavy li,
  ol.heavy .basic-box .slider li .target-lightbox:hover li,
  .slider-promo .slider li .target-lightbox:hover ol.heavy li,
  ol.heavy .slider-promo .slider li .target-lightbox:hover li,
  .pricing-box .slider li .target-lightbox:hover ol.heavy li,
  ol.heavy .pricing-box .slider li .target-lightbox:hover li,
  .map .locator .location .slider li .target-lightbox:hover ol.heavy li,
  ol.heavy .map .locator .location .slider li .target-lightbox:hover li,
  .region-default div .slider li .target-lightbox:hover ol.heavy li,
  ol.heavy .region-default div .slider li .target-lightbox:hover li,
  .basic-box .slider li .target-blank:hover h3,
  .slider-promo .slider li .target-blank:hover h3,
  .pricing-box .slider li .target-blank:hover h3,
  .map .locator .location .slider li .target-blank:hover h3,
  .region-default div .slider li .target-blank:hover h3,
  .basic-box .slider li .target-blank:hover ol.heavy li,
  ol.heavy .basic-box .slider li .target-blank:hover li,
  .slider-promo .slider li .target-blank:hover ol.heavy li,
  ol.heavy .slider-promo .slider li .target-blank:hover li,
  .pricing-box .slider li .target-blank:hover ol.heavy li,
  ol.heavy .pricing-box .slider li .target-blank:hover li,
  .map .locator .location .slider li .target-blank:hover ol.heavy li,
  ol.heavy .map .locator .location .slider li .target-blank:hover li,
  .region-default div .slider li .target-blank:hover ol.heavy li,
  ol.heavy .region-default div .slider li .target-blank:hover li {
    color: #8a0753; }
  .basic-box.target:hover .circle, .target.slider-promo:hover .circle, .target.pricing-box:hover .circle, .map .locator .target.location:hover .circle, .region-default div.target:hover .circle, .basic-box.target-lightbox:hover .circle, .target-lightbox.slider-promo:hover .circle, .target-lightbox.pricing-box:hover .circle, .map .locator .target-lightbox.location:hover .circle, .region-default div.target-lightbox:hover .circle, .basic-box.target-blank:hover .circle, .target-blank.slider-promo:hover .circle, .target-blank.pricing-box:hover .circle, .map .locator .target-blank.location:hover .circle, .region-default div.target-blank:hover .circle,
  .basic-box .slider li .target:hover .circle,
  .slider-promo .slider li .target:hover .circle,
  .pricing-box .slider li .target:hover .circle,
  .map .locator .location .slider li .target:hover .circle,
  .region-default div .slider li .target:hover .circle,
  .basic-box .slider li .target-lightbox:hover .circle,
  .slider-promo .slider li .target-lightbox:hover .circle,
  .pricing-box .slider li .target-lightbox:hover .circle,
  .map .locator .location .slider li .target-lightbox:hover .circle,
  .region-default div .slider li .target-lightbox:hover .circle,
  .basic-box .slider li .target-blank:hover .circle,
  .slider-promo .slider li .target-blank:hover .circle,
  .pricing-box .slider li .target-blank:hover .circle,
  .map .locator .location .slider li .target-blank:hover .circle,
  .region-default div .slider li .target-blank:hover .circle {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MTQzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e0943), color-stop(100%, #57143b));
    background-image: -moz-linear-gradient(#6e0943, #57143b);
    background-image: -webkit-linear-gradient(#6e0943, #57143b);
    background-image: linear-gradient(#6e0943, #57143b);
    -pie-background: linear-gradient(#6e0943, #57143b); }
  .basic-box.target:hover a, .target.slider-promo:hover a, .target.pricing-box:hover a, .map .locator .target.location:hover a, .region-default div.target:hover a, .basic-box.target-lightbox:hover a, .target-lightbox.slider-promo:hover a, .target-lightbox.pricing-box:hover a, .map .locator .target-lightbox.location:hover a, .region-default div.target-lightbox:hover a, .basic-box.target-blank:hover a, .target-blank.slider-promo:hover a, .target-blank.pricing-box:hover a, .map .locator .target-blank.location:hover a, .region-default div.target-blank:hover a,
  .basic-box .slider li .target:hover a,
  .slider-promo .slider li .target:hover a,
  .pricing-box .slider li .target:hover a,
  .map .locator .location .slider li .target:hover a,
  .region-default div .slider li .target:hover a,
  .basic-box .slider li .target-lightbox:hover a,
  .slider-promo .slider li .target-lightbox:hover a,
  .pricing-box .slider li .target-lightbox:hover a,
  .map .locator .location .slider li .target-lightbox:hover a,
  .region-default div .slider li .target-lightbox:hover a,
  .basic-box .slider li .target-blank:hover a,
  .slider-promo .slider li .target-blank:hover a,
  .pricing-box .slider li .target-blank:hover a,
  .map .locator .location .slider li .target-blank:hover a,
  .region-default div .slider li .target-blank:hover a {
    text-decoration: none; }
  .basic-box.target-lightbox:hover .play-overlay img, .target-lightbox.slider-promo:hover .play-overlay img, .target-lightbox.pricing-box:hover .play-overlay img, .map .locator .target-lightbox.location:hover .play-overlay img, .region-default div.target-lightbox:hover .play-overlay img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }
  .basic-box.target-lightbox:hover .play-overlay .play-button, .target-lightbox.slider-promo:hover .play-overlay .play-button, .target-lightbox.pricing-box:hover .play-overlay .play-button, .map .locator .target-lightbox.location:hover .play-overlay .play-button, .region-default div.target-lightbox:hover .play-overlay .play-button {
    border-color: #f6f6f6; }
  .basic-box.target-lightbox:hover .play-overlay .play-button:after, .target-lightbox.slider-promo:hover .play-overlay .play-button:after, .target-lightbox.pricing-box:hover .play-overlay .play-button:after, .map .locator .target-lightbox.location:hover .play-overlay .play-button:after, .region-default div.target-lightbox:hover .play-overlay .play-button:after {
    border-left-color: #e1e1e1; }

.slider-promo {
  padding: 0; }
  .slider-promo .slider {
    position: relative;
    margin: 0 20px;
    border-left: 1px solid #b3b4b2;
    border-right: 1px solid #b3b4b2; }
    .slider-promo .slider .next,
    .slider-promo .slider .prev {
      behavior: url("/_css/PIE.htc");
      position: absolute;
      height: 100%;
      width: 20px;
      background: #eef0f0;
      font-size: 20px;
      top: 0; }
      .slider-promo .slider .next:after,
      .slider-promo .slider .prev:after {
        position: relative;
        top: 50%;
        margin-top: -10px;
        padding: 0;
        margin-left: 3px; }
    .slider-promo .slider .next {
      -moz-border-radius: 0 12px 12px 0;
      -webkit-border-radius: 0;
      border-radius: 0 12px 12px 0;
      right: -21px; }
      .slider-promo .slider .next:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-right: none;
        border-left: 12px solid #b3b4b2;
        border-bottom: 10px solid transparent;
        margin-left: 5px; }
      .slider-promo .slider .next:hover:after {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-right: none;
        border-left: 12px solid #8a0753;
        border-bottom: 10px solid transparent; }
    .slider-promo .slider .prev {
      -moz-border-radius: 12px 0 0 12px;
      -webkit-border-radius: 12px;
      border-radius: 12px 0 0 12px;
      left: -21px; }
      .slider-promo .slider .prev:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-right: 12px solid #b3b4b2;
        border-left: none;
        border-bottom: 10px solid transparent; }
      .slider-promo .slider .prev:hover:after {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-right: 12px solid #8a0753;
        border-left: none;
        border-bottom: 10px solid transparent; }
    .slider-promo .slider > ul > li {
      min-height: 184px;
      height: auto;
      width: 802px !important;
      padding: 0 55px;
      position: relative; }
      .slider-promo .slider > ul > li .slide-wrap {
        width: 100%; }
        .slider-promo .slider > ul > li .slide-wrap .image {
          position: absolute;
          bottom: -1px;
          left: 55px; }
          .slider-promo .slider > ul > li .slide-wrap .image .circle {
            top: 25px; }
            .slider-promo .slider > ul > li .slide-wrap .image .circle.right {
              left: 160px; }
        .slider-promo .slider > ul > li .slide-wrap .details {
          width: 527px;
          margin-top: 40px;
          margin-left: 275px; }

.section-casestudy .valprop {
  padding-bottom: 0;
  background-position-y: 22px; }
.section-casestudy p.button {
  margin-bottom: 10px; }

.section-infographic .valprop {
  padding-bottom: 0;
  background-position-y: 22px; }
.section-infographic p.button {
  margin-bottom: 10px; }

.slider-quote {
  padding: 0; }
  .slider-quote .slider {
    position: relative;
    margin: 10px 20px 30px; }
    .slider-quote .slider .nextquote,
    .slider-quote .slider .prevquote {
      behavior: url("/_css/PIE.htc");
      position: absolute;
      width: 30px;
      font-size: 20px;
      top: 20%;
      display: block; }
      .slider-quote .slider .nextquote:after,
      .slider-quote .slider .prevquote:after {
        position: relative;
        top: 80px;
        padding: 0;
        margin-left: 3px; }
    .slider-quote .slider .nextquote {
      right: -25px; }
      .slider-quote .slider .nextquote:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: none;
        border-left: 18px solid #b3b4b2;
        border-bottom: 15px solid transparent;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0 5px; }
      .slider-quote .slider .nextquote:hover:after {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: none;
        border-left: 18px solid #8a0753;
        border-bottom: 15px solid transparent; }
    .slider-quote .slider .prevquote {
      left: -25px; }
      .slider-quote .slider .prevquote:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 18px solid #b3b4b2;
        border-left: none;
        border-bottom: 15px solid transparent;
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0 5px; }
      .slider-quote .slider .prevquote:hover:after {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 18px solid #8a0753;
        border-left: none;
        border-bottom: 15px solid transparent; }
    .slider-quote .slider > ul > li {
      width: 802px !important;
      padding: 0 55px 30px;
      position: relative;
      height: auto !important; }
      .slider-quote .slider > ul > li p {
        min-height: 80px; }
      .slider-quote .slider > ul > li .button, .slider-quote .slider > ul > li input[type="submit"] {
        position: relative;
        top: 35px;
        right: -62px; }
      .slider-quote .slider > ul > li .slide-wrap {
        width: 100%; }
        .slider-quote .slider > ul > li .slide-wrap .image {
          position: absolute;
          bottom: -1px;
          left: 55px; }
          .slider-quote .slider > ul > li .slide-wrap .image .circle {
            top: 25px; }
            .slider-quote .slider > ul > li .slide-wrap .image .circle.right {
              left: 160px; }
        .slider-quote .slider > ul > li .slide-wrap .details {
          width: 527px;
          margin-top: 40px;
          margin-left: 275px; }

.full-width-promo {
  position: relative;
  padding: 25px 25px 10px; }
  .full-width-promo .image {
    position: absolute;
    bottom: 0;
    left: 20px; }
    .full-width-promo .image img {
      display: block; }
  .full-width-promo .details {
    margin-top: 0;
    margin-left: 220px; }

.basic-promo h3, .basic-promo ol.heavy li, ol.heavy .basic-promo li {
  font-size: 14px;
  color: #8a0753; }
.basic-promo .video-wrap {
  float: none; }
.basic-promo .inner {
  min-height: 150px; }

.cta .button, .cta input[type="submit"], .cta form.default input[type="submit"], form.default .cta input[type="submit"] {
  float: left;
  margin-right: 20px; }

.inline-promo ul {
  overflow: hidden;
  *zoom: 1; }
  .inline-promo ul li {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 10px; }

.pricing-box {
  text-align: center; }
  .pricing-box .title {
    position: relative;
    height: 66px;
    margin-bottom: 20px; }
    .pricing-box .title hr.thick {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 140px;
      margin: 0 0 0 -70px; }
  .pricing-box .text {
    height: 170px; }
    .pricing-box .text p {
      line-height: 1.6; }
  .pricing-box h4 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #8a0753;
    margin-bottom: 0; }
  .pricing-box .price {
    font-family: 'Corisande-Light', serif;
    font-weight: normal;
    font-size: 74px;
    font-size: 7.4rem;
    color: #3e1151;
    margin-bottom: 25px; }
    .pricing-box .price:before {
      content: "$";
      font-size: 45px;
      font-size: 4.5rem;
      position: relative;
      top: -25px; }

.highlight-box {
  position: relative; }
  .highlight-box .birds-overlay {
    background: url(/_media/birds.png) 0 0 no-repeat;
    width: 373px;
    height: 150px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1; }
  .highlight-box .button, .highlight-box input[type="submit"], .highlight-box form.default input[type="submit"], form.default .highlight-box input[type="submit"] {
    position: relative;
    z-index: 2; }
  .highlight-box h1, .highlight-box h2, .highlight-box h3, .highlight-box ol.heavy li, ol.heavy .highlight-box li, .highlight-box h4, .highlight-box p, .highlight-box p a {
    color: #fff; }
  .highlight-box h3, .highlight-box ol.heavy li, ol.heavy .highlight-box li {
    font-family: 'AvenirNextLTCom-Demi', sans-serif;
    font-size: 19px;
    font-size: 1.9rem; }
    .highlight-box h3 .icon, .highlight-box ol.heavy li .icon, ol.heavy .highlight-box li .icon {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      margin: -10px 0 0 10px;
      width: 40px;
      height: 35px; }
  .highlight-box h4 {
    font-family: 'AvenirNextLTCom-Demi', sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    text-transform: none;
    line-height: 1.3; }
  .highlight-box p {
    font-size: 16px;
    font-size: 1.6rem; }
  .highlight-box .inner {
    padding-right: 10px; }
  .highlight-box .kicker {
    font-family: 'Avenir Next', sans-serif;
    font-weight: normal;
    font-size: 15px;
    font-size: 1.5rem;
    color: #b3b4b2;
    text-transform: none; }
  .highlight-box .download {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 20px; }
    .highlight-box .download a {
      background: url(/_media/icons/resources.png) 0 0 no-repeat;
      padding-left: 18px; }
  .highlight-box ul.basic li {
    color: #b3b4b2;
    margin-bottom: 5px; }
    .highlight-box ul.basic li:before {
      color: #c4d600; }
    .highlight-box ul.basic li:last-of-type {
      margin-bottom: 0; }
    .highlight-box ul.basic li li {
      font-size: 13px;
      font-size: 1.3rem;
      margin-bottom: 0; }
  .highlight-box .table-cell {
    vertical-align: top;
    position: relative; }
  .highlight-box.industry-facts .table-cell {
    vertical-align: middle; }
  .highlight-box.industry-facts .inner {
    padding: 60px 10px; }
  .highlight-box.industry-facts p {
    font-family: 'Avenir Next', sans-serif;
    font-weight: normal;
    font-size: 21px;
    font-size: 2.1rem;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2; }
    .highlight-box.industry-facts p span {
      display: block; }
    .highlight-box.industry-facts p .large {
      font-family: 'AvenirNextLTCom-Bold', sans-serif;
      font-size: 74px;
      font-size: 7.4rem; }
  .highlight-box.industry-facts hr {
    margin: 10px 55px; }
  .highlight-box.customer-success .table-cell {
    vertical-align: middle;
    height: 400px;
    cursor: pointer; }
    .highlight-box.customer-success .table-cell.js-toggle .panel-1 {
      display: none; }
    .highlight-box.customer-success .table-cell.js-toggle .panel-2 {
      display: block; }
  .highlight-box.customer-success .inner {
    padding: 35px; }
    .highlight-box.customer-success .inner .panel-1 {
      display: block; }
    .highlight-box.customer-success .inner .panel-2 {
      display: none; }
  .highlight-box.customer-success h2 {
    font-size: 30px;
    font-size: 3rem;
    margin: 0;
    padding: 0; }
  .highlight-box.customer-success p {
    font-size: 15px;
    font-size: 1.5rem; }
  .highlight-box.customer-success hr {
    margin: 20px 55px; }

.resource-box .logo {
  behavior: url("/_css/PIE.htc");
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  -pie-background: linear-gradient(#ffffff, #f2f2f2);
  height: 165px;
  line-height: 165px;
  text-align: center;
  border-bottom: 1px solid #ccc; }
  .resource-box .logo img {
    behavior: url("/_css/PIE.htc");
    -moz-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.5);
    vertical-align: bottom;
    margin-bottom: -1px; }
.resource-box .text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 25px 15px;
  min-height: 109px; }
.resource-box h3, .resource-box ol.heavy li, ol.heavy .resource-box li {
  color: #8a0753; }
.resource-box .bottom li {
  background-image: url(/_media/icons/resources.png);
  background-repeat: no-repeat; }
  .resource-box .bottom li.type {
    color: #b3b4b2;
    background-position: 0 -40px;
    padding-left: 18px; }
  .resource-box .bottom li a {
    background: url(/_media/icons/resources.png) 0 -20px no-repeat;
    padding-left: 18px; }
.resource-box.target:hover h3, .resource-box.target:hover ol.heavy li, ol.heavy .resource-box.target:hover li, .resource-box.target-blank:hover h3, .resource-box.target-blank:hover ol.heavy li, ol.heavy .resource-box.target-blank:hover li, .resource-box.target-lightbox:hover h3, .resource-box.target-lightbox:hover ol.heavy li, ol.heavy .resource-box.target-lightbox:hover li {
  text-decoration: underline; }
.resource-box.target:hover a, .resource-box.target-blank:hover a, .resource-box.target-lightbox:hover a {
  text-decoration: none; }

.offer-wrap .offer {
  height: 212px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  position: relative; }
  .offer-wrap .offer .circle {
    behavior: url("/_css/PIE.htc");
    display: block;
    position: relative;
    background-color: #8a0753;
    width: 84px;
    height: 84px;
    line-height: 84px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMDc1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a0753), color-stop(100%, #6e0943));
    background-image: -moz-linear-gradient(#8a0753, #6e0943);
    background-image: -webkit-linear-gradient(#8a0753, #6e0943);
    background-image: linear-gradient(#8a0753, #6e0943);
    -pie-background: linear-gradient(#8a0753, #6e0943);
    position: absolute;
    top: 90px;
    left: 108px; }
    .offer-wrap .offer .circle .icon {
      width: 30px;
      height: 46px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -15px;
      margin-top: -23px; }
      .offer-wrap .offer .circle .icon.white-play {
        margin-left: -10px; }
    .offer-wrap .offer .circle.left {
      left: 10px; }
    .offer-wrap .offer .circle.right {
      left: auto;
      right: 10px; }
    .offer-wrap .offer .circle.bottom-right {
      top: auto;
      left: auto;
      right: 30px;
      bottom: 20px; }
.offer-wrap h4 {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none; }
.offer-wrap.target:hover a, .offer-wrap.target-blank:hover a, .offer-wrap.target-lightbox:hover a {
  text-decoration: none; }
.offer-wrap.target:hover h3, .offer-wrap.target:hover ol.heavy li, ol.heavy .offer-wrap.target:hover li, .offer-wrap.target-blank:hover h3, .offer-wrap.target-blank:hover ol.heavy li, ol.heavy .offer-wrap.target-blank:hover li, .offer-wrap.target-lightbox:hover h3, .offer-wrap.target-lightbox:hover ol.heavy li, ol.heavy .offer-wrap.target-lightbox:hover li {
  color: #8a0753; }
.offer-wrap.target:hover .circle, .offer-wrap.target-blank:hover .circle, .offer-wrap.target-lightbox:hover .circle {
  behavior: url("/_css/PIE.htc");
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMDk0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MTQzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6e0943), color-stop(100%, #57143b));
  background-image: -moz-linear-gradient(#6e0943, #57143b);
  background-image: -webkit-linear-gradient(#6e0943, #57143b);
  background-image: linear-gradient(#6e0943, #57143b);
  -pie-background: linear-gradient(#6e0943, #57143b); }
.offer-wrap.target:hover .button a, .offer-wrap.target:hover input[type="submit"] a, .offer-wrap.target-blank:hover .button a, .offer-wrap.target-blank:hover input[type="submit"] a, .offer-wrap.target-lightbox:hover .button a, .offer-wrap.target-lightbox:hover input[type="submit"] a {
  behavior: url("/_css/PIE.htc");
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwMTg1MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2MxNzRiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzNDBlNDMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDBkM2UiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #401850), color-stop(50%, #3c174b), color-stop(51%, #340e43), color-stop(100%, #300d3e));
  background-image: -moz-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
  background-image: -webkit-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
  background-image: linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
  -pie-background: linear-gradient(#401850, #300d3e); }

.featured-resources .offer-wrap .offer {
  height: 152px; }
  .featured-resources .offer-wrap .offer .circle {
    top: 50px;
    left: 60px; }
    .featured-resources .offer-wrap .offer .circle.left {
      left: 0; }
    .featured-resources .offer-wrap .offer .circle.right {
      left: auto;
      right: 0; }
.featured-resources h3, .featured-resources ol.heavy li, ol.heavy .featured-resources li {
  font-size: 17px;
  font-size: 1.7rem; }

.target:hover,
.target-lightbox:hover,
.target-blank:hover {
  cursor: pointer; }

/*------------------------------------------------------------------------------
TABS
------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-hide {
  display: none; }

.tabs.team {
  margin-bottom: 40px; }
  .tabs.team .tab-nav li {
    margin-bottom: 5px; }
    .tabs.team .tab-nav li a {
      display: block;
      padding: 10px 20px; }
      .tabs.team .tab-nav li a h3, .tabs.team .tab-nav li a ol.heavy li, ol.heavy .tabs.team .tab-nav li a li {
        color: #8a0753;
        margin: 0; }
      .tabs.team .tab-nav li a h6 {
        font-size: 15px;
        font-size: 1.5rem;
        margin: 0;
        color: #5d6770;
        font-weight: normal;
        line-height: 1.3; }
      .tabs.team .tab-nav li a p {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0; }
      .tabs.team .tab-nav li a:hover {
        text-decoration: none; }
    .tabs.team .tab-nav li.ui-tabs-selected a {
      behavior: url("/_css/PIE.htc");
      -webkit-box-shadow: inset 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background: #d7d7d7; }
      .tabs.team .tab-nav li.ui-tabs-selected a h3, .tabs.team .tab-nav li.ui-tabs-selected a ol.heavy li, ol.heavy .tabs.team .tab-nav li.ui-tabs-selected a li {
        color: #000; }
  .tabs.team h3 + h6, .tabs.team ol.heavy li + h6, ol.heavy .tabs.team li + h6 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #b3b4b2;
    font-weight: normal;
    margin-bottom: 20px; }

/*------------------------------------------------------------------------------
FOOTER TABS
------------------------------------------------------------------------------*/
ul.tabmenu {
  clear: both; }

ul.tabmenu li {
  float: left;
  display: inline;
  padding: 0;
  position: absolute;
  height: 100%; }

ul.tabmenu li a {
  position: absolute;
  padding: 32px 0px 22px 0;
  text-indent: 0;
  display: block; }

.tabs {
  position: relative;
  min-height: 200px;
  height: auto !important;
  z-index: 0; }

#tabmenunav {
  position: absolute;
  left: 436px;
  bottom: 50px;
  z-index: 100; }

#tabmenunav a.active {
  color: #8A0753;
  text-shadow: none;
  text-decoration: none; }

#tabmenunav a {
  color: #ffffff;
  font-size: 5.5em;
  text-decoration: none;
  padding: 0 5px; }

.active {
  color: red; }

footer .tabs .tab {
  clear: both;
  background: #e1e1e1;
  position: relative;
  padding: 20px 0;
  text-transform: none;
  font-size: .8em;
  text-align: left;
  color: inherit;
  height: 100%; }

/*------------------------------------------------------------------------------
TABLES
------------------------------------------------------------------------------*/
table {
  width: 100%; }
  table.default .narrow {
    width: 140px; }
  table.default tr.striped {
    background-color: #e4e4e4; }
  table.default th,
  table.default td {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px;
    vertical-align: top; }
  table.default th {
    font-family: 'Avenir Next', sans-serif;
    font-weight: normal;
    color: #fff; }
  table.default thead tr {
    background: #3e1151; }
    table.default thead tr th {
      font-family: 'AvenirNextLTCom-Demi', sans-serif;
      font-size: 19px;
      font-size: 1.9rem;
      text-align: center;
      padding: 22px 12px; }
      table.default thead tr th p {
        font-family: "Helvetica", Arial, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        font-size: 1.4rem;
        color: #e1e1e1;
        margin: 5px 0 0; }
      table.default thead tr th.highlight {
        background-color: #8e0b56;
        behavior: url("/_css/PIE.htc");
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlMGI1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVhMDczNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8e0b56), color-stop(100%, #5a0737));
        background-image: -moz-linear-gradient(#8e0b56, #5a0737);
        background-image: -webkit-linear-gradient(#8e0b56, #5a0737);
        background-image: linear-gradient(#8e0b56, #5a0737);
        -pie-background: linear-gradient(#8e0b56, #5a0737);
        position: relative;
        z-index: 1;
        width: 136px; }
        table.default thead tr th.highlight .upper {
          position: absolute;
          top: -27px;
          text-align: center;
          z-index: 2;
          background: #8e0b56;
          width: 160px;
          margin-left: -12px;
          padding-top: 12px; }
          table.default thead tr th.highlight .upper h3, table.default thead tr th.highlight .upper ol.heavy li, ol.heavy table.default thead tr th.highlight .upper li {
            font-family: 'AvenirNextLTCom-Demi', sans-serif;
            font-size: 11px;
            font-size: 1.1rem;
            color: #fff;
            text-transform: uppercase;
            margin: 0; }
          table.default thead tr th.highlight .upper hr.thick {
            background: #c4d600;
            margin: 7px auto 0;
            width: 50px; }
  table.default tbody tr {
    background-color: #ebebeb; }
    table.default tbody tr th {
      background: #8a0753;
      text-align: left; }
    table.default tbody tr.center th {
      text-align: center; }
      table.default tbody tr.center th:first-child {
        text-align: left; }
    table.default tbody tr td {
      color: #5d6770;
      text-align: center; }
      table.default tbody tr td:first-child {
        text-align: left; }
      table.default tbody tr td.checked:before {
        content: "✓";
        font-size: 18px;
        font-size: 1.8rem;
        color: #3e1151;
        vertical-align: middle; }
    table.default tbody tr.left td {
      text-align: left; }
  table.default tfoot tr {
    background: #3e1151; }
    table.default tfoot tr th:first-child {
      text-align: left; }

/* Display as table */
.table {
  display: table;
  width: auto;
  border-collapse: collapse;
  border-spacing: 0; }
  .table.full-width {
    width: 100%; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

/*------------------------------------------------------------------------------
FORMS
------------------------------------------------------------------------------*/
label {
  font-family: 'AvenirNextLTCom-Demi', sans-serif;
  font-size: .9em; }

input[type='text'],
textarea {
  font-family: 'AvenirNextLTCom-Demi', sans-serif;
  font-size: .9em;
  padding: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box; }
  input[type='text']:focus,
  textarea:focus {
    background: #ecf4d4 !important; }

input[type="text"] {
/*  border: none;*/
  margin-bottom: 1.2em; }

input[type="submit"] {
  font-family: 'AvenirNextLTCom-Bold', sans-serif;
  border: none;
  padding: 10px 40px;
  background: #3e1151;
  color:#fff; }
  input[type="submit"]:hover {
    background: #8e0b56;
	color:#fff; }

select {
  padding: 3px; }

.form-wrap h4 {
  font-size: .9em; }

form.default p {
  clear: both;
  margin-bottom: 1em; }
form.default label {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  display: block;
  margin: 0 0 .4em; }
form.default input[type='text'],
form.default textarea,
form.default select {
  border: 1px solid #ccc;
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); }
form.default input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: 'AvenirNextLTCom-Bold', sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViMjA3NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTIxZDY4Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM0OTE0NWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjExNTIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5b2074), color-stop(50%, #521d68), color-stop(51%, #49145f), color-stop(100%, #3f1152));
  background-image: -moz-linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
  background-image: -webkit-linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
  background-image: linear-gradient(#5b2074, #521d68 50%, #49145f 51%, #3f1152);
  -pie-background: linear-gradient(#5b2074, #3f1152);
  margin-top: 4em;
  white-space: nowrap;
  padding: 10px 20px;
  width: 140px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  text-decoration: none; }
  form.default input[type="submit"]:active, form.default input[type="submit"]:hover {
    behavior: url("/_css/PIE.htc");
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwMTg1MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2MxNzRiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzNDBlNDMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDBkM2UiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #401850), color-stop(50%, #3c174b), color-stop(51%, #340e43), color-stop(100%, #300d3e));
    background-image: -moz-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
    background-image: -webkit-linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
    background-image: linear-gradient(#401850, #3c174b 50%, #340e43 51%, #300d3e);
    -pie-background: linear-gradient(#401850, #300d3e); }

.contact-form h5 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #3e1151; }
.contact-form label {
  float: left;
  width: 100px;
  padding-right: 23px; }
.contact-form input[type='text'],
.contact-form textarea,
.contact-form select {
  width: 200px;
  margin-bottom: .05em; }
.contact-form li {
  margin-bottom: 15px; }
.contact-form .mktField {
  overflow: hidden;
  *zoom: 1; }
.contact-form #mktFrmButtons input[type="submit"] {
  margin-top: .5em; }
.contact-form #mktFrmButtons .button, .contact-form #mktFrmButtons input[type="submit"] {
  margin-left: 61px; }
.contact-form .mktError span.mktFormMsg {
  display: block;
  color: red;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 125px; }

.request-a-demo-form label {
  width: 130px; }
.request-a-demo-form input[type='text'],
.request-a-demo-form textarea,
.request-a-demo-form select {
  width: 240px;
  margin-bottom: .05em; }
.request-a-demo-form h5 {
  margin-bottom: 20px; }
.request-a-demo-form .mktError span.mktFormMsg {
  display: block;
  color: red;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 150px; }
.request-a-demo-form form.default input[type="submit"] {
  width: 150px; }

.partner-form label {
  width: 160px;
  float: left; }
.partner-form input[type='text'],
.partner-form textarea,
.partner-form select {
  width: 245px;
  margin-bottom: .05em; }
.partner-form li {
  margin-bottom: 15px; }
.partner-form .mktField {
  overflow: hidden;
  *zoom: 1; }
.partner-form #mktFrmButtons input[type="submit"] {
  margin-top: .5em; }
.partner-form #mktFrmButtons .button, .partner-form #mktFrmButtons input[type="submit"] {
  margin-left: 61px; }
.partner-form .mktError span.mktFormMsg {
  display: block;
  color: red;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 150px; }
.partner-form h3, .partner-form ol.heavy li, ol.heavy .partner-form li {
  margin: 25px 0;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px; }
  .partner-form h3 span, .partner-form ol.heavy li span, ol.heavy .partner-form li span {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    float: right; }

/*------------------------------------------------------------------------------
HOMEPAGE
------------------------------------------------------------------------------*/
.homepage .valprop {
  padding-top: 45px;
  background: url(/_media/valprop_home.png?v=2) 50% 0 no-repeat; }
  .homepage .valprop h1 {
    font-size: 40px;
    margin-bottom: 0; }
  .homepage .valprop .button.large a, .homepage .valprop input.large[type="submit"] a {
    width: 160px; }
  .homepage .valprop > .container {
    position: relative; }
  .homepage .valprop p.subhead {
    color: #252729;
    line-height: 1.1;
    margin-bottom: 30px; }
  .homepage .valprop .ribbon {
    background: url(/_media/valprop_home_ribbon.png) no-repeat;
    position: absolute;
    top: -60px;
    left: 0;
    height: 191px;
    width: 189px; }
  .homepage .valprop hr.thick {
    margin: 15px 0 25px 0; }

.testimonials {
  padding: 25px 0 0; }
  .testimonials .testimonials-wrap {
    border: 1px solid #ccc;
    border-right: none;
    border-left: none;
    padding: 25px 0;
    margin-bottom: 10px; }
  .testimonials .thumbnail {
    cursor: pointer;
    margin-bottom: 15px; }
    .testimonials .thumbnail p {
      font-size: 14px;
      font-size: 1.4rem; }
      .testimonials .thumbnail p.title {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: bold;
        margin-bottom: 0; }
  .testimonials .video-details {
    margin-top: 10px; }
  .testimonials .detail {
    display: none; }
    .testimonials .detail p {
      color: #000;
      line-height: 1.3; }

.close-bar {
  padding: 10px 0;
  margin: 0;
  cursor: pointer; }
  .close-bar a {
    width: 0;
    height: 0;
    border-top: none;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    display: block;
    position: relative;
    margin: 0 auto; }

.calendar-link {
  display: block;
  height: 24px;
  width: 117px;
  position: absolute;
  bottom: 59px;
  left: 37px; }

/*------------------------------------------------------------------------------
 LOCATIONS MAP
 ------------------------------------------------------------------------------*/
.map {
  position: relative;
  background: url(/_media/map.png?v=2) 0 0 no-repeat;
  width: 100%;
  height: 500px; }
  .map .locator {
    position: absolute;
    bottom: 20px;
    left: 85px; }
    .map .locator .location {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.8);
      background-image: url(/_media/map_pin.png);
      background-position: 25px 25px;
      background-repeat: no-repeat;
      padding-left: 55px;
      width: 244px !important;
      height: auto !important; }
      .map .locator .location p {
        margin: 0 0 0 0;
        line-height: 1.7; }
      .map .locator .location#gainesville {
        top: 0px !important;
        left: 0px !important; }
      .map .locator .location#des-moines {
        top: -38px !important;
        left: -27px !important; }
      .map .locator .location#columbus {
        top: -33px !important;
        left: 4px !important; }
      .map .locator .location#chicago {
        top: -45px !important;
        left: -3px !important; }
      .map .locator .location#parsippany {
        top: -35px !important;
        left: 34px !important; }
      .map .locator .location#burlington {
        top: -49px !important;
        left: 45px !important; }
      .map .locator .location#cornwall {
        top: -61px !important;
        left: 38px !important; }
      .map .locator .location#reading {
        top: -77px !important;
        left: 238px !important; }
      .map .locator .location#paris {
        top: -61px !important;
        left: 247px !important; }
      .map .locator .location#darmstadt {
        top: -69px !important;
        left: 261px !important; }
      .map .locator .location#munich {
        top: -61px !important;
        left: 265px !important; }
	   .map .locator .location#dubai {
        top: 35px !important;
        left: 406px !important; }
      .map .locator .location#hyderabad {
        top: 39px !important;
        left: 476px !important; }
      .map .locator .location#shanghai {
        top: 7px !important;
        left: 594px !important; }
      .map .locator .location#singapore {
        top: 95px !important;
        left: 553px !important; }
      .map .locator .location#hong-kong {
        top: 24px !important;
        left: 580px !important; }
      .map .locator .location#sydney {
        top: 226px !important;
        left: 669px !important; }
      .map .locator .location#tokyo {
        top: -22px !important;
        left: 633px !important; }
  .map .locator-nav li a {
    width: 20px;
    height: 33px;
    position: absolute; }
    .map .locator-nav li a.gainesville {
      top: 135px;
      left: 175px; }
    .map .locator-nav li a.des-moines {
      top: 97px;
      left: 148px; }
    .map .locator-nav li a.columbus {
      top: 102px;
      left: 179px; }
    .map .locator-nav li a.chicago {
      top: 90px;
      left: 172px; }
    .map .locator-nav li a.parsippany {
      top: 100px;
      left: 209px; }
    .map .locator-nav li a.burlington {
      top: 86px;
      left: 220px; }
    .map .locator-nav li a.cornwall {
      top: 74px;
      left: 213px; }
    .map .locator-nav li a.reading {
      top: 58px;
      left: 413px; }
    .map .locator-nav li a.paris {
      top: 74px;
      left: 422px; }
    .map .locator-nav li a.darmstadt {
      top: 66px;
      left: 436px; }
    .map .locator-nav li a.munich {
      top: 74px;
      left: 440px; }
	.map .locator-nav li a.dubai {
      top: 153px;
      left: 579px; }
    .map .locator-nav li a.hyderabad {
      top: 174px;
      left: 651px; }
    .map .locator-nav li a.shanghai {
      top: 142px;
      left: 769px; }
    .map .locator-nav li a.singapore {
      top: 230px;
      left: 728px; }
    .map .locator-nav li a.hong-kong {
      top: 159px;
      left: 755px; }
    .map .locator-nav li a.sydney {
      top: 361px;
      left: 844px; }
    .map .locator-nav li a.tokyo {
      top: 113px;
      left: 808px; }
  .map .locator-nav li.activeSlide a {
    background: transparent url(/_media/map_pin.png) 0 0 no-repeat; }

/*------------------------------------------------------------------------------
 PARTNERS
 ------------------------------------------------------------------------------*/
.section-partners .partner h3, .section-partners .partner ol.heavy li, ol.heavy .section-partners .partner li {
  margin-bottom: 12px; }
.section-partners .partner p {
  margin-bottom: 3px;
  line-height: 1.6em; }
.section-partners .partner a {
  font-size: 15px;
  font-weight: bold; }
.section-partners .partner.padding-bottom-2x {
  padding-bottom: 45px; }

.region-default {
  position: absolute; }
  .region-default div {
    position: absolute;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/_media/map_pin.png);
    background-position: 25px 25px;
    background-repeat: no-repeat;
    padding-left: 55px;
    width: 450px !important;
    height: auto !important; }
  .region-default a {
    font-weight: bold; }
  .region-default ul {
    padding-top: 9px; }
    .region-default ul li {
     padding: .2em; 
	 width: 45%;
     float: left;}
  .region-default #region-1 {
    left: 196px; }
  .region-default #region-2 {
    left: 549px;
    top: 77px; }
  .region-default #region-3 {
    left: 20px;
    top: 10px; }
  .region-default #region-4 {
    left: 300px;
    top: 50px; }

/*------------------------------------------------------------------------------
 RESOURCES
 ------------------------------------------------------------------------------*/
.search-bar h4,
.search-bar .filter,
.search-bar .dropdown,
.search-bar .search-wrap {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
.search-bar h4 {
  font-family: 'AvenirNextLTCom-Bold', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #5d6770;
  vertical-align: top;
  line-height: 40px;
  margin: 0; }
.search-bar .dropdown > li > a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  font-size: 1.4rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #efefef));
  background-image: -moz-linear-gradient(#f9f9f9, #efefef);
  background-image: -webkit-linear-gradient(#f9f9f9, #efefef);
  background-image: linear-gradient(#f9f9f9, #efefef);
  -pie-background: linear-gradient(#f9f9f9, #efefef);
  position: relative;
  border: 1px solid #ccc;
  color: #252729;
  width: 200px;
  padding: 8px 15px; }
  .search-bar .dropdown > li > a:hover {
    text-decoration: none; }
  .search-bar .dropdown > li > a:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid #8a0753;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: none;
    position: absolute;
    right: 15px;
    top: 15px; }
.search-bar .dropdown .menu {
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 0;
  width: 230px; }
  .search-bar .dropdown .menu li {
    width: 100%;
    margin: 0;
    line-height: 1; }
    .search-bar .dropdown .menu li a {
      font-size: 14px;
      font-size: 1.4rem;
      display: block;
      padding: 8px 15px; }
      .search-bar .dropdown .menu li a:hover {
        background: #f6f6f6; }
    .search-bar .dropdown .menu li:last-of-type {
      margin-bottom: 0; }
.search-bar .filter {
  width: 240px;
  margin-left: 20px; }
.search-bar .search-wrap {
  width: 300px;
  float: right;
  position: relative;
  margin-right: 4px; }
  .search-bar .search-wrap input {
    margin: 0; }
  .search-bar .search-wrap input[type='submit'] {
    position: absolute;
    right: 1px;
    top: 1px;
    padding: 0;
    width: 31px;
    height: 31px;
    background: #e1e1e1 url(/_media/icons/search.png) 50% 50% no-repeat; }
.search-bar .search-field {
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: #b3b4b2;
  border: 1px solid #ccc;
  padding: 8px; }
.search-bar .spinner {
  position: absolute;
  right: 6px;
  top: 10px; }
.search-bar .button-cancel {
  background: url("/_media/icons/cancel.png") no-repeat scroll top left;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 6px;
  top: 11px; }

/*------------------------------------------------------------------------------
 FEEDS
 ------------------------------------------------------------------------------*/
.feeds .item {
  margin-bottom: 30px;
  clear: both; }
  .section-connect-archives-press .feeds .item {
    clear: none; }
.feeds h2 {
  margin-bottom: 15px; }
.feeds h2.rss:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  height: 23px;
  margin: 5px 0 0 10px;
  background: url(/_media/icons/social_footer.svg) -62px 0 no-repeat; }
.feeds h3, .feeds ol.heavy li, ol.heavy .feeds li {
  margin-bottom: 5px; }
  .feeds h3.normal, .feeds ol.heavy li.normal, ol.heavy .feeds li.normal {
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 15px; }
.feeds h6 {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase; }
.feeds p {
  margin-bottom: 10px; }
  .feeds p.title {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px; }
  .feeds p.button {
    margin-top: 10px; }
.feeds .tweet {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 25px; }
.feeds .gray-icon {
  background: url(/_media/icons/gray_feeds.png?v=2) 0 0 no-repeat;
  padding-left: 80px; }
.feeds .webinars {
  background-position: 0 -600px; }
.feeds .events {
  background-position: 0 -400px; }
.feeds .news {
  background-position: 0 -200px; }
.feeds .info-column {
  margin-left: 125px; }
.feeds.horizontal p {
  margin-bottom: 5px; }
  .feeds.horizontal p.date {
    font-size: 12px;
    font-size: 1.2rem;
    float: left;
    width: 80px;
    line-height: 1.8; }
.feeds.horizontal .details {
  margin-left: 90px; }

/*------------------------------------------------------------------------------
 SLIDESHOWS
 ------------------------------------------------------------------------------*/
/* Products */
.page-product .slideshow-wrap .slide {
  width: 100%; }
  .page-product .slideshow-wrap .slide img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 628px;
    height: 502px; }
  .page-product .slideshow-wrap .slide h3, .page-product .slideshow-wrap .slide ol.heavy li, ol.heavy .page-product .slideshow-wrap .slide li {
    margin-bottom: 1em; }
  .page-product .slideshow-wrap .slide h4 {
    margin-bottom: .5em; }
  .page-product .slideshow-wrap .slide .info {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 36px;
    width: 30%;
    /* made fluid to fix an edge case where the block wraps */ }
.page-product .slideshow-wrap .slides-nav li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 8px; }
  .page-product .slideshow-wrap .slides-nav li a img {
    behavior: url("/_css/PIE.htc");
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
  .page-product .slideshow-wrap .slides-nav li.activeSlide a img,
  .page-product .slideshow-wrap .slides-nav li a:hover img {
    behavior: url("/_css/PIE.htc");
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

.blog-author {
  float: left;
  margin: 0 20px 20px 0;
  padding: 15px;
  background: #EFEFEF;
  border: 1px solid #DDD; }
  .blog-author h3, .blog-author ol.heavy li, ol.heavy .blog-author li {
    margin: 0 15px; }
  .blog-author img {
    float: left;
    margin-right: 15px; }
  .blog-author ul.social-buttons {
    margin: 0;
    padding: 0; }
    .blog-author ul.social-buttons li {
      display: inline-block;
      width: 90px; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir, .map .locator-nav li a span {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before, .map .locator-nav li a span:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.center {
  text-align: center; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.img-left {
  float: left;
  margin: 5px 30px 20px 0; }

.img-right {
  float: right;
  margin: 0 15px 20px 40px; }

.condensed {
  display: block;
  line-height: 19px; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.tight, .testimonials .thumbnail p, .feeds h5, .feeds p, .feeds .tweet {
  line-height: 1.3; }

.loose {
  line-height: 1.7; }

.nowrap, .no-wrap {
  white-space: nowrap; }

.por {
  position: relative; }

.poa {
  position: absolute; }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

.no-margin {
  margin: 0; }

.vertical-space-large {
  margin-bottom: 50px;
  margin-top: 50px; }

.underline {
  text-decoration: underline; }

.caps {
  text-transform: uppercase; }

.no-caps {
  text-transform: none; }

.muted {
  color: #b3b4b2; }

.normal {
  font-weight: normal; }

.bold {
  font-weight: bold; }

.purple, h1 .highlight, h2.like-h1 .highlight {
  color: #3e1151; }

.pink,
.highlight {
  color: #8a0753; }

.bright-green {
  color: #c4d600; }

.gray {
  color: #5d6770; }

.white {
  color: #fff; }

.black {
  color: #000 !important; }

.pink {
  color: #8a0753; }

.bg-white {
  background-color: #fff; }

.bg-xlight-gray, .highlight-box.customer-success hr.bg-xlight-gray {
  background-color: #e1e1e1; }

.bg-gray {
  background-color: #5d6770; }

.bg-xxlight-gray {
  background-color: #f6f6f6; }

.bg-black {
  background-color: #000; }

.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark ol.heavy li, ol.heavy .bg-dark li, .bg-dark h6, .bg-dark p, .bg-dark p a,
.bg-gray h1,
.bg-gray h2,
.bg-gray h3,
.bg-gray ol.heavy li,
ol.heavy .bg-gray li,
.bg-gray h6,
.bg-gray p,
.bg-gray p a,
.bg-purple h1,
.highlight-box.customer-success hr.bg-purple h1,
.bg-purple h2,
.highlight-box.customer-success hr.bg-purple h2,
.bg-purple h3,
.highlight-box.customer-success hr.bg-purple h3,
.bg-purple ol.heavy li,
ol.heavy .bg-purple li,
.highlight-box.customer-success hr.bg-purple ol.heavy li,
ol.heavy .highlight-box.customer-success hr.bg-purple li,
.bg-purple h6,
.highlight-box.customer-success hr.bg-purple h6,
.bg-purple p,
.highlight-box.customer-success hr.bg-purple p,
.bg-purple p a,
.highlight-box.customer-success hr.bg-purple p a,
.bg-pink h1,
.bg-pink h2,
.bg-pink h3,
.bg-pink ol.heavy li,
ol.heavy .bg-pink li,
.bg-pink h6,
.bg-pink p,
.bg-pink p a {
  color: #fff; }

.bg-dark {
  background-color: #252729; }

.bg-red {
  background-color: #6a0840; }

.bg-red10 {
  background-color: #750947; }

.bg-red20 {
  background-color: #830a4f; }

.bg-red30 {
  background-color: #8e0b56; }

.bg-purple10 {
  background-color: #4f2660; }

.bg-purple20 {
  background-color: #613d70; }

.bg-purple30 {
  background-color: #72527f; }

.bg-purple, .highlight-box.customer-success hr.bg-purple {
  background-color: #3e1151; }

.bg-pink {
  background-color: #8a0753; }

.bg-green {
  background-color: #00464f; }

.bg-bright-green, .highlight-box.industry-facts hr.bg-bright-green, .highlight-box.customer-success hr.bg-bright-green {
  background-color: #c4d600; }

.bg-dkgray {
  background-color: #333; }
  .bg-dkgray h1, .bg-dkgray h2, .bg-dkgray h3, .bg-dkgray ol.heavy li, ol.heavy .bg-dkgray li, .bg-dkgray h5 {
    color: #fff; }
  .bg-dkgray p {
    color: #b3b4b2; }
  .bg-dkgray hr {
    background: #5d6770; }

.bg-light-gray-gradient {
  behavior: url("/_css/PIE.htc");
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background-image: -moz-linear-gradient(#ffffff, #ebebeb);
  background-image: -webkit-linear-gradient(#ffffff, #ebebeb);
  background-image: linear-gradient(#ffffff, #ebebeb);
  -pie-background: linear-gradient(#ffffff, #ebebeb); }

/*------------------------------------------------------------------------------
IE SPECIFIC
------------------------------------------------------------------------------*/
.old_ie {
  /* Add position: relative to get round corners using css3PIE */
  /* Make shadow lighter for older IE since it doesn't support rgba, remove text shadows. */ }
  .old_ie .button a, .old_ie input[type="submit"] a,
  .old_ie input[type="submit"],
  .old_ie .main-nav li.selected > a,
  .old_ie .feature-list > ul li > a,
  .old_ie .tabs.team .tab-nav li a,
  .old_ie .tab,
  .old_ie .content-box,
  .old_ie .basic-box,
  .old_ie .slider-promo,
  .old_ie .pricing-box,
  .old_ie .map .locator .location,
  .map .locator .old_ie .location,
  .old_ie .region-default div,
  .region-default .old_ie div,
  .old_ie .square-box,
  .old_ie .resource-box,
  .old_ie .pill {
    position: relative; }
  .old_ie .shadow, .old_ie header .nav-wrap ul.main-nav > li .menu, header .nav-wrap ul.main-nav > li .old_ie .menu, .old_ie .slider-promo .slider > ul > li .slide-wrap .image img, .slider-promo .slider > ul > li .slide-wrap .image .old_ie img, .old_ie .slider-quote .slider > ul > li .slide-wrap .image img, .slider-quote .slider > ul > li .slide-wrap .image .old_ie img, .old_ie .full-width-promo .image img, .full-width-promo .image .old_ie img {
    box-shadow: 1px 1px 10px 1px #aaa; }
  .old_ie .shadow-light, .old_ie .square-box, .old_ie .resource-box, .old_ie .search-bar .dropdown > li > a, .search-bar .old_ie .dropdown > li > a, .old_ie .search-bar .search-field, .search-bar .old_ie .search-field {
    box-shadow: 1px 1px 10px 1px #ddd; }
  .old_ie .menu {
    box-shadow: 0 2px 3px 1px #ddd; }
  .old_ie .tabs.team .tab-nav li.ui-tabs-selected a {
    border-radius: none; }
  .old_ie .map .locator .location {
    behavior: none;
    /* wierd IE issue with boxes when this css3pie is on */ }
  .old_ie th.highlight {
    background-color: #8e0b56; }
  .old_ie .context-aware {
    background-color: #f5f5f5; }

.ie9 .context-aware {
  filter: none; }

.no-svg ul.follow li a:before {
  background: url(/_media/icons/social_footer.png) 1px 0 no-repeat; }
.no-svg header .nav-wrap .supernav ul.pill li a {
  background: transparent url(/_media/icons/supernav.png) 0 0 no-repeat; }
.no-svg header .nav-wrap .supernav ul.pill li.login a {
  background-position: 0 -30px; }
.no-svg .social-bar li a {
  background: url(/_media/icons/social_footer.png) 1px 0 no-repeat; }
.no-svg .social-bar li.twitter a {
  background-position: -32px 0; }
.no-svg .social-bar li.rss a {
  background-position: -62px 0; }
.no-svg .social-bar li.facebook a {
  background-position: -90px 0; }
.no-svg .social-bar li.youtube a {
  background-position: -118px 0; }
.no-svg .social-bar li.google_plus a {
  background-position: -142px 0; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
    */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
#cboxOverlay {
  background: rgba(0, 0, 0, 0.7); }

#cboxContent {
  margin-top: 20px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(/_media/colorbox/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(/_media/colorbox/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(/_media/colorbox/loading.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(/_media/colorbox/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, .map .locator-nav li a span a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 0.5cm; }
  p, h2, h3, ol.heavy li {
    orphans: 3;
    widows: 3; }

  h2, h3, ol.heavy li {
    page-break-after: avoid; } }

/*# sourceMappingURL=master.css.map */
