@charset "UTF-8";
/* normalize-scss 3.0.0-alpha.2+normalize.3.0.0 | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9. Correct `block` display
 * not defined on `summary` and `details` in IE and Firefox and on `main` in IE.
 */
article, .events-section .view-display-id-events_homepage .views-row,
aside,
details,
figcaption,
figure,
footer,
.events-section .view-display-id-events_homepage .date-display-single,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 */
[hidden] {
  display: none;
}

/**
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1.5em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Address `font-family` inconsistency between `textarea` and other form in IE 7
 * 5. Improve appearance and consistency with IE 6/7.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.875em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.875em;
}

/**
 * 1. Correct `color` not being inherited in IE.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.resource-testimonials-featured-nav a:not(.active-slide) img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}

html {
  background: #e2e2e2;
}

body {
  background: white;
  margin: 0;
  padding: 0;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
}

.clearfix:before, .site-container:before, .region-append-after-node > .block > h2:before,
.region-append-after-node > .block > .content:before, .node-page-leadership .view-content:before,
.page-node-3324 .view-content:before,
.page-node-3325 .view-content:before, .wide-site-container:before, .narrow-site-container:before, .row:before, .bottom-links .menu-block-wrapper > .menu:before, .bottom-links .menu-block-wrapper > .cp_linklist:before, .resource-teasers:before, .link-box:before, .feature-overview-links:before, .site-footer-wrapper:before,
.bottom-links-wrapper:before,
.bottom-cta-wrapper:before, .featured-products .view-content:before, .featured-products header:before, .valprop:before, .events-section.promoted .bottom:before, .responsive-tear-item-inner:before, .responsive-tear-bottom > .inner:before, .front .main-section:before, .home-solutions:before, .feature-item-wrapper .bottom-section:before, .page-node-3318 .main-section:before,
.page-node-12858 .main-section:before,
.page-node-12859 .main-section:before, .page-node-3318 .featured-products:before,
.page-node-12858 .featured-products:before,
.page-node-12859 .featured-products:before, .page-node-3343 .connect-page-teaser-item:before, .page-node-3343 .connect-page-teaser-item .column-1:before, .pricing-section:before, .node-page-solutions-overview .solution-descriptions:before,
.page-node-3327 .solution-descriptions:before,
.page-node-12871 .solution-descriptions:before,
.page-node-12872 .solution-descriptions:before, .views-resources-exposed-form [class|=column]:before, .node-customer .resource-testimonial:before, .event-teaser:before, .logo-intro .inner:before, .node-page-whats-new .tabbed-details-wrapper article:before, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row:before,
.page-node-4063 .tabbed-details-wrapper article:before,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:before,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row:before, .clearfix:after, .site-container:after, .region-append-after-node > .block > h2:after,
.region-append-after-node > .block > .content:after, .node-page-leadership .view-content:after,
.page-node-3324 .view-content:after,
.page-node-3325 .view-content:after, .wide-site-container:after, .narrow-site-container:after, .row:after, .bottom-links .menu-block-wrapper > .menu:after, .bottom-links .menu-block-wrapper > .cp_linklist:after, .resource-teasers:after, .link-box:after, .feature-overview-links:after, .site-footer-wrapper:after,
.bottom-links-wrapper:after,
.bottom-cta-wrapper:after, .featured-products .view-content:after, .featured-products header:after, .valprop:after, .events-section.promoted .bottom:after, .responsive-tear-item-inner:after, .responsive-tear-bottom > .inner:after, .front .main-section:after, .home-solutions:after, .feature-item-wrapper .bottom-section:after, .page-node-3318 .main-section:after,
.page-node-12858 .main-section:after,
.page-node-12859 .main-section:after, .page-node-3318 .featured-products:after,
.page-node-12858 .featured-products:after,
.page-node-12859 .featured-products:after, .page-node-3343 .connect-page-teaser-item:after, .page-node-3343 .connect-page-teaser-item .column-1:after, .pricing-section:after, .node-page-solutions-overview .solution-descriptions:after,
.page-node-3327 .solution-descriptions:after,
.page-node-12871 .solution-descriptions:after,
.page-node-12872 .solution-descriptions:after, .views-resources-exposed-form [class|=column]:after, .node-customer .resource-testimonial:after, .event-teaser:after, .logo-intro .inner:after, .node-page-whats-new .tabbed-details-wrapper article:after, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row:after,
.page-node-4063 .tabbed-details-wrapper article:after,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row:after {
  content: "";
  display: table;
}
.clearfix:after, .site-container:after, .region-append-after-node > .block > h2:after,
.region-append-after-node > .block > .content:after, .node-page-leadership .view-content:after,
.page-node-3324 .view-content:after,
.page-node-3325 .view-content:after, .wide-site-container:after, .narrow-site-container:after, .row:after, .bottom-links .menu-block-wrapper > .menu:after, .bottom-links .menu-block-wrapper > .cp_linklist:after, .resource-teasers:after, .link-box:after, .feature-overview-links:after, .site-footer-wrapper:after,
.bottom-links-wrapper:after,
.bottom-cta-wrapper:after, .featured-products .view-content:after, .featured-products header:after, .valprop:after, .events-section.promoted .bottom:after, .responsive-tear-item-inner:after, .responsive-tear-bottom > .inner:after, .front .main-section:after, .home-solutions:after, .feature-item-wrapper .bottom-section:after, .page-node-3318 .main-section:after,
.page-node-12858 .main-section:after,
.page-node-12859 .main-section:after, .page-node-3318 .featured-products:after,
.page-node-12858 .featured-products:after,
.page-node-12859 .featured-products:after, .page-node-3343 .connect-page-teaser-item:after, .page-node-3343 .connect-page-teaser-item .column-1:after, .pricing-section:after, .node-page-solutions-overview .solution-descriptions:after,
.page-node-3327 .solution-descriptions:after,
.page-node-12871 .solution-descriptions:after,
.page-node-12872 .solution-descriptions:after, .views-resources-exposed-form [class|=column]:after, .node-customer .resource-testimonial:after, .event-teaser:after, .logo-intro .inner:after, .node-page-whats-new .tabbed-details-wrapper article:after, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row:after,
.page-node-4063 .tabbed-details-wrapper article:after,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row:after,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row:after {
  clear: both;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.site-container, .region-append-after-node > .block > h2,
.region-append-after-node > .block > .content, .node-page-leadership .view-content,
.page-node-3324 .view-content,
.page-node-3325 .view-content {
  width: 93%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .site-container, .region-append-after-node > .block > h2,
  .region-append-after-node > .block > .content, .node-page-leadership .view-content,
  .page-node-3324 .view-content,
  .page-node-3325 .view-content {
    width: 94.75%;
  }
}

.wide-site-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media (max-width: 480px) {
  .wide-site-container {
    width: 96.5%;
  }
}

.narrow-site-container {
  margin-left: auto;
  margin-right: auto;
  width: 93%;
  max-width: 1000px;
}
@media (max-width: 480px) {
  .narrow-site-container {
    width: 96.5%;
  }
}

.row, .bottom-links .menu-block-wrapper > .menu, .bottom-links .menu-block-wrapper > .cp_linklist, .resource-teasers, .link-box, .feature-overview-links {
  float: left;
  width: 100%;
}

[class^="span"], .responsive-grid .child-item, .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li, .bottom-links .menu-block-wrapper > .menu > li, .bottom-links .menu-block-wrapper > .cp_linklist > li, .resource-teasers article, .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers .views-row, .link-box article, .link-box .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .link-box .views-row,
.link-box .article, .page-blog .page-section [class|=column], .page-blog .region-append-after-node > .block [class|=column],
.node-type-engine-works .page-section [class|=column],
.node-type-engine-works .region-append-after-node > .block [class|=column],
.node-type-news .page-section [class|=column],
.node-type-news .region-append-after-node > .block [class|=column], .feature-overview-links article, .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .views-row, .pricing-wrapper, .solution-intro .column1,
.solution-intro .column2 {
  display: block;
  float: left;
  margin-right: 3.5%;
}
[class^="span"]:last-child, .responsive-grid .child-item:last-child, .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li:last-child, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li:last-child, .bottom-links .menu-block-wrapper > .menu > li:last-child, .bottom-links .menu-block-wrapper > .cp_linklist > li:last-child, .resource-teasers article:last-child, .resource-teasers .events-section .view-display-id-events_homepage .views-row:last-child, .events-section .view-display-id-events_homepage .resource-teasers .views-row:last-child, .link-box article:last-child, .link-box .events-section .view-display-id-events_homepage .views-row:last-child, .events-section .view-display-id-events_homepage .link-box .views-row:last-child,
.link-box .article:last-child, .page-blog .page-section [class|=column]:last-child, .page-blog .region-append-after-node > .block [class|=column]:last-child,
.node-type-engine-works .page-section [class|=column]:last-child,
.node-type-engine-works .region-append-after-node > .block [class|=column]:last-child,
.node-type-news .page-section [class|=column]:last-child,
.node-type-news .region-append-after-node > .block [class|=column]:last-child, .feature-overview-links article:last-child, .feature-overview-links .events-section .view-display-id-events_homepage .views-row:last-child, .events-section .view-display-id-events_homepage .feature-overview-links .views-row:last-child, .pricing-wrapper:last-child, .solution-intro .column1:last-child,
.solution-intro .column2:last-child {
  margin-right: 0;
}

.span-1-2, .responsive-grid.full-2 .child-item, .resource-teasers.double article, .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .solution-intro .column1,
.solution-intro .column2 {
  width: 48.25%;
}

.span-1-3, .responsive-grid.full-3 .child-item, .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li, .feature-links ul li, .resource-teasers article, .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers .views-row, .link-box article, .link-box .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .link-box .views-row,
.link-box .article {
  width: 31%;
}

.span-2-3 {
  width: 65.5%;
}

.span-1-4, .responsive-grid.full-4 .child-item, .resource-teasers.quadruple article, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row, .page-blog .page-section .column-2, .page-blog .region-append-after-node > .block .column-2,
.node-type-engine-works .page-section .column-2,
.node-type-engine-works .region-append-after-node > .block .column-2,
.node-type-news .page-section .column-2,
.node-type-news .region-append-after-node > .block .column-2, .feature-overview-links article, .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .views-row {
  width: 22.375%;
}

.span-3-4, .page-blog .page-section .column-1, .page-blog .region-append-after-node > .block .column-1,
.node-type-engine-works .page-section .column-1,
.node-type-engine-works .region-append-after-node > .block .column-1,
.node-type-news .page-section .column-1,
.node-type-news .region-append-after-node > .block .column-1 {
  width: 74.125%;
}

.span-1-6 {
  width: 13.75%;
}

.span-1-7, .bottom-links .menu-block-wrapper > .menu > li, .bottom-links .menu-block-wrapper > .cp_linklist > li {
  width: 11.28571%;
}

.span-6-7 {
  width: 79.71429%;
}

.span-1-8, .bottom-links .menu-name-menu-inspire > .menu > li, .bottom-links .menu-name-menu-inspire > .cp_linklist > li {
  width: 9.4375%;
}

.span-1-5 {
  width: 17.9%;
}

.span-2-5 {
  width: 39.3%;
}

[class^="span"]:last-child {
  margin-right: 0;
}

.span-1-3:nth-child(3n), .responsive-grid.full-3 .child-item:nth-child(3n), .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li:nth-child(3n), .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li:nth-child(3n), .feature-links ul li:nth-child(3n), .resource-teasers article:nth-child(3n), .resource-teasers .events-section .view-display-id-events_homepage .views-row:nth-child(3n), .events-section .view-display-id-events_homepage .resource-teasers .views-row:nth-child(3n), .link-box article:nth-child(3n), .link-box .events-section .view-display-id-events_homepage .views-row:nth-child(3n), .events-section .view-display-id-events_homepage .link-box .views-row:nth-child(3n),
.link-box .article:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .medium-span-full, .responsive-grid.medium-1 .child-item, .responsive-grid.medium-full .child-item {
    width: 100%;
    margin: 0;
  }

  .medium-span-1-2, .responsive-grid.medium-2 .child-item {
    width: 48.25%;
  }

  .medium-span-1-3, .responsive-grid.medium-3 .child-item {
    width: 31%;
  }

  .medium-span-1-4, .responsive-grid.medium-4 .child-item {
    width: 22.375%;
  }
}
.show-medium {
  display: none;
}

.show-medium-inline {
  display: none;
}

.hide-medium {
  display: block;
}

.hide-medium-inline {
  display: inline;
}

.hide-large-inline {
  display: inline;
}

.show-small {
  display: none;
}

.hide-small {
  display: block;
}

@media (max-width: 1024px) {
  .show-large {
    display: block !important;
  }

  .hide-large {
    display: none !important;
  }

  .hide-large-inline {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .show-medium {
    display: block !important;
  }

  .show-medium-inline {
    display: inline !important;
  }

  .hide-medium {
    display: none !important;
  }

  .hide-medium-inline {
    display: none !important;
  }
}
@media (max-width: 480px) {
  [class^="span"],
  .small-span-full,
  .responsive-grid.small-1 .child-item,
  .responsive-grid.small-full .child-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .small-span-1-2, .responsive-grid.small-2 .child-item {
    width: 48.25%;
  }

  .small-span-1-3, .responsive-grid.small-3 .child-item {
    width: 31%;
  }

  .small-span-1-4, .responsive-grid.small-4 .child-item {
    width: 22.375%;
  }

  .show-small {
    display: block !important;
  }

  .hide-small {
    display: none !important;
  }
}
main {
  padding: 0 0 2em;
}

.responsive-grid.full-4 .child-item.child-4-4 {
  margin-right: 0;
}
.responsive-grid.full-4 .child-item.child-1-4 {
  clear: left;
}
.responsive-grid.full-3 .child-item.child-3-3 {
  margin-right: 0;
}
.responsive-grid.full-3 .child-item.child-1-3 {
  clear: left;
}
.responsive-grid.full-2 .child-item.child-2-2 {
  margin-right: 0;
}
.responsive-grid.full-2 .child-item.child-1-2 {
  clear: left;
}
@media (max-width: 767px) {
  .responsive-grid.medium-4 .child-item.child-3-3, .responsive-grid.medium-4 .child-item.child-2-2 {
    margin-right: 3.5%;
  }
  .responsive-grid.medium-4 .child-item.child-1-3, .responsive-grid.medium-4 .child-item.child-1-2 {
    clear: none;
  }
  .responsive-grid.medium-4 .child-item.child-4-4 {
    margin-right: 0;
  }
  .responsive-grid.medium-4 .child-item.child-1-4 {
    clear: left;
  }
  .responsive-grid.medium-3 .child-item.child-4-4, .responsive-grid.medium-3 .child-item.child-2-2 {
    margin-right: 3.5%;
  }
  .responsive-grid.medium-3 .child-item.child-1-4, .responsive-grid.medium-3 .child-item.child-1-2 {
    clear: none;
  }
  .responsive-grid.medium-3 .child-item.child-3-3 {
    margin-right: 0;
  }
  .responsive-grid.medium-3 .child-item.child-1-3 {
    clear: left;
  }
  .responsive-grid.medium-2 .child-item.child-4-4, .responsive-grid.medium-2 .child-item.child-3-3 {
    margin-right: 3.5%;
  }
  .responsive-grid.medium-2 .child-item.child-1-4, .responsive-grid.medium-2 .child-item.child-1-3 {
    clear: none;
  }
  .responsive-grid.medium-2 .child-item.child-2-2 {
    margin-right: 0;
  }
  .responsive-grid.medium-2 .child-item.child-1-2 {
    clear: left;
  }
}
@media (max-width: 480px) {
  .responsive-grid.small-4 .child-item.child-3-3, .responsive-grid.small-4 .child-item.child-2-2 {
    margin-right: 3.5%;
  }
  .responsive-grid.small-4 .child-item.child-1-3, .responsive-grid.small-4 .child-item.child-1-2 {
    clear: none;
  }
  .responsive-grid.small-4 .child-item.child-4-4 {
    margin-right: 0;
  }
  .responsive-grid.small-4 .child-item.child-1-4 {
    clear: left;
  }
  .responsive-grid.small-3 .child-item.child-4-4, .responsive-grid.small-3 .child-item.child-2-2 {
    margin-right: 3.5%;
  }
  .responsive-grid.small-3 .child-item.child-1-4, .responsive-grid.small-3 .child-item.child-1-2 {
    clear: none;
  }
  .responsive-grid.small-3 .child-item.child-3-3 {
    margin-right: 0;
  }
  .responsive-grid.small-3 .child-item.child-1-3 {
    clear: left;
  }
  .responsive-grid.small-2 .child-item.child-4-4, .responsive-grid.small-2 .child-item.child-3-3 {
    margin-right: 3.5%;
  }
  .responsive-grid.small-2 .child-item.child-1-4, .responsive-grid.small-2 .child-item.child-1-3 {
    clear: none;
  }
  .responsive-grid.small-2 .child-item.child-2-2 {
    margin-right: 0;
  }
  .responsive-grid.small-2 .child-item.child-1-2 {
    clear: left;
  }
}

.play-svg, .button.video:before,
.pager .pager-first a.video:before,
.pager .pager-previous a.video:before,
.pager .pager-next a.video:before,
.pager .pager-last a.video:before, .views-resources-exposed-form .exposed-filter-button .video.form-submit:before, .page-user main input.video[type=submit]:before, .play-overlay-content.play-overlay:after,
.play-overlay-content .play-overlay:after {
  background: url(../_media/play.svg) center center no-repeat;
}
.no-svg .play-svg, .no-svg .button.video:before,
.no-svg .pager .pager-first a.video:before,
.pager .pager-first .no-svg a.video:before,
.no-svg .pager .pager-previous a.video:before,
.pager .pager-previous .no-svg a.video:before,
.no-svg .pager .pager-next a.video:before,
.pager .pager-next .no-svg a.video:before,
.no-svg .pager .pager-last a.video:before,
.pager .pager-last .no-svg a.video:before, .no-svg .views-resources-exposed-form .exposed-filter-button .video.form-submit:before, .views-resources-exposed-form .exposed-filter-button .no-svg .video.form-submit:before, .no-svg .page-user main input.video[type=submit]:before, .page-user main .no-svg input.video[type=submit]:before, .no-svg .play-overlay-content.play-overlay:after,
.no-svg .play-overlay-content .play-overlay:after,
.play-overlay-content .no-svg .play-overlay:after {
  background: url(../_media/play.png) center center no-repeat;
}

.check-svg, .button.check:before,
.pager .pager-first a.check:before,
.pager .pager-previous a.check:before,
.pager .pager-next a.check:before,
.pager .pager-last a.check:before, .views-resources-exposed-form .exposed-filter-button .check.form-submit:before, .page-user main input.check[type=submit]:before {
  background: url(../_media/check.svg) center center no-repeat;
}
.no-svg .check-svg, .no-svg .button.check:before,
.no-svg .pager .pager-first a.check:before,
.pager .pager-first .no-svg a.check:before,
.no-svg .pager .pager-previous a.check:before,
.pager .pager-previous .no-svg a.check:before,
.no-svg .pager .pager-next a.check:before,
.pager .pager-next .no-svg a.check:before,
.no-svg .pager .pager-last a.check:before,
.pager .pager-last .no-svg a.check:before, .no-svg .views-resources-exposed-form .exposed-filter-button .check.form-submit:before, .views-resources-exposed-form .exposed-filter-button .no-svg .check.form-submit:before, .no-svg .page-user main input.check[type=submit]:before, .page-user main .no-svg input.check[type=submit]:before {
  background: url(../_media/check.png) center center no-repeat;
}

.not-front .site-header-wrapper {
  padding: 0 0 1em;
}
.not-front.mobile-nav .site-header-wrapper {
  padding: 0;
}

.not-front.desktop-nav #shape-alteryx-logo {
  fill: #1691c6;
}

.desktop-nav.not-front .site-header-wrapper {
  background: white;
}

.desktop-nav .site-header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  background: white;
  transition: background 0.3s ease;
}
body.admin-menu .desktop-nav .site-header-wrapper {
  top: 20px;
}
.desktop-nav .site-header-wrapper.fixed {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.125);
  background: white;
}
.desktop-nav .site-header-wrapper.promo-push {
  top: 192px;
}
@media only screen and (max-width: 1200px) {
  .desktop-nav .site-header-wrapper.promo-push {
    top: 138px;
  }
}
@media (max-width: 767px) {
  .desktop-nav .site-header-wrapper.promo-push {
    top: 0;
  }
}

.desktop-nav .header-offset {
  display: block;
  position: relative;
  top: -126px;
  visibility: hidden;
}

.desktop-nav.not-front {
  padding-top: 124px;
}
.desktop-nav.not-front.admin-menu {
  padding-top: 142px !important;
}
.desktop-nav.not-front.admin-menu .site-header-wrapper {
  background: white;
  margin-top: 20px;
}

.admin-menu .site-header-wrapper {
  margin-top: 20px;
}

.site-header {
  position: relative;
  height: 110px;
  width: 100%;
}

.main-nav,
.site-logo {
  position: absolute;
}

.site-logo {
  display: block;
  left: 0;
  bottom: 0;
}

.shape-alteryx-logo {
  transition: height 0.3s ease, width 0.3s ease;
    width: 245px;
    height: auto;
}
.shape-alteryx-logo #shape-alteryx-logo {
  fill: #1691c6;
}
@media (max-width: 900px) {
  .shape-alteryx-logo {
    width: 200px !important;
    height: auto !important;
  }
}
.mobile-nav .shape-alteryx-logo {
  margin-top: 1.0rem;
  margin-left: 1.0rem;
}
.mobile-nav .shape-alteryx-logo #shape-alteryx-logo {
  fill: white;
}
@media (max-width: 480px) {
  .mobile-nav .shape-alteryx-logo {
    margin-top: 1.4rem;
    margin-left: 0.75rem;
    width: 96px !important;
    height: 30px !important;
  }
}

.supernav {
  position: absolute;
  top: 20px;
  right: 245px;
}
.supernav .button,
.supernav .pager .pager-first a,
.pager .pager-first .supernav a,
.supernav .pager .pager-previous a,
.pager .pager-previous .supernav a,
.supernav .pager .pager-next a,
.pager .pager-next .supernav a,
.supernav .pager .pager-last a,
.pager .pager-last .supernav a, .supernav .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .supernav .form-submit, .supernav .page-user main input[type=submit], .page-user main .supernav input[type=submit] {
  font-size: 0.85rem;
}

.site-search {
  position: absolute;
  top: 16px;
  right: 0;
}
.site-search .search-form {
  margin-bottom: 0;
}
.site-search .form-submit {
  display: none;
}

.main-nav {
  right: 0;
  bottom: 0;
}

.menu, .cp_linklist {
  margin: 0;
  padding: 0;
}
.menu li, .cp_linklist li {
  display: inline-block;
}

.nav-toggle {
  display: none;
}

.mobile-nav .site-header-wrapper {
  background: #022c3b;
}
.mobile-nav .site-header {
  height: auto;
}
.mobile-nav .main-nav,
.mobile-nav .site-search,
.mobile-nav .supernav,
.mobile-nav .site-logo {
  position: static;
}
.mobile-nav .site-logo {
  float: left;
}
.mobile-nav .supernav {
  margin: 0;
}
.mobile-nav .supernav .menu li, .mobile-nav .supernav .cp_linklist li {
  background: #011f2a;
  border-top: 1px solid #022c3b;
  height: 48px;
  line-height: 48px;
  display: block;
}
/*.mobile-nav .supernav .menu li.last, .mobile-nav .supernav .cp_linklist li.last {
  display: none;
}*/
.mobile-nav .supernav .button,
.mobile-nav .supernav .pager .pager-first a,
.pager .pager-first .mobile-nav .supernav a,
.mobile-nav .supernav .pager .pager-previous a,
.pager .pager-previous .mobile-nav .supernav a,
.mobile-nav .supernav .pager .pager-next a,
.pager .pager-next .mobile-nav .supernav a,
.mobile-nav .supernav .pager .pager-last a,
.pager .pager-last .mobile-nav .supernav a, .mobile-nav .supernav .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .mobile-nav .supernav .form-submit, .mobile-nav .supernav .page-user main input[type=submit], .page-user main .mobile-nav .supernav input[type=submit] {
  background: none !important;
  display: block;
  color: white;
  padding: 0 0 0 1rem !important;
  font-size: 0.875rem;
}
.mobile-nav .nav-container {
  clear: both;
}
.mobile-nav #nav-container {
  display: none;
  overflow: hidden;
}
.mobile-nav .nav-toggle {
  float: right;
  cursor: pointer;
  display: block;
  height: 72px;
  width: 72px;
}
.mobile-nav .nav-toggle span {
  display: block;
  height: 3px;
  width: 30px;
  margin: 6px auto;
  background: white;
}
.mobile-nav .nav-toggle span:first-child {
  margin-top: 18px;
}
.mobile-nav .nav-toggle p, .mobile-nav .nav-toggle .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .mobile-nav .nav-toggle a {
  color: white;
  text-transform: uppercase;
  font-size: 0.625rem;
  margin: 0;
  text-align: center;
}

.desktop-nav .supernav > * {
  display: inline-block;
}
.desktop-nav .supernav a.active {
  color: white;
}

.desktop-nav .supernav .content > .menu, .desktop-nav .supernav .content > .cp_linklist {
  font-size: 12px;
  font-size: 0.75rem;
}
.desktop-nav .supernav .content > .menu li > *, .desktop-nav .supernav .content > .cp_linklist li > * {
  display: inline-block;
  margin-left: 0.75em;
}
.desktop-nav .supernav .content > .menu li > *:before, .desktop-nav .supernav .content > .cp_linklist li > *:before {
  margin-right: 0.75em;
  content: "|";
}
.desktop-nav .supernav .content > .menu li:first-child > *:before, .desktop-nav .supernav .content > .cp_linklist li:first-child > *:before,
.desktop-nav .supernav .content > .menu li > .button:before,
.desktop-nav .supernav .content > .cp_linklist li > .button:before,
.desktop-nav .supernav .content > .menu .pager .pager-first li > a:before,
.pager .pager-first .desktop-nav .supernav .content > .menu li > a:before,
.desktop-nav .supernav .content > .cp_linklist .pager .pager-first li > a:before,
.pager .pager-first .desktop-nav .supernav .content > .cp_linklist li > a:before,
.desktop-nav .supernav .content > .menu .pager .pager-previous li > a:before,
.pager .pager-previous .desktop-nav .supernav .content > .menu li > a:before,
.desktop-nav .supernav .content > .cp_linklist .pager .pager-previous li > a:before,
.pager .pager-previous .desktop-nav .supernav .content > .cp_linklist li > a:before,
.desktop-nav .supernav .content > .menu .pager .pager-next li > a:before,
.pager .pager-next .desktop-nav .supernav .content > .menu li > a:before,
.desktop-nav .supernav .content > .cp_linklist .pager .pager-next li > a:before,
.pager .pager-next .desktop-nav .supernav .content > .cp_linklist li > a:before,
.desktop-nav .supernav .content > .menu .pager .pager-last li > a:before,
.pager .pager-last .desktop-nav .supernav .content > .menu li > a:before,
.desktop-nav .supernav .content > .cp_linklist .pager .pager-last li > a:before,
.pager .pager-last .desktop-nav .supernav .content > .cp_linklist li > a:before,
.desktop-nav .supernav .content > .menu .views-resources-exposed-form .exposed-filter-button li > .form-submit:before,
.views-resources-exposed-form .exposed-filter-button .desktop-nav .supernav .content > .menu li > .form-submit:before,
.desktop-nav .supernav .content > .cp_linklist .views-resources-exposed-form .exposed-filter-button li > .form-submit:before,
.views-resources-exposed-form .exposed-filter-button .desktop-nav .supernav .content > .cp_linklist li > .form-submit:before,
.desktop-nav .supernav .content > .menu .page-user main li > input[type=submit]:before,
.page-user main .desktop-nav .supernav .content > .menu li > input[type=submit]:before,
.desktop-nav .supernav .content > .cp_linklist .page-user main li > input[type=submit]:before,
.page-user main .desktop-nav .supernav .content > .cp_linklist li > input[type=submit]:before {
  content: none;
}

.main-nav .menu-block-wrapper > .menu, .main-nav .menu-block-wrapper > .cp_linklist {
  font-size: 0;
  color: #666666;
}
.main-nav .menu-block-wrapper > .menu .hide-header, .main-nav .menu-block-wrapper > .cp_linklist .hide-header {
  display: none !important;
}
.main-nav .menu-block-wrapper > .menu > li, .main-nav .menu-block-wrapper > .cp_linklist > li {
  position: relative;
}
.main-nav .menu-block-wrapper > .menu > li > a, .main-nav .menu-block-wrapper > .cp_linklist > li > a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 16px;
  font-size: 1.0rem;
  padding: 14px 10px;
}
.main-nav .menu-block-wrapper > .menu > li > a.active-trail:after, .main-nav .menu-block-wrapper > .cp_linklist > li > a.active-trail:after, .main-nav .menu-block-wrapper > .menu > li > a.active:after, .main-nav .menu-block-wrapper > .cp_linklist > li > a.active:after {
  content: "";
  position: absolute;
  top: 90%;
  right: 10px;
  left: 10px;
  height: 4px;
  background: #00a99d;
  transition: 0.15s background ease;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li:hover > a:after, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li:hover > a:after {
  background: transparent;
  transition: 0s background ease;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li.leaf > a:hover, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li.leaf > a:hover {
  color: #1691c6;
}
.main-nav .menu-block-wrapper > .menu > li.last > a, .main-nav .menu-block-wrapper > .cp_linklist > li.last > a {
  margin-right: 0;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li.expanded, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li.expanded, .desktop-nav .main-nav .menu-block-wrapper > .menu > li.expanded:hover, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li.expanded:hover {
  transition: 0.15s background ease;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li.expanded:hover, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li.expanded:hover {
  background: #022c3b;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li.expanded:hover > a, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li.expanded:hover > a {
  color: white;
}
.main-nav .menu-block-wrapper > .menu > li > .menu, .main-nav .menu-block-wrapper > .cp_linklist > li > .menu, .main-nav .menu-block-wrapper > .menu > li > .cp_linklist, .main-nav .menu-block-wrapper > .cp_linklist > li > .cp_linklist {
  transition: 0.15s opacity ease, 0s z-index linear 0.15s;
  opacity: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  bottom: 10000px;
  padding: 40px 0 0 20px;
  padding: 2.5rem 0 0 1.25rem;
  background: #022c3b;
}
.main-nav .menu-block-wrapper > .menu > li.last > .menu, .main-nav .menu-block-wrapper > .cp_linklist > li.last > .menu, .main-nav .menu-block-wrapper > .menu > li.last > .cp_linklist, .main-nav .menu-block-wrapper > .cp_linklist > li.last > .cp_linklist {
  left: auto !important;
  right: 0 !important;
}
.main-nav .menu-block-wrapper > .menu li li, .main-nav .menu-block-wrapper > .cp_linklist li li {
  display: block;
}
.main-nav .menu-block-wrapper > .menu li li .nolink, .main-nav .menu-block-wrapper > .cp_linklist li li .nolink,
.main-nav .menu-block-wrapper > .menu li li a,
.main-nav .menu-block-wrapper > .cp_linklist li li a {
  display: block;
  padding: 0.6em;
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu li li a:hover, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist li li a:hover {
  color: #1691c6;
}
.main-nav .menu-block-wrapper > .menu .cta-wrapper, .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper {
  width: 250px;
}
.main-nav .menu-block-wrapper > .menu .cta-wrapper-full, .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper-full {
  display: table;
  width: 500px;
}
.main-nav .menu-block-wrapper > .menu .cta-menu > .menu, .main-nav .menu-block-wrapper > .cp_linklist .cta-menu > .menu, .main-nav .menu-block-wrapper > .menu .cta-menu > .cp_linklist, .main-nav .menu-block-wrapper > .cp_linklist .cta-menu > .cp_linklist {
  margin-top: -10px;
}
.main-nav .menu-block-wrapper > .menu .cta-menu .menu, .main-nav .menu-block-wrapper > .cp_linklist .cta-menu .menu, .main-nav .menu-block-wrapper > .menu .cta-menu .cp_linklist, .main-nav .menu-block-wrapper > .cp_linklist .cta-menu .cp_linklist {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.main-nav .menu-block-wrapper > .menu .node-main-nav-cta, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta,
.main-nav .menu-block-wrapper > .menu .cta-menu-full,
.main-nav .menu-block-wrapper > .cp_linklist .cta-menu-full {
  width: 50%;
  display: table-cell;
  vertical-align: top;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu .cta-wrapper-columns, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper-columns {
  width: 600px;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu .cta-wrapper-columns .nolink, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper-columns .nolink {
  color: #cccccc;
  text-transform: uppercase;
  cursor: default;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu .cta-wrapper-columns .separator-wrapper + li a, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper-columns .separator-wrapper + li a {
  margin-top: -0.3em;
  padding-top: 1.3em;
}
.main-nav .menu-block-wrapper > .menu .node-main-nav-cta, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta {
  background: #f7f7f7;
  position: relative;
  padding-bottom: 44px;
  border-right: 1px solid #022c3b;
  border-bottom: 1px solid #133a48;
}
.main-nav .menu-block-wrapper > .menu .node-main-nav-cta:before, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta:before, .main-nav .menu-block-wrapper > .menu .node-main-nav-cta:after, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta:after {
  content: "";
  position: absolute;
  height: 24px;
  width: 28px;
}
.main-nav .menu-block-wrapper > .menu .node-main-nav-cta:before, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta:before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  right: 0;
  bottom: 0;
  background: #c8d9e1;
  border-top: 24px solid #9ebde2;
  border-left: 28px solid #92c4bf;
}
.main-nav .menu-block-wrapper > .menu .node-main-nav-cta:after, .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta:after {
  right: 28px;
  bottom: 24px;
  background: white;
}
.main-nav .menu-block-wrapper > .menu .cta-item__resource, .main-nav .menu-block-wrapper > .cp_linklist .cta-item__resource {
  font-size: 16px;
  font-size: 1.0rem;
  padding: 1em 1.3em;
}
.main-nav .menu-block-wrapper > .menu .cta-item__resource .title, .main-nav .menu-block-wrapper > .cp_linklist .cta-item__resource .title {
  text-transform: none;
  font-size: 16px;
  font-size: 1.0rem;
  font-weight: bold;
  color: #333333;
  line-height: 1.4;
  margin-bottom: 1em;
}
.main-nav .menu-block-wrapper > .menu .cta-item__resource .kicker, .main-nav .menu-block-wrapper > .cp_linklist .cta-item__resource .kicker {
  font-size: 12.8px;
  font-size: 0.8rem;
  margin-bottom: 0.6em;
  color: #666666;
}
.main-nav .menu-block-wrapper > .menu .cta-item__resource img, .main-nav .menu-block-wrapper > .cp_linklist .cta-item__resource img {
  display: block;
  border: 1px solid #e5e5e5;
  max-width: 100%;
  max-height: 200px;
  height: auto;
  width: auto;
}
.main-nav .menu-block-wrapper > .menu .separator-wrapper, .main-nav .menu-block-wrapper > .cp_linklist .separator-wrapper {
  margin: 4px 0 8px;
  position: relative;
}
.main-nav .menu-block-wrapper > .menu .separator-wrapper hr, .main-nav .menu-block-wrapper > .cp_linklist .separator-wrapper hr {
  border: none;
}
.main-nav .menu-block-wrapper > .menu .separator-wrapper:after, .main-nav .menu-block-wrapper > .cp_linklist .separator-wrapper:after {
  content: "";
  width: 1000px;
  position: absolute;
  top: 100%;
  left: -200px;
  height: 1000px;
  margin-top: -2px;
  border-top: 4px solid #234855;
  background: #133a48;
  z-index: -1;
}
.main-nav .menu-block-wrapper > .menu .separator-wrapper ~ *, .main-nav .menu-block-wrapper > .cp_linklist .separator-wrapper ~ * {
  position: relative;
  z-index: 1;
}
.desktop-nav .main-nav .menu-block-wrapper > .menu > li:hover > .menu, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li:hover > .menu, .desktop-nav .main-nav .menu-block-wrapper > .menu > li:hover > .cp_linklist, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist > li:hover > .cp_linklist {
  z-index: 5;
  opacity: 1;
  bottom: auto;
  top: 100%;
  transition: 0.15s opacity ease;
}
@media (max-width: 1100px) {
  .main-nav .menu-block-wrapper > .menu > li > a, .main-nav .menu-block-wrapper > .cp_linklist > li > a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1024px) {
  .main-nav .menu-block-wrapper > .menu > li > a, .main-nav .menu-block-wrapper > .cp_linklist > li > a {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li {
  display: block;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu > li, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li {
  position: relative;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li > .nolink, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li > .nolink,
.mobile-nav .main-nav .menu-block-wrapper > .menu li > a,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li > a {
  font-weight: bold;
  display: block;
  color: white;
  border-top: 1px solid #011016;
  padding-top: 0;
  padding-bottom: 0;
  height: 48px;
  line-height: 48px;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > .nolink, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .nolink,
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > a,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > a {
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 0;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > .nolink.active-trail:after, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .nolink.active-trail:after, .mobile-nav .main-nav .menu-block-wrapper > .menu > li > .nolink.active:after, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .nolink.active:after,
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > a.active-trail:after,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > a.active-trail:after,
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > a.active:after,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > a.active:after {
  content: none;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > .nolink.active-trail, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .nolink.active-trail, .mobile-nav .main-nav .menu-block-wrapper > .menu > li > .nolink.active, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .nolink.active,
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > a.active-trail,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > a.active-trail,
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > a.active,
.mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > a.active {
  color: #1691c6;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu > li > .menu, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .menu, .mobile-nav .main-nav .menu-block-wrapper > .menu > li > .cp_linklist, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist > li > .cp_linklist {
  display: none;
  opacity: 1;
  position: static;
  z-index: 2;
  overflow: hidden;
  top: auto;
  left: auto;
  padding: 0;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li li a, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li li a {
  padding-left: 2rem;
  background: #f7f7f7;
  border-top-color: #cccccc;
  color: #033244;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li li a.active-trail, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li li a.active-trail, .mobile-nav .main-nav .menu-block-wrapper > .menu li li a.active, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li li a.active {
  color: #1691c6;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li li .nolink, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li li .nolink {
  padding-left: 2rem;
  text-transform: uppercase;
  color: #cccccc;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu li li:first-child > a, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist li li:first-child > a {
  border-top: 0;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu .separator-wrapper, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .separator-wrapper {
  display: none;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu .cta-menu, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu {
  width: 100%;
  display: block;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu .cta-menu .menu, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu .menu, .mobile-nav .main-nav .menu-block-wrapper > .menu .cta-menu .cp_linklist, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu .cp_linklist {
  margin-top: 0;
  padding-bottom: 0;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu .cta-wrapper, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-wrapper {
  display: block;
  width: auto;
}
.mobile-nav .main-nav .menu-block-wrapper > .menu .node-main-nav-cta, .mobile-nav .main-nav .menu-block-wrapper > .cp_linklist .node-main-nav-cta {
  display: none;
}

.main-nav .menu-name-menu-inspire > .menu > li > a.active-trail:after, .main-nav .menu-name-menu-inspire > .cp_linklist > li > a.active-trail:after, .main-nav .menu-name-menu-inspire > .menu > li > a.active:after, .main-nav .menu-name-menu-inspire > .cp_linklist > li > a.active:after {
  background: #f15922;
}

.mobile-nav .nav-site-container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.mobile-nav .inner-nav-toggle {
  display: block;
  font-size: 16px;
  font-size: 1.0rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
  width: 48px;
  cursor: pointer;
  padding: 8px;
}
.mobile-nav .inner-nav-toggle:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f7f7f7;
  display: block;
}

.desktop-nav .plus-minus-toggle {
  display: none;
}

.mobile-nav .plus-minus-toggle {
  border-color: transparent;
  right: 6px;
}
.mobile-nav .plus-minus-toggle:before, .mobile-nav .plus-minus-toggle:after {
  background: #022c3b;
}
.mobile-nav .plus-minus-toggle:before {
  width: 16px;
}
.mobile-nav .plus-minus-toggle:after {
  height: 16px;
}

.site-search {
  width: 220px;
}
.site-search .afg-logo {
  float: left;
  width: 145px;
  margin-top: 5px;
  height: 28px;
}
.mobile-nav .site-search .afg-logo {
  float: none;
  max-width: 165px;
  margin-left: auto;
  margin-right: auto;
}
.site-search form {
  display: inline-block;
  position: relative;
  margin-top: 5px;
}
.site-search form label {
  display: none;
}
.site-search input[type="text"],
.site-search input[type="search"] {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: transparent;
  background-image: url(../_media/magnifying-glass-white.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 40%;
  border: none;
  width: 20px;
  border-radius: 1.5em;
  padding: 0.5em 2.2em 0.5em 1em;
  margin-left: 1em;
  color: white;
  border: 1px solid transparent;
  transition: all 0.25s ease;
  cursor: pointer;
}
.mobile-nav .site-search input[type="text"], .not-front .site-search input[type="text"], .site-header-wrapper.fixed .site-search input[type="text"], .site-search input[type="text"]:focus, .mobile-nav
.site-search input[type="search"], .not-front
.site-search input[type="search"], .site-header-wrapper.fixed
.site-search input[type="search"],
.site-search input[type="search"]:focus {
  color: black;
  outline: none;
  background-image: url(../_media/magnifying-glass.svg);
  transition: all 0.25s ease;
}
.site-search input[type="text"]:focus,
.site-search input[type="search"]:focus {
  cursor: auto;
  width: 200px;
  background: #f7f7f7 url(../_media/magnifying-glass.svg) 93% 50% no-repeat;
}
.site-search input[type="submit"] {
  position: absolute;
  right: 10px;
  top: 8px;
  background: none;
  border: none;
  font-size: 0;
  height: 16px;
  width: 12px;
}
.mobile-nav .site-search {
  width: 100%;
  background: #f7f7f7;
  border-top: 1px solid #011016;
  border-bottom: 1px solid #011016;
  line-height: 48px;
}
.mobile-nav .site-search form {
  display: block;
}
.mobile-nav .site-search input[type="text"],
.mobile-nav .site-search input[type="search"] {
  width: 100%;
  margin-left: 0;
  font-size: 1rem;
  border-radius: 0;
  border: 0;
  background: #f7f7f7 url(../_media/magnifying-glass.svg) 95% 50% no-repeat;
}
.mobile-nav .site-search input[type="submit"] {
  top: 15px;
  right: 16px;
}

.nolink {
  cursor: pointer;
}

#block-search-form {
  display: inline-block;
  vertical-align: top;
}

#block-locale-language h2 {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.0rem;
  padding-bottom: 0.6em;
  display: block;
  padding: 0.3em 0;
  margin-bottom: 0;
}
#block-locale-language ul {
  padding-left: 0;
}

.mobile-nav .site-search .block-search {
  width: 100%;
  height: 48px;
  line-height: 48px;
}

.bottom-links-wrapper,
.bottom-cta-wrapper {
  background: #033244;
  padding: 4.5em 0;
}

.bottom-cta {
  text-align: center;
}
.bottom-cta, .bottom-cta p, .bottom-cta .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .bottom-cta a {
  color: white;
}
.bottom-cta .button,
.bottom-cta .pager .pager-first a,
.pager .pager-first .bottom-cta a,
.bottom-cta .pager .pager-previous a,
.pager .pager-previous .bottom-cta a,
.bottom-cta .pager .pager-next a,
.pager .pager-next .bottom-cta a,
.bottom-cta .pager .pager-last a,
.pager .pager-last .bottom-cta a, .bottom-cta .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .bottom-cta .form-submit, .bottom-cta .page-user main input[type=submit], .page-user main .bottom-cta input[type=submit] {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .bottom-cta .button,
  .bottom-cta .pager .pager-first a,
  .pager .pager-first .bottom-cta a,
  .bottom-cta .pager .pager-previous a,
  .pager .pager-previous .bottom-cta a,
  .bottom-cta .pager .pager-next a,
  .pager .pager-next .bottom-cta a,
  .bottom-cta .pager .pager-last a,
  .pager .pager-last .bottom-cta a, .bottom-cta .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .bottom-cta .form-submit, .bottom-cta .page-user main input[type=submit], .page-user main .bottom-cta input[type=submit] {
    margin-left: auto;
    margin-top: 1em;
  }
}
.bottom-cta p, .bottom-cta .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .bottom-cta a {
  font-size: 18px;
  font-weight: bold;
}

.bottom-links .menu-block-wrapper > .menu li, .bottom-links .menu-block-wrapper > .cp_linklist li {
  display: block;
}
.bottom-links .menu-block-wrapper > .menu a, .bottom-links .menu-block-wrapper > .cp_linklist a {
  display: block;
  padding: 0.3em 0;
}
.bottom-links .menu-block-wrapper > .menu > li > a, .bottom-links .menu-block-wrapper > .cp_linklist > li > a {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.0rem;
  padding-bottom: 0.6em;
}
.bottom-links .menu-block-wrapper li li a {
  color: #666666;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.6;
}
.bottom-links .menu-block-wrapper .menu .menu .menu .nolink, .bottom-links .menu-block-wrapper .cp_linklist .menu .menu .nolink, .bottom-links .menu-block-wrapper .menu .cp_linklist .menu .nolink, .bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .menu .nolink, .bottom-links .menu-block-wrapper .menu .menu .cp_linklist .nolink, .bottom-links .menu-block-wrapper .cp_linklist .menu .cp_linklist .nolink, .bottom-links .menu-block-wrapper .menu .cp_linklist .cp_linklist .nolink, .bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .cp_linklist .nolink,
.bottom-links .menu-block-wrapper .menu .menu .menu .menu,
.bottom-links .menu-block-wrapper .cp_linklist .menu .menu .menu,
.bottom-links .menu-block-wrapper .menu .cp_linklist .menu .menu,
.bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .menu .menu,
.bottom-links .menu-block-wrapper .menu .menu .cp_linklist .menu,
.bottom-links .menu-block-wrapper .cp_linklist .menu .cp_linklist .menu,
.bottom-links .menu-block-wrapper .menu .cp_linklist .cp_linklist .menu,
.bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .cp_linklist .menu,
.bottom-links .menu-block-wrapper .menu .menu .menu .cp_linklist,
.bottom-links .menu-block-wrapper .cp_linklist .menu .menu .cp_linklist,
.bottom-links .menu-block-wrapper .menu .cp_linklist .menu .cp_linklist,
.bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .menu .cp_linklist,
.bottom-links .menu-block-wrapper .menu .menu .cp_linklist .cp_linklist,
.bottom-links .menu-block-wrapper .cp_linklist .menu .cp_linklist .cp_linklist,
.bottom-links .menu-block-wrapper .menu .cp_linklist .cp_linklist .cp_linklist,
.bottom-links .menu-block-wrapper .cp_linklist .cp_linklist .cp_linklist .cp_linklist {
  display: none;
}
.bottom-links .menu-block-wrapper .inner-nav-toggle,
.bottom-links .menu-block-wrapper .separator-wrapper,
.bottom-links .menu-block-wrapper .node-main-nav-cta {
  display: none !important;
}

@media (max-width: 767px) {
  .bottom-links-wrapper {
    display: none;
  }
}

.sticky-cookie {
  display: none;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #F4F4F4;
  color: #333333;
  padding: 15px;
}
.sticky-cookie .text {
  width: 60%;
  float: left;
}
.sticky-cookie .buttons-wrapper {
  float: right;
}
.sticky-cookie .buttons-wrapper .button,
.sticky-cookie .buttons-wrapper .pager .pager-first a,
.pager .pager-first .sticky-cookie .buttons-wrapper a,
.sticky-cookie .buttons-wrapper .pager .pager-previous a,
.pager .pager-previous .sticky-cookie .buttons-wrapper a,
.sticky-cookie .buttons-wrapper .pager .pager-next a,
.pager .pager-next .sticky-cookie .buttons-wrapper a,
.sticky-cookie .buttons-wrapper .pager .pager-last a,
.pager .pager-last .sticky-cookie .buttons-wrapper a, .sticky-cookie .buttons-wrapper .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .sticky-cookie .buttons-wrapper .form-submit, .sticky-cookie .buttons-wrapper .page-user main input[type=submit], .page-user main .sticky-cookie .buttons-wrapper input[type=submit] {
  cursor: pointer;
  background-color: #0090C8;
  color: #FFF;
}
.sticky-cookie .buttons-wrapper .button:hover,
.sticky-cookie .buttons-wrapper .pager .pager-first a:hover,
.pager .pager-first .sticky-cookie .buttons-wrapper a:hover,
.sticky-cookie .buttons-wrapper .pager .pager-previous a:hover,
.pager .pager-previous .sticky-cookie .buttons-wrapper a:hover,
.sticky-cookie .buttons-wrapper .pager .pager-next a:hover,
.pager .pager-next .sticky-cookie .buttons-wrapper a:hover,
.sticky-cookie .buttons-wrapper .pager .pager-last a:hover,
.pager .pager-last .sticky-cookie .buttons-wrapper a:hover, .sticky-cookie .buttons-wrapper .views-resources-exposed-form .exposed-filter-button .form-submit:hover, .views-resources-exposed-form .exposed-filter-button .sticky-cookie .buttons-wrapper .form-submit:hover, .sticky-cookie .buttons-wrapper .page-user main input[type=submit]:hover, .page-user main .sticky-cookie .buttons-wrapper input[type=submit]:hover {
  background-color: #033244;
}

.bottom-links-wrapper,
.site-footer-wrapper {
  background: #e2e2e2;
}

.site-footer-wrapper {
  color: #999999;
}

.site-footer {
  padding: 1.5em 0 4em;
  border-top: 2px solid #b8b8b8;
}
.site-footer p, .site-footer .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .site-footer a {
  font-size: 12px;
  font-size: 0.75rem;
}
.site-footer .column1 {
  float: left;
}
.site-footer .column1 a {
  margin-left: 1em;
}
.site-footer .column2 {
  float: right;
  text-align: right;
}
@media (max-width: 767px) {
  .site-footer {
    border-top: 0;
  }
  .site-footer .column1 {
    text-align: center;
    margin-bottom: 2.5em;
  }
  .site-footer .column1,
  .site-footer .column2 {
    float: none;
  }
}
@media (max-width: 480px) {
  .site-footer .column1 {
    margin-bottom: 2.0em;
  }
  .site-footer .column1 strong {
    display: block;
    margin-bottom: 1em;
  }
  .site-footer .column1 strong + a {
    margin-left: 0;
  }
}

.social-links a {
  display: inline-block;
  padding-left: 3em;
}
.social-links [class|="shape"] {
  width: 27px;
  height: 23px;
  fill: #999999;
}
.social-links [class|="shape"]:hover {
  fill: black;
}
@media (max-width: 767px) {
  .social-links a {
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 0;
  }
}

/* fix float on community footer menu */
.bottom-links .menu [class*="menu-mlid"]:nth-child(7), .bottom-links .cp_linklist [class*="menu-mlid"]:nth-child(7) {
  clear: left;
}

#cp_outer_wrapper {
  /* background: #F5F5F5; */
}

#cp_inner_wrapper {
  /* margin-left: 60px; width: 600px; background:F5F5F5; */
}

.cp_linklist {
  /* margin-top: 10px; margin-left: 65px; font-size: 13px; font-weight: 300; color: #676464; list-style: none; padding-bottom:20px; */
}

.cp_linklist li {
  /* margin-right: 10px; display: inline-block; */
}

.cp_linklist li a {
  /* color:#909292; text-decoration:none; */
}

body, p, .events-section .view-display-id-events_homepage a {
  font-family: Lato, Helvetica, arial, sans-serif;
  font-size: 16px;
  font-size: 1.0rem;
  line-height: 1.2;
  color: #333333;
}

p, .events-section .view-display-id-events_homepage a {
  margin: 0 0 1em;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1,
h2 {
  font-weight: 300;
}

h1 {
  font-size: 60px;
  font-size: 3.75rem;
  margin-bottom: 0.3em;
}
h1 + .subhead {
  margin: 1.7em 0 3em;
}
h1 + .subhead, h1 + .subhead p, h1 + .subhead .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage h1 + .subhead a {
  font-size: 24px;
  font-size: 1.5rem;
}
.front h1 {
  font-size: 78px;
  font-size: 4.875rem;
}

h2 {
  font-size: 48px;
  font-size: 3.0rem;
  margin-bottom: 1em;
  line-height: 1.15;
}

h3 {
  font-size: 24px;
  font-size: 1.5rem;
}

h4 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 1em;
  color: #333333;
  font-weight: bold;
}

time {
  display: block;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.875em;
}

a {
  text-decoration: none;
  color: inherit;
}

.locale-untranslated {
  text-decoration: none;
  color: #666;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.6;
  display: block;
  padding: 0.3em 0;
}

main p, main .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage main a, main li {
  line-height: 1.6;
}
main a {
  color: #1691c6;
}
main a:hover {
  text-decoration: underline;
}
main ul {
  margin: 0 0 1em;
  padding: 0;
}
main li {
  margin: 0 0 .5em;
  padding: 0;
  margin-left: 0.9em;
}
main li {
  list-style-type: none;
}
main li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: #00a99d;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  margin-left: -0.6em;
  margin-right: 0.3em;
}
main .checklist li:before {
  background: url(../_media/checkbox.svg) center center no-repeat;
  height: 20px;
  width: 25px;
  border-radius: 0;
  margin: 0 10px 0 0;
}
main ul + h2,
main p + h2,
main .events-section .view-display-id-events_homepage a + h2,
.events-section .view-display-id-events_homepage main a + h2 {
  margin-top: 1em;
}
main hr {
  border: none;
  height: 1px;
  background: #ccc;
}
main hr.thicker {
  height: 2px;
}
main hr.then-thick {
  height: 4px;
}
main hr.very-thick {
  height: 9px;
  margin: 0;
}
main hr.then-space {
  margin: 2em 0;
}
main hr.then-space-2x {
  margin: 4em 0;
}
main hr.then-noshow {
  visibility: hidden;
}

blockquote {
  margin: 0;
}

@media (max-width: 900px) {
  .front h1,
  h1 {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 3.0rem;
  }
}
@media (max-width: 480px) {
  .front h1,
  h1 {
    font-size: 2.5rem;
  }

  .front h2,
  h2 {
    font-size: 2.0rem;
    text-align: center;
  }
}
input {
  max-width: 100%;
}

.node-type-page main li:before {
  content: none;
}

.button, .item-list .pager .pager-first a,
.item-list .pager .pager-previous a,
.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a,
.pager .pager-next a,
.pager .pager-last a, .views-resources-exposed-form .exposed-filter-button .form-submit, .page-user main input[type=submit] {
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1.2em 3em;
  border: none;
  transition: background 0.25s ease;
  border-radius: 0;
}
.button.large-button,
.pager .pager-first a.large-button,
.pager .pager-previous a.large-button,
.pager .pager-next a.large-button,
.pager .pager-last a.large-button, .views-resources-exposed-form .exposed-filter-button .large-button.form-submit, .page-user main input.large-button[type=submit] {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: none;
}
.button.medium-button,
.pager .pager-first a.medium-button,
.pager .pager-previous a.medium-button,
.pager .pager-next a.medium-button,
.pager .pager-last a.medium-button, .views-resources-exposed-form .exposed-filter-button .medium-button.form-submit, .page-user main input.medium-button[type=submit] {
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  padding: 1.5em;
}
.button.tight-button,
.pager .pager-first a.tight-button,
.pager .pager-previous a.tight-button,
.pager .pager-next a.tight-button,
.pager .pager-last a.tight-button, .views-resources-exposed-form .exposed-filter-button .tight-button.form-submit, .page-user main input.tight-button[type=submit] {
  padding: 0.5em 1em;
}
.button.blue-button,
.item-list .pager .pager-previous a,
.item-list .pager .pager-next a,
.pager .pager-first a.blue-button,
.pager .pager-previous a,
.pager .pager-next a,
.pager .pager-last a.blue-button, .views-resources-exposed-form .exposed-filter-button .blue-button.form-submit,
.views-resources-exposed-form .exposed-filter-button .pager .pager-previous a.form-submit,
.pager .pager-previous .views-resources-exposed-form .exposed-filter-button a.form-submit,
.views-resources-exposed-form .exposed-filter-button .pager .pager-next a.form-submit,
.pager .pager-next .views-resources-exposed-form .exposed-filter-button a.form-submit, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-search .form-submit, .views-resources-exposed-form .exposed-filter-button .page-user main input.form-submit[type=submit], .page-user main .views-resources-exposed-form .exposed-filter-button input.form-submit[type=submit], .page-user main input[type=submit] {
  background: #1691c6;
}
.button.blue-button:hover,
.pager .pager-first a.blue-button:hover,
.pager .pager-previous a:hover,
.pager .pager-next a:hover,
.pager .pager-last a.blue-button:hover, .views-resources-exposed-form .exposed-filter-button .blue-button.form-submit:hover, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-search .form-submit:hover, .page-user main input[type=submit]:hover {
  background: #1380af;
}
.button.teal-button, .item-list .pager .pager-first a,
.item-list .pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a.teal-button,
.pager .pager-next a.teal-button,
.pager .pager-last a, .views-resources-exposed-form .exposed-filter-button .teal-button.form-submit,
.views-resources-exposed-form .exposed-filter-button .pager .pager-first a.form-submit,
.pager .pager-first .views-resources-exposed-form .exposed-filter-button a.form-submit,
.views-resources-exposed-form .exposed-filter-button .pager .pager-last a.form-submit,
.pager .pager-last .views-resources-exposed-form .exposed-filter-button a.form-submit, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-reset .form-submit, .page-user main input.teal-button[type=submit] {
  background: #00a99d;
}
.button.teal-button:hover,
.pager .pager-first a:hover,
.pager .pager-previous a.teal-button:hover,
.pager .pager-next a.teal-button:hover,
.pager .pager-last a:hover, .views-resources-exposed-form .exposed-filter-button .teal-button.form-submit:hover, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-reset .form-submit:hover, .page-user main input.teal-button[type=submit]:hover {
  background: #009085;
}
.button.white-button,
.pager .pager-first a.white-button,
.pager .pager-previous a.white-button,
.pager .pager-next a.white-button,
.pager .pager-last a.white-button, .views-resources-exposed-form .exposed-filter-button .white-button.form-submit, .page-user main input.white-button[type=submit] {
  background: white;
  color: #1691c6;
}
.button.white-button:hover,
.pager .pager-first a.white-button:hover,
.pager .pager-previous a.white-button:hover,
.pager .pager-next a.white-button:hover,
.pager .pager-last a.white-button:hover, .views-resources-exposed-form .exposed-filter-button .white-button.form-submit:hover, .page-user main input.white-button[type=submit]:hover {
  background: #f2f2f2;
}
.button:hover,
.pager .pager-first a:hover,
.pager .pager-previous a:hover,
.pager .pager-next a:hover,
.pager .pager-last a:hover, .views-resources-exposed-form .exposed-filter-button .form-submit:hover, .page-user main input[type=submit]:hover {
  text-decoration: none;
}
.button.video,
.pager .pager-first a.video,
.pager .pager-previous a.video,
.pager .pager-next a.video,
.pager .pager-last a.video, .views-resources-exposed-form .exposed-filter-button .video.form-submit, .page-user main input.video[type=submit] {
  padding: 1.2em 2em .9em;
}
.button.video:before,
.pager .pager-first a.video:before,
.pager .pager-previous a.video:before,
.pager .pager-next a.video:before,
.pager .pager-last a.video:before, .views-resources-exposed-form .exposed-filter-button .video.form-submit:before, .page-user main input.video[type=submit]:before {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -.2em;
  background-size: 40px 40px;
  opacity: .5;
}
.button.check,
.pager .pager-first a.check,
.pager .pager-previous a.check,
.pager .pager-next a.check,
.pager .pager-last a.check, .views-resources-exposed-form .exposed-filter-button .check.form-submit, .page-user main input.check[type=submit] {
  padding: 1.2em 2em .9em;
}
.button.check:before,
.pager .pager-first a.check:before,
.pager .pager-previous a.check:before,
.pager .pager-next a.check:before,
.pager .pager-last a.check:before, .views-resources-exposed-form .exposed-filter-button .check.form-submit:before, .page-user main input.check[type=submit]:before {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -.2em;
  background-size: 40px 40px;
  opacity: .5;
}

.color-overlay:before, .color-overlay--blue:before, .home-solutions article:before, .home-solutions .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .home-solutions .views-row:before, .node-type-solution .valprop-image:before, .color-overlay--black:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.color-overlay--blue:before, .home-solutions article:before, .home-solutions .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .home-solutions .views-row:before, .node-type-solution .valprop-image:before {
  background: url(../_media/rgba-block--dark-blue-60-pct.png);
  background: rgba(0, 38, 52, 0.6);
}

.color-overlay--black:before {
  background: url(../_media/rgba-block--black-55-pct.png);
  background: rgba(0, 0, 0, 0.55);
}

.link-parent:hover .link-child-button.blue-button,
.link-parent:hover .pager .pager-previous a.link-child-button,
.pager .pager-previous .link-parent:hover a.link-child-button,
.link-parent:hover .pager .pager-next a.link-child-button,
.pager .pager-next .link-parent:hover a.link-child-button, .link-parent:hover .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-search .link-child-button.form-submit, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-search .link-parent:hover .link-child-button.form-submit, .link-parent:hover .page-user main input.link-child-button[type=submit], .page-user main .link-parent:hover input.link-child-button[type=submit] {
  background: #1380af;
}
.link-parent:hover .link-child-button.teal-button,
.link-parent:hover .pager .pager-first a.link-child-button,
.pager .pager-first .link-parent:hover a.link-child-button,
.link-parent:hover .pager .pager-last a.link-child-button,
.pager .pager-last .link-parent:hover a.link-child-button, .link-parent:hover .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-reset .link-child-button.form-submit, .views-resources-exposed-form .exposed-filter-button.exposed-filter-button-reset .link-parent:hover .link-child-button.form-submit {
  background: #009085;
}

.round-button {
  width: 60px;
  height: 60px;
  position: relative;
  display: inline-block;
  background: white;
  border-radius: 50%;
}
.round-button:before, .round-button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 1px;
  background: #00a99d;
}
.round-button:before {
  width: 2px;
  height: 24px;
}
.round-button:after {
  width: 24px;
  height: 2px;
}

.chevron {
  white-space: nowrap;
}
.chevron:after {
  content: '›';
  color: #00a99d;
  font-weight: bold;
  padding-left: 0.2em;
}

.link-parent {
  display: block;
}
.link-parent .link-child > p, .link-parent .events-section .view-display-id-events_homepage .link-child > a, .events-section .view-display-id-events_homepage .link-parent .link-child > a,
.link-parent .link-child > .p,
.link-parent .link-child {
  color: #1691c6;
  font-weight: bold;
}
.link-parent:active,
.link-parent:active *, .link-parent:hover,
.link-parent:hover * {
  text-decoration: none;
}
.link-parent:active .link-child, .link-parent:hover .link-child {
  text-decoration: underline;
}

.link-block {
  display: block;
  line-height: 1.5;
}

.link-right {
  text-align: right;
}

.link-more {
  display: block;
  color: #1691c6;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 1em 0;
}
.link-more.right {
  text-align: right;
}

.feature-links ul {
  width: 80%;
}
.feature-links ul li {
  width: 33%;
  color: #333;
  font-weight: 600;
  margin-left: 0;
  float: left;
  line-height: 1.2;
}
.feature-links ul li:before {
  background: 0;
  margin: 0;
}
.feature-links ul li:hover {
  cursor: pointer;
}
.feature-links ul li h2 {
  font-size: 18px;
  font-size: 1.0rem;
  margin-bottom: 5px;
}
.feature-links ul li .feature-description {
  padding: 0 3em;
}
.feature-links ul li .feature-description p, .feature-links ul li .feature-description .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .feature-links ul li .feature-description a {
  color: #999;
  font-weight: 300;
}
.feature-links ul li .icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #003245;
  margin: 0 auto 15px;
  position: relative;
}
.feature-links ul li .icon:before {
  content: "";
  background: #003d54;
  width: 50px;
  height: 100px;
  border-radius: 50px 0 0 50px;
  display: block;
  position: absolute;
  z-index: 1;
}
.feature-links ul li .icon.icon-product:before {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
}
.feature-links ul li .icon.icon-people:before {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
}
.feature-links ul li .icon.icon-star:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
}
.feature-links ul li .icon:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  position: absolute;
  z-index: 2;
}
.feature-links ul li .icon.icon-product:after {
  background-image: url(../_media/product.svg);
}
.feature-links ul li .icon.icon-people:after {
  background-image: url(../_media/people.svg);
}
.feature-links ul li .icon.icon-star:after {
  background-image: url(../_media/star.svg);
}
@media (max-width: 900px) {
  .feature-links ul {
    width: 100%;
  }
  .feature-links ul li .feature-description {
    padding: 0 .5em;
  }
}
@media (max-width: 480px) {
  .feature-links ul li {
    width: 100%;
  }
}

.featured-products .view-content {
  position: relative;
  margin-bottom: 30em;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 3em;
}
.featured-products article, .featured-products .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .featured-products .views-row {
  width: 33.33%;
  margin: 0;
  float: left;
}
.featured-products header {
  display: block;
  text-align: center;
  position: relative;
}
.featured-products header:before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  border-bottom: none;
  transition: 0.25s border ease;
}
.featured-products header:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: transparent;
  transition: background 0.25s ease, height 0.25s linear;
}
.featured-products header.active:before {
  border-top-color: #00a99d;
}
.featured-products header.active:after {
  background: #00a99d;
  height: 4px;
}
.featured-products .hover-me {
  display: table;
}
.featured-products .image-wrapper {
  position: relative;
  width: 144px;
  height: 144px;
  margin: 0 auto 1em;
  border-radius: 50%;
  overflow: hidden;
}
.featured-products .image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(0, 144, 200, 0.15);
}
.featured-products .meta-content {
  padding-bottom: 2em;
}
.featured-products img {
  display: block;
  width: 100%;
  height: 100%;
}
.featured-products h3,
.featured-products .subhead {
  margin: auto;
}
.featured-products .subhead-wrapper .link-more {
  font-size: 12.6px;
  font-size: .9rem;
}
.featured-products h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2;
  color: #333;
}
.featured-products h4 {
  margin-top: 2em;
  text-transform: uppercase;
}
.featured-products p, .featured-products .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .featured-products a {
  font-size: 18px;
  font-size: 1.125rem;
  color: #999999;
  line-height: 1.6;
  margin-bottom: 1.4em;
}
.featured-products footer, .featured-products .events-section .view-display-id-events_homepage .date-display-single, .events-section .view-display-id-events_homepage .featured-products .date-display-single {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.featured-products header + footer, .featured-products .events-section .view-display-id-events_homepage header + .date-display-single, .events-section .view-display-id-events_homepage .featured-products header + .date-display-single {
  visibility: hidden;
}
.featured-products header.active + footer, .featured-products .events-section .view-display-id-events_homepage header.active + .date-display-single, .events-section .view-display-id-events_homepage .featured-products header.active + .date-display-single {
  visibility: visible;
}
@media (max-width: 767px) {
  .featured-products .tab-group-content > article, .featured-products .events-section .view-display-id-events_homepage .tab-group-content > .views-row, .events-section .view-display-id-events_homepage .featured-products .tab-group-content > .views-row {
    width: 80%;
  }
  .featured-products .image-wrapper {
    width: 90px;
    height: 90px;
  }
  .featured-products h3 {
    font-size: 1.5rem;
  }
  .featured-products .subhead {
    font-size: 1rem;
  }
  .featured-products footer, .featured-products .events-section .view-display-id-events_homepage .date-display-single, .events-section .view-display-id-events_homepage .featured-products .date-display-single {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .featured-products .view-content {
    margin-bottom: auto !important;
    border-bottom: 0;
  }
  .featured-products article, .featured-products .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .featured-products .views-row {
    float: none;
    width: 100%;
    margin-bottom: 2em;
  }
  .featured-products header {
    padding: 2em 0 0;
    border-top: 1px solid #cccccc;
  }
  .featured-products header:before, .featured-products header:after {
    content: "";
    display: table;
  }
  .featured-products header:after {
    clear: both;
  }
  .featured-products > article:first-child header, .events-section .view-display-id-events_homepage .featured-products > .views-row:first-child header,
  .featured-products .views-row-1 article header,
  .featured-products .views-row-1 .events-section .view-display-id-events_homepage .views-row header,
  .events-section .view-display-id-events_homepage .featured-products .views-row-1 .views-row header {
    border-top: 0;
    padding-top: 0;
  }
  .featured-products header .meta-content,
  .featured-products header .image-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  .featured-products header + footer, .featured-products .events-section .view-display-id-events_homepage header + .date-display-single, .events-section .view-display-id-events_homepage .featured-products header + .date-display-single {
    visibility: visible;
  }
  .featured-products header.active + footer, .featured-products .events-section .view-display-id-events_homepage header.active + .date-display-single, .events-section .view-display-id-events_homepage .featured-products header.active + .date-display-single {
    height: auto !important;
  }
  .featured-products header.active:after,
  .featured-products header.active:before {
    content: none;
  }
  .featured-products .meta-content {
    padding-left: 1em;
  }
  .featured-products footer, .featured-products .events-section .view-display-id-events_homepage .date-display-single, .events-section .view-display-id-events_homepage .featured-products .date-display-single {
    position: static;
    width: 100%;
    clear: both;
    padding-top: .5em;
    height: auto !important;
  }
  .featured-products h3,
  .featured-products .hover-me,
  .featured-products .subhead,
  .featured-products .subhead-wrapper {
    text-align: left;
    display: block;
  }
  .featured-products h4 {
    clear: both;
  }
  .featured-products p, .featured-products .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .featured-products a {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.responsive-ratio-parent, .home-solutions article, .home-solutions .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .home-solutions .views-row {
  position: relative;
}
.responsive-ratio-parent:after, .home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.responsive-ratio-parent.ratio-4-3:after, .home-solutions article.ratio-4-3:after, .home-solutions .events-section .view-display-id-events_homepage .ratio-4-3.views-row:after, .events-section .view-display-id-events_homepage .home-solutions .ratio-4-3.views-row:after {
  padding-top: 75%;
}
.responsive-ratio-parent.ratio-3-2:after, .home-solutions article.ratio-3-2:after, .home-solutions .events-section .view-display-id-events_homepage .ratio-3-2.views-row:after, .events-section .view-display-id-events_homepage .home-solutions .ratio-3-2.views-row:after {
  padding-top: 66.66667%;
}
.responsive-ratio-parent.ratio-1-1:after, .home-solutions article.ratio-1-1:after, .home-solutions .events-section .view-display-id-events_homepage .ratio-1-1.views-row:after, .events-section .view-display-id-events_homepage .home-solutions .ratio-1-1.views-row:after {
  padding-top: 100%;
}
.responsive-ratio-parent.ratio-8-3:after, .home-solutions article.ratio-8-3:after, .home-solutions .events-section .view-display-id-events_homepage .ratio-8-3.views-row:after, .events-section .view-display-id-events_homepage .home-solutions .ratio-8-3.views-row:after {
  padding-top: 37.5%;
}
.responsive-ratio-parent.ratio-4-1:after, .home-solutions article.ratio-4-1:after, .home-solutions .events-section .view-display-id-events_homepage .ratio-4-1.views-row:after, .events-section .view-display-id-events_homepage .home-solutions .ratio-4-1.views-row:after {
  padding-top: 25%;
}

.responsive-ratio-child, .home-solutions article > a, .home-solutions .events-section .view-display-id-events_homepage .views-row > a, .events-section .view-display-id-events_homepage .home-solutions .views-row > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

blockquote {
  padding: 0 7em;
}
blockquote .headshot {
  margin-bottom: 20px;
}
blockquote .headshot img {
  width: 177px;
  height: 177px;
  border-radius: 50%;
}
blockquote .the-quote p, blockquote .the-quote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage blockquote .the-quote a {
  color: #00a99d;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.2;
  margin-bottom: 0.8em;
}
blockquote .the-quote p:before, blockquote .the-quote .events-section .view-display-id-events_homepage a:before, .events-section .view-display-id-events_homepage blockquote .the-quote a:before {
  content: '“';
}
blockquote .the-quote p:after, blockquote .the-quote .events-section .view-display-id-events_homepage a:after, .events-section .view-display-id-events_homepage blockquote .the-quote a:after {
  content: '”';
}
blockquote cite {
  font-style: normal;
}
blockquote .author {
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0;
}
blockquote .meta {
  color: #999999;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: sans-serif;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  blockquote {
    padding: 0 1em;
  }
  blockquote .headshot img {
    width: 100px;
    height: 100px;
  }
  blockquote p, blockquote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage blockquote a {
    font-size: 1.0rem !important;
  }
}

.resource-testimonials-featured-nav {
  text-align: center;
}
.resource-testimonials-featured-nav .image-wrapper {
  position: relative;
  height: 56px;
  margin-top: 2em;
  display: block;
}
.resource-testimonials-featured-nav img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 80%;
  max-height: 80%;
  width: auto;
  height: auto;
}

.hide {
  display: none;
}

.align-center, .feature-links ul, .feature-links ul li .icon:after, blockquote, .valign img, .page-node-3321 .tab-group-tabs,
.page-node-12847 .tab-group-tabs,
.page-node-12862 .tab-group-tabs, .node-page-careers .valprop,
.page-node-3323 .valprop, .node-page-careers .careers-right-for-you .intro,
.page-node-3323 .careers-right-for-you .intro, .node-page-careers .careers-listings .openings-intro,
.page-node-3323 .careers-listings .openings-intro, .node-page-solutions-overview .section-content,
.page-node-3327 .section-content,
.page-node-12871 .section-content,
.page-node-12872 .section-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.centered {
  text-align: center;
}

.no-margin {
  margin: 0;
}

.margin-left {
  margin-left: 1em;
}

.margin-right {
  margin-right: 1em;
}

.plus-minus-toggle {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 7%;
  bottom: 0;
  margin: auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 2px solid white;
}
.plus-minus-toggle:before, .plus-minus-toggle:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  background: white;
}
.plus-minus-toggle:before {
  width: 14px;
  height: 2px;
}
.plus-minus-toggle:after {
  width: 2px;
  height: 14px;
}
.plus-minus-toggle.active:after {
  content: none;
}

.full-width {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.display-block {
  display: block;
}

.valign:before {
  content: "";
  display: inline-block;
  height: 100%;
}
.valign img {
  display: inline-block;
}

.ghost-center-container:before {
  content: '';
  display: inline-block;
  height: 100%;
}

.ghost-center-target {
  display: inline-block;
  vertical-align: center;
}

.ghost-bottom-container:before {
  content: '';
  display: inline-block;
  height: 100%;
}

.ghost-bottom-target {
  display: inline-block;
  vertical-align: bottom;
}

.page-search #search-form {
  display: none;
}

.page-section, .region-append-after-node > .block {
  padding: 3.25em 0;
}
@media (max-width: 480px) {
  .page-section, .region-append-after-node > .block {
    padding: 2em 0;
  }
}

.inner-section {
  padding-bottom: 32px;
  padding-bottom: 2.0rem;
}
@media (max-width: 480px) {
  .inner-section {
    padding-bottom: 1.0rem;
  }
}

.valprop-wrapper {
  background: #f7f7f7;
  padding-top: 4em;
  min-height: 257px;
  overflow: hidden;
}

.valprop .button,
.valprop .pager .pager-first a,
.pager .pager-first .valprop a,
.valprop .pager .pager-previous a,
.pager .pager-previous .valprop a,
.valprop .pager .pager-next a,
.pager .pager-next .valprop a,
.valprop .pager .pager-last a,
.pager .pager-last .valprop a, .valprop .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .valprop .form-submit, .valprop .page-user main input[type=submit], .page-user main .valprop input[type=submit] {
  margin-bottom: 3em;
}
.valprop h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}
.valprop .image-wrapper {
  margin-top: 40px;
  margin-top: 2.5rem;
  font-size: 0;
}
.valprop img {
  max-width: 100%;
  height: auto;
}
.valprop .kicker {
  color: #00a99d;
  margin-bottom: 0.7em;
  font-size: 16px;
  font-size: 1.0rem;
}

.page-blog .valprop-wrapper,
.node-type-engine-works .valprop-wrapper,
.node-type-news .valprop-wrapper, .node-type-product .valprop-wrapper, .node-type-solution .valprop-wrapper {
  background: #1691c6;
}
.page-blog .valprop-wrapper .valprop,
.node-type-engine-works .valprop-wrapper .valprop,
.node-type-news .valprop-wrapper .valprop, .node-type-product .valprop-wrapper .valprop, .node-type-solution .valprop-wrapper .valprop {
  color: white;
  text-align: center;
}
.page-blog .valprop-wrapper .kicker,
.node-type-engine-works .valprop-wrapper .kicker,
.node-type-news .valprop-wrapper .kicker, .node-type-product .valprop-wrapper .kicker, .node-type-solution .valprop-wrapper .kicker {
  color: white;
  opacity: 0.7;
}

.kicker {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.3em;
}

.inverse h1, .node-type-contact .valprop-wrapper h1,
.page-node-3328 .valprop-wrapper h1,
.page-node-12865 .valprop-wrapper h1,
.page-node-12866 .valprop-wrapper h1, .inverse h2, .node-type-contact .valprop-wrapper h2,
.page-node-3328 .valprop-wrapper h2,
.page-node-12865 .valprop-wrapper h2,
.page-node-12866 .valprop-wrapper h2, .inverse p, .node-type-contact .valprop-wrapper p,
.page-node-3328 .valprop-wrapper p,
.page-node-12865 .valprop-wrapper p,
.page-node-12866 .valprop-wrapper p, .inverse .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .inverse a, .node-type-contact .valprop-wrapper .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-contact .valprop-wrapper a,
.page-node-3328 .valprop-wrapper .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3328 .valprop-wrapper a,
.page-node-12865 .valprop-wrapper .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12865 .valprop-wrapper a,
.page-node-12866 .valprop-wrapper .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12866 .valprop-wrapper a, .inverse .kicker, .node-type-contact .valprop-wrapper .kicker,
.page-node-3328 .valprop-wrapper .kicker,
.page-node-12865 .valprop-wrapper .kicker,
.page-node-12866 .valprop-wrapper .kicker, .inverse .link-more a, .node-type-contact .valprop-wrapper .link-more a,
.page-node-3328 .valprop-wrapper .link-more a,
.page-node-12865 .valprop-wrapper .link-more a,
.page-node-12866 .valprop-wrapper .link-more a {
  color: white;
}
.inverse .kicker, .node-type-contact .valprop-wrapper .kicker,
.page-node-3328 .valprop-wrapper .kicker,
.page-node-12865 .valprop-wrapper .kicker,
.page-node-12866 .valprop-wrapper .kicker,
.inverse .muted,
.node-type-contact .valprop-wrapper .muted,
.page-node-3328 .valprop-wrapper .muted,
.page-node-12865 .valprop-wrapper .muted,
.page-node-12866 .valprop-wrapper .muted {
  opacity: .7;
}

.beacons {
  height: 187px;
  width: 100%;
  border: 0;
  margin: 0;
  background: url(../_media/beacons.png) center bottom repeat-x;
}
@media (max-width: 1024px) {
  .beacons {
    height: 100px;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .beacons {
    height: 50px;
  }
}

.intro, .intro p, .intro .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .intro a, .intro li {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
}
.intro, .intro p, .intro .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .intro a, .intro ul {
  margin-bottom: 2em;
}
.intro h3 {
  color: #333333;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0em;
  line-height: 1.8;
  font-weight: bold;
}
@media (max-width: 767px) {
  .intro, .intro p, .intro .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .intro a, .intro li {
    font-size: 1.0rem;
    line-height: 1.6;
  }
}

.footnote, .footnote p, .footnote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .footnote a {
  color: #666666;
}

.play-overlay-content.play-overlay,
.play-overlay-content .play-overlay {
  position: relative;
}
.play-overlay-content.play-overlay:before, .play-overlay-content.play-overlay:after,
.play-overlay-content .play-overlay:before,
.play-overlay-content .play-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.play-overlay-content.play-overlay img, .play-overlay-content.play-overlay:before,
.play-overlay-content .play-overlay img,
.play-overlay-content .play-overlay:before {
  display: block;
  width: 100%;
  height: auto;
}
.play-overlay-content.play-overlay:before,
.play-overlay-content .play-overlay:before {
  box-shadow: 0 0 0 4px #1691c6 inset;
}
.play-overlay-content.play-overlay:after,
.play-overlay-content .play-overlay:after {
  background-size: 25% auto;
}
.play-overlay-content.play-overlay.no-border:before,
.play-overlay-content .play-overlay.no-border:before {
  box-shadow: none;
}

.box-cta {
  margin-bottom: 2em;
}
.box-cta h2 {
  font-size: 21.6px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 400;
}
.box-cta h2 span {
  padding-left: 1em;
}
.box-cta p, .box-cta .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .box-cta a {
  font-size: 21.6px;
  font-size: 1.2rem;
  font-weight: 300;
}
.box-cta .inner {
  padding: 3em 2em;
}
@media (max-width: 767px) {
  .box-cta .inner {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.default-form label {
  position: absolute;
  left: -999em;
}
.default-form input[type="email"],
.default-form input[type="text"],
.default-form textarea {
  display: inline-block;
  width: 100%;
  background-color: white;
  padding: 15px 10px;
  color: #999;
  text-transform: uppercase;
  font-size: 12.6px;
  font-size: .9rem;
  font-weight: 400;
}
.default-form input[type="submit"] {
  background: white;
  color: #1691c6;
  text-transform: uppercase;
  text-align: center;
  border: none;
  padding: 1.5em 5em;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
}
.default-form input[type="submit"]:hover {
  background: #f2f2f2;
}
.default-form select {
  width: 50%;
  color: black;
  margin-right: 5px;
}
.default-form .checkbox-group p, .default-form .checkbox-group .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .default-form .checkbox-group a {
  display: inline;
  padding-right: 1em;
}
@media (max-width: 480px) {
  .default-form input[type="email"],
  .default-form input[type="text"] {
    padding: 10px;
  }
}

.request-demo-form {
  width: 70%;
}
@media (max-width: 480px) {
  .request-demo-form {
    width: 100%;
  }
}

.bg-dark-blue {
  background-color: #033244;
  color: white;
}

.bg-blue {
  background-color: #1691c6;
  color: white;
}

.bg-teal {
  background-color: #00a99d;
  color: white;
}

.bg-gray, .region-append-after-node > .block,
.bg-grey {
  background-color: #f7f7f7;
}

.resource-teasers article, .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers .views-row {
  text-align: left;
}
.resource-teasers p, .resource-teasers .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .resource-teasers a {
  text-transform: uppercase;
  font-weight: bold;
}
.resource-teasers p:after, .resource-teasers .events-section .view-display-id-events_homepage a:after, .events-section .view-display-id-events_homepage .resource-teasers a:after {
  content: '›';
  color: #00a99d;
  padding-left: 0.2em;
}
.resource-teasers h3 {
  line-height: 1.2;
  margin-bottom: 0.8em;
}
.resource-teasers svg {
  float: left;
  margin-right: 0.8em;
}
.resource-teasers .content {
  display: table-cell;
  max-width: 225px;
}
@media (max-width: 767px) {
  .resource-teasers.quadruple article, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row {
    width: 46%;
    margin: 1em 0;
  }
}
@media (max-width: 480px) {
  .resource-teasers.quadruple article, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row {
    width: 100%;
    margin: 1em 0;
  }
  .resource-teasers.quadruple article .content, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row .content, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row .content {
    max-width: 255px;
  }
}
@media (max-width: 767px) {
  .resource-teasers h3 {
    font-size: 1rem;
  }
  .resource-teasers p, .resource-teasers .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .resource-teasers a {
    font-size: 0.875rem;
  }
}
@media (max-width: 480px) {
  .resource-teasers article, .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .resource-teasers .views-row {
    float: none;
    width: 100%;
    margin: 1em 0;
  }
}

.logo-matrix {
  position: relative;
  font-size: 0;
  text-align: center;
}
.logo-matrix article, .logo-matrix .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .logo-matrix .views-row {
  position: relative;
  width: 50%;
  display: inline-block;
  text-align: center;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  vertical-align: middle;
}
.logo-matrix article:after, .logo-matrix .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .logo-matrix .views-row:after {
  content: "";
  display: block;
  padding-top: 50%;
}
.logo-matrix article.even, .logo-matrix .events-section .view-display-id-events_homepage .even.views-row, .events-section .view-display-id-events_homepage .logo-matrix .even.views-row {
  border-right: none;
}
.logo-matrix article.last-row, .logo-matrix .events-section .view-display-id-events_homepage .last-row.views-row, .events-section .view-display-id-events_homepage .logo-matrix .last-row.views-row {
  border-bottom: none;
}
.logo-matrix .slide {
  position: relative;
}
.logo-matrix .slide:after {
  content: "";
  position: absolute;
  height: 2px;
  background: white;
  width: 100%;
  bottom: -1px;
  left: 0;
  right: 0;
}
.logo-matrix .image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}
.logo-matrix img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 70%;
  max-height: 70%;
  height: auto;
  width: auto;
  margin: auto;
}
.logo-matrix .dots {
  display: inline-block;
  margin-top: 20px;
}
.logo-matrix .dots a {
  position: relative;
  display: inline-block;
  height: 9px;
  width: 9px;
  margin: 6px;
  border-radius: 50%;
  background: #cccccc;
}
.logo-matrix .dots a.active {
  background: #b2b2b2;
}
.logo-matrix .dots a:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}

.tabbed-details-wrapper .tab-group-tabs {
  margin-top: -2em;
}
.tabbed-details-wrapper .tab-group-tabs > a {
  position: relative;
  color: #666666;
  display: inline-block;
  padding: 2em;
  white-space: nowrap;
  font-weight: bold;
}
.tabbed-details-wrapper .tab-group-tabs > a:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: none;
  left: 50%;
  margin-left: -10px;
  border-top-color: transparent;
}
.tabbed-details-wrapper .tab-group-tabs > a:hover {
  text-decoration: none;
}
.tabbed-details-wrapper .tab-group-tabs > a.active, .tabbed-details-wrapper .tab-group-tabs > a:hover {
  color: #1691c6;
}
.tabbed-details-wrapper .tab-group-tabs > a.active:after {
  border-top-color: white;
}
.tabbed-details-wrapper h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1em;
}
.tabbed-details-wrapper p, .tabbed-details-wrapper .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .tabbed-details-wrapper a, .tabbed-details-wrapper li {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 1.6em;
}
.tabbed-details-wrapper li {
  margin-bottom: .5em;
}
.tabbed-details-wrapper li:before {
  background-color: white;
}
.node-type-solution .tabbed-details-wrapper p, .node-type-solution .tabbed-details-wrapper .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-solution .tabbed-details-wrapper a {
  color: white;
}
@media (max-width: 900px) {
  .tabbed-details-wrapper .tab-group-tabs > a {
    padding: 1em;
  }
}
@media (max-width: 767px) {
  .tabbed-details-wrapper .tab-group-tabs > a {
    padding: 0.5em;
    font-size: 0.875rem;
  }
}
@media (max-width: 480px) {
  .tabbed-details-wrapper .tab-group-tabs {
    margin-top: -1em;
  }
  .tabbed-details-wrapper .tab-group-tabs > a {
    display: block;
    font-size: 1rem;
  }
}

.events-section {
  margin-bottom: 2em;
}
.events-section img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.events-section h3 {
  color: #999999;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.6em;
}
.events-section h4 {
  color: #00a99d;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
}
.events-section h4 a {
  color: #1691c6;
}
.events-section footer, .events-section .view-display-id-events_homepage .date-display-single {
  color: #999999;
  font-size: 12px;
  font-size: 0.75rem;
}
.events-section p, .events-section .view-display-id-events_homepage a {
  margin-bottom: 0.5em;
  line-height: 1.6;
}
.events-section .article,
.events-section article,
.events-section .view-display-id-events_homepage .views-row {
  margin-bottom: 2em;
}
.events-section.promoted h4 {
  color: #1691c6;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0.4em;
  text-transform: none;
}
.events-section.promoted p, .events-section.promoted .view-display-id-events_homepage a {
  margin-bottom: 0;
}
.events-section.promoted footer, .events-section.promoted .view-display-id-events_homepage .date-display-single {
  font-size: 16px;
  font-size: 1.0rem;
}
.events-section.promoted .bottom {
  background: white;
  padding: 2em;
}
.events-section.promoted .button,
.events-section.promoted .pager .pager-first a,
.pager .pager-first .events-section.promoted a,
.events-section.promoted .pager .pager-previous a,
.pager .pager-previous .events-section.promoted a,
.events-section.promoted .pager .pager-next a,
.pager .pager-next .events-section.promoted a,
.events-section.promoted .pager .pager-last a,
.pager .pager-last .events-section.promoted a, .events-section.promoted .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .events-section.promoted .form-submit, .events-section.promoted .page-user main input[type=submit], .page-user main .events-section.promoted input[type=submit] {
  float: right;
}
@media (max-width: 480px) {
  .events-section.promoted .bottom {
    padding: 1em;
  }
  .events-section.promoted .bottom .button,
  .events-section.promoted .bottom .pager .pager-first a,
  .pager .pager-first .events-section.promoted .bottom a,
  .events-section.promoted .bottom .pager .pager-previous a,
  .pager .pager-previous .events-section.promoted .bottom a,
  .events-section.promoted .bottom .pager .pager-next a,
  .pager .pager-next .events-section.promoted .bottom a,
  .events-section.promoted .bottom .pager .pager-last a,
  .pager .pager-last .events-section.promoted .bottom a, .events-section.promoted .bottom .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .events-section.promoted .bottom .form-submit, .events-section.promoted .bottom .page-user main input[type=submit], .page-user main .events-section.promoted .bottom input[type=submit] {
    float: none;
    margin-top: 1em;
  }
}

.connect-section header {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1.8em;
  padding-bottom: 1em;
}
.connect-section .link-more,
.connect-section h2 {
  width: 100%;
  display: table-cell;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}
.connect-section h2 {
  color: black;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 500;
  padding-right: 0.5em;
}
.connect-section .link-more {
  line-height: 1.2;
  text-align: right;
}
@media (max-width: 900px) {
  .connect-section h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .connect-section h2 {
    font-size: 1.75rem;
  }
}
@media (max-width: 480px) {
  .connect-section h2 {
    text-align: left;
  }
}

.connect-page-teaser-item {
  margin-bottom: 2em;
}
.connect-page-teaser-item h3 {
  font-size: 16px;
  font-size: 1.0rem;
  line-height: 1.6;
  margin-bottom: 0.5em;
}
.connect-page-teaser-item h3 + .subhead {
  margin-top: -0.5em;
}
.connect-page-teaser-item .subhead {
  margin-bottom: 1em;
}
.connect-page-teaser-item .subhead,
.connect-page-teaser-item .source {
  color: #999999;
}
.connect-page-teaser-item img {
  display: block;
  width: 70%;
  height: auto;
}
@media (max-width: 767px) {
  .connect-page-teaser-item h2 {
    line-height: 1.3;
  }
  .connect-page-teaser-item time {
    margin-bottom: 0.25em;
  }
}

.shape-datasheet,
.shape-whitepaper {
  width: 35px;
  height: 41px;
}

.intro + .link-box {
  margin-top: -2em;
}

.link-box {
  margin-bottom: 6em;
}

.link-box article, .link-box .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .link-box .views-row,
.link-box .article {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  transition: 0.25s background ease;
}
.link-box article *, .link-box .events-section .view-display-id-events_homepage .views-row *, .events-section .view-display-id-events_homepage .link-box .views-row *,
.link-box .article * {
  color: white;
}
.link-box article.child-1-3, .link-box .events-section .view-display-id-events_homepage .child-1-3.views-row, .events-section .view-display-id-events_homepage .link-box .child-1-3.views-row,
.link-box .article.child-1-3 {
  background: #00a99d;
}
.link-box article.child-1-3:hover, .link-box .events-section .view-display-id-events_homepage .child-1-3.views-row:hover, .events-section .view-display-id-events_homepage .link-box .child-1-3.views-row:hover,
.link-box .article.child-1-3:hover {
  background: #008379;
}
.link-box article.child-2-3, .link-box .events-section .view-display-id-events_homepage .child-2-3.views-row, .events-section .view-display-id-events_homepage .link-box .child-2-3.views-row,
.link-box .article.child-2-3 {
  background: #1691c6;
}
.link-box article.child-2-3:hover, .link-box .events-section .view-display-id-events_homepage .child-2-3.views-row:hover, .events-section .view-display-id-events_homepage .link-box .child-2-3.views-row:hover,
.link-box .article.child-2-3:hover {
  background: #1278a4;
}
.link-box article.child-3-3, .link-box .events-section .view-display-id-events_homepage .child-3-3.views-row, .events-section .view-display-id-events_homepage .link-box .child-3-3.views-row,
.link-box .article.child-3-3 {
  background: #022c3b;
}
.link-box article.child-3-3:hover, .link-box .events-section .view-display-id-events_homepage .child-3-3.views-row:hover, .events-section .view-display-id-events_homepage .link-box .child-3-3.views-row:hover,
.link-box .article.child-3-3:hover {
  background: #011016;
}
.link-box article .inner, .link-box .events-section .view-display-id-events_homepage .views-row .inner, .events-section .view-display-id-events_homepage .link-box .views-row .inner,
.link-box .article .inner {
  padding: 2em 2em 3em 2em;
}
.link-box article p, .link-box .events-section .view-display-id-events_homepage .views-row p, .events-section .view-display-id-events_homepage .link-box .views-row p, .link-box article .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .link-box article a, .link-box .events-section .view-display-id-events_homepage .views-row a, .events-section .view-display-id-events_homepage .link-box .views-row a,
.link-box .article p,
.link-box .article .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .link-box .article a {
  margin-bottom: 1.5em;
}
.link-box article .more, .link-box .events-section .view-display-id-events_homepage .views-row .more, .events-section .view-display-id-events_homepage .link-box .views-row .more,
.link-box .article .more {
  position: absolute;
  bottom: 0;
  left: 32px;
  left: 2.0rem;
  bottom: 32px;
  bottom: 2.0rem;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
.link-box article .more:after, .link-box .events-section .view-display-id-events_homepage .views-row .more:after, .events-section .view-display-id-events_homepage .link-box .views-row .more:after,
.link-box .article .more:after {
  color: white;
}
@media (max-width: 767px) {
  .link-box article, .link-box .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .link-box .views-row,
  .link-box .article {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
    margin-top: 0.75em;
  }
  .link-box article:first-child, .link-box .events-section .view-display-id-events_homepage .views-row:first-child, .events-section .view-display-id-events_homepage .link-box .views-row:first-child,
  .link-box .article:first-child {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .link-box article, .link-box .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .link-box .views-row,
  .link-box .article {
    width: 100%;
  }
}

.tear-open-teaser {
  position: static;
}

.tear-open-teaser .teaser__top {
  border: 1px solid transparent;
  background: white;
  position: relative;
  transition: 0.25s border ease;
  cursor: pointer;
  margin: 1.5em 0;
}
.tear-open-teaser .teaser__top:after {
  content: "";
  padding-top: 62.5%;
  display: block;
}
.tear-open-teaser .teaser__top .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tear-open-teaser .teaser__top .inner:after {
  content: "+";
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 26px;
  font-weight: bold;
  color: #1691c6;
}
.tear-open-teaser .teaser__top .image-wrapper img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: auto;
}
.tear-open-teaser .teaser__top .teaser-text {
  transition: 0.25s background ease;
  position: absolute;
  text-align: center;
  right: 0;
  bottom: 12px;
  left: 0;
  margin: auto;
  color: #1691c6;
  font-weight: bold;
  background: white;
  padding-top: 5px;
}
.tear-open-teaser .teaser__top .teaser-text span {
  color: #666;
}
.tear-open-teaser .teaser__top:hover {
  border: 1px solid #00a99d;
}
@media (max-width: 480px) {
  .tear-open-teaser .teaser__top .teaser-text {
    font-size: 0.8rem;
    padding: 5px 15px 0;
    padding-right: 15px;
    line-height: 1.1;
    bottom: 5px;
  }
}

.tear-open-teaser.active .teaser__top {
  border: 1px solid #022c3b;
}

.tear-open-teaser .teaser__bottom > .inner {
  padding: 4em 0;
}
.tear-open-teaser .teaser__bottom, .tear-open-teaser .teaser__bottom * {
  color: white;
}
.tear-open-teaser .teaser__bottom .link-child {
  color: #1691c6;
}
.tear-open-teaser .teaser__bottom .column-1 {
  width: 22.5%;
  margin-right: 5%;
}
.tear-open-teaser .teaser__bottom .column-2 {
  width: 72.5%;
}
.tear-open-teaser .teaser__bottom .section-1 {
  margin-bottom: 3em;
}
.tear-open-teaser .teaser__bottom [class|=column] {
  float: left;
}
.tear-open-teaser .teaser__bottom h3 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 300;
  margin-bottom: 1.2em;
}
.tear-open-teaser .teaser__bottom h4 {
  margin-bottom: 0;
}
.tear-open-teaser .teaser__bottom .resource-teasers h3 {
  font-size: 1.125rem;
  margin-bottom: 0.8em;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .tear-open-teaser .teaser__bottom .column-1 {
    width: 30%;
  }
  .tear-open-teaser .teaser__bottom .column-2 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .tear-open-teaser .teaser__bottom .column-1 {
    width: 40%;
  }
  .tear-open-teaser .teaser__bottom .column-2 {
    width: 55%;
  }
}
@media (max-width: 480px) {
  .tear-open-teaser .teaser__bottom [class|=column] {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .tear-open-teaser .teaser__bottom .inner {
    padding: 2em 0;
  }
  .tear-open-teaser .teaser__bottom h3 {
    max-width: 72.5%;
  }
}

.tear-open-teaser.no-teaser-bottom .teaser__top {
  cursor: default;
}
.tear-open-teaser.no-teaser-bottom .teaser__top:hover {
  background: white;
}
.tear-open-teaser.no-teaser-bottom .teaser__top:hover .inner:after {
  color: inherit;
}
.tear-open-teaser.no-teaser-bottom .teaser__top .inner:after {
  content: none;
}

.item-list .pager,
.pager {
  text-align: left;
  margin-top: 4em;
}
.item-list .pager .pager-item,
.item-list .pager .pager-next,
.item-list .pager .pager-last,
.item-list .pager .pager-first,
.item-list .pager .pager-previous,
.pager .pager-item,
.pager .pager-next,
.pager .pager-last,
.pager .pager-first,
.pager .pager-previous {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 0.875em;
}
.item-list .pager .pager-item a,
.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.item-list .pager .pager-first a,
.item-list .pager .pager-previous a,
.pager .pager-item a,
.pager .pager-next a,
.pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a {
  display: inline-block;
  padding: 0.25em 0.5em;
}
.item-list .pager .pager-item:first-child a,
.item-list .pager .pager-next:first-child a,
.item-list .pager .pager-last:first-child a,
.item-list .pager .pager-first:first-child a,
.item-list .pager .pager-previous:first-child a,
.pager .pager-item:first-child a,
.pager .pager-next:first-child a,
.pager .pager-last:first-child a,
.pager .pager-first:first-child a,
.pager .pager-previous:first-child a {
  margin-left: 0;
}
.item-list .pager .pager-current,
.pager .pager-current {
  font-weight: normal;
}
.item-list .pager .first,
.pager .first {
  margin-left: 0;
  padding-left: 0;
}
.item-list .pager .pager-first a,
.item-list .pager .pager-previous a,
.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a,
.pager .pager-next a,
.pager .pager-last a {
  margin: 0 0.25em;
}
.item-list .pager .pager-ellipsis, .item-list .pager .pager-current,
.pager .pager-ellipsis,
.pager .pager-current {
  padding: 0.25em 0.5em;
  margin: 0.5em 0.25em;
}

.add-quotes p:before, .add-quotes .events-section .view-display-id-events_homepage a:before, .events-section .view-display-id-events_homepage .add-quotes a:before {
  content: '\201C';
}

.add-quotes p:after, .add-quotes .events-section .view-display-id-events_homepage a:after, .events-section .view-display-id-events_homepage .add-quotes a:after {
  content: '\201D';
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
           * Remove all paddings around the image on small screen
           */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

img.mfp-img {
  padding-top: 50px;
  padding-bottom: 0;
}

.mfp-content {
  background: white;
  border: 10px solid black;
  border-radius: 6px;
}

.mfp-bg {
  opacity: 0.4;
}

.mfp-close-icn {
  color: black;
}

.mfp-figure p, .mfp-figure .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .mfp-figure a {
  position: absolute;
  top: 20px;
  right: 40px;
}
.mfp-figure:after {
  top: 50px;
  box-shadow: none;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.7;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 0;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper:before, .bx-wrapper:after {
  content: "";
  display: table;
}
.bx-wrapper:after {
  clear: both;
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(data:image/gif;base64,R0lGODlhIAAgAKUAAAQCBISChMTCxERCROTi5GRiZKSipCQmJNTS1FRSVPTy9HRydLSytJSSlDQyNBQWFIyKjMzKzExKTOzq7GxqbKyqrNza3FxaXPz6/Hx6fLy6vAwKDCwuLJyanDw6PAQGBISGhMTGxERGROTm5GRmZKSmpCwqLNTW1FRWVPT29HR2dLS2tJSWlDQ2NBweHIyOjMzOzExOTOzu7GxubKyurNze3FxeXPz+/Hx+fLy+vP///wAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQA6ACwAAAAAIAAgAAAG/kCdcEgkRloHWnHJJE5kxILL5SFiTpjmsuRwrIaXqWMoMwE4KS0xxnF4FEKUeLgA2BnqocrRhsQPLhxCFnYAHzV5QgR8XYhyLmM6IoULiUMNbRwUOmGQOgyFD1BMNxAXLHA6CiKZAp0tGAeFHUMKBARpOgIiIgMJNFkMmS8agB0EhRw3OhgENTUWBEIRA7zVBTA3JBwtMKrSOh6GIRgTFtDPI0MlErzWDRgh4EQpK7jP5+cEWUMTAb3uUmmZgO6cwCIIKPCysUyNDHQyGja5ocHAhEQ3FMjgR8QCiAwgQQYQYOnbrZMjMFC4wLIlChuj1GA49wxfDQIFXuq0wVJd8J6Z0CzkOwdjAYWjFEjM+GLpobObN3MVkRHhYp6MKSQ2ScFAxQIVB5mMgIZrYgQcC9Iu8KbmKbQJHBW9SDtjwQwQKTYyySpDKLoaEYVgyGA3rQoG9SA0uJhixDIEAgSksDW0RioZdr12UFcDAgQQAmRUKLECQ44cArzdeBjU6icVEE4IudHBc2wEJUoYoIo6x6hyN+NqjfAZgoEbuHNPmIBaQAiJWpcoeAHhBQh1uA2UiAhDAOp5eTR8fsE0eYmLCnoLiKuFBfUXqbJvH9TbtRoBniMMMf/bO7mSI/gkxAm5GSAVBnqVtAQGAtCAQElBAAAh+QQJCQA5ACwAAAAAIAAgAIUEAgSEgoTEwsREQkSkoqTk4uRkYmQkJiSUkpTU0tS0srT08vR0cnRUUlQ0NjQUEhSMiozMysysqqzs6uxsamycmpzc2ty8urz8+vx8enxcWlxMSkwsLiw8PjwMCgyEhoTExsRERkSkpqTk5uRkZmSUlpTU1tS0trT09vR0dnRUVlQ8OjwcHhyMjozMzsysrqzs7uxsbmycnpzc3ty8vrz8/vx8fnxcXlw0MjT///8AAAAAAAAAAAAAAAAAAAAAAAAG/sCccEgkugYrRXHJJE5gxBiOEyJiLJjm8hXa0IaGaWe4CLE2KC3RMAg1FkISBzcWBlgH1ldtD/lLQmEcdTN5eAV8QiMbbRszOSRigSyUAYlDMiFtGTkGc2M0lCw4cEw1FTEEpQsqmiEgFFMDNQOUBwRDEhwcEUIgGhoqJCc1ORd+GyU0ODgyBXhnxUcA1CtCCcE3wCkJGAwDGwk5MCNCDXgREwbU7FVCLwbAwCoyGC7lRRgCBREP7NQdHg2Z0CKbhhultKxjx0JEExMZgjEopqYFNQ82EpoCIWFCohoyAggkMqNCi5MnEbi4lGPBiAIwYY7AYIOBzZsMUkDhc2WG/oUZQH/OyGAzRoqiDHaqQeHT58+fBRJ8sBHABtUAexLBKAC0awGNQ2AkUKqlxoIFFLVgoNECQguwSyYALZDGVAIEEPJCsMAnqM8JWYiMIPChxQcIH0pgWBC4CIoaMJ42hUERA169LWhgACFCAhQMlHOMmFFgcQHJFlYVLvwCyggRsF2gEEDDBQan5SA3teBRCFsZAjEoICCCAFcBtBf4LYVhgoXSRNLmMAFbxIUaM2gkVw41rfQlGCQQJ+BxBm0BaLlasEBWDWfYIIQU0E4DDlOhjdUoKC6hrnntpcj1E1xMuAAbX0L8h54QtwH1nRYT9CbfeXXlUAMK+bE0RA0JBoCAyCVBAAAh+QQJCQA6ACwAAAAAIAAgAIUEAgSEgoTEwsREQkSkoqTk4uRkZmQkIiSUkpTU0tRUUlS0srT08vQ0MjR0dnSMiozMysxMSkysqqzs6uxsbmwsKiycmpzc2txcWly8urz8+vw8OjwcGhx8fnyEhoTExsRERkSkpqTk5uRsamwkJiSUlpTU1tRUVlS0trT09vQ0NjR8enyMjozMzsxMTkysrqzs7ux0cnQsLiycnpzc3txcXly8vrz8/vw8PjwcHhz///8AAAAAAAAAAAAAAAAAAAAG/kCdcEgkmk6uTHHJJMIYxBVogCFqaJrmEoWpfYYxEEgxZChkp5SWGMNgDGpdeDx8yBoNwXqIOLkJQmEDZDo0Kg0yKiJ7QiI1GCc1BXJihCN3MiyMQxJuGB46DlNkApgDUEw3IQEvqCkGjxgtKwMgJzcuiA0vQwsgES1CCTHEKwI3OgKQGCECESASIrq3OkcHOTmEJjEU3DEPJjcBNTUmOgyLOjUNKgkTDtc51zVDGQ4OxBQOEhotE0spPohIIEOePA4nJg2BQYAbvhhxtMQwmGPDgiY0WBDzgGzNDHkkEKBqcqMFChiMbkhAoJCICAkEZhCYGcLcJgsbDumMAKHE+oOfDzwAHaklAYCjSI+GFOqBxc+mKPe0SJo0xwULJbJqhbBJR4ccHMKGJaFkCQMaREkyYNBRS78QISREbDLhAo0Cc4ncuPACLtyWGGnYpTEhixMUcAnAXKAhRVsrN2DYvUCZBoyOGiSEUEwgBAQNJmwIUNMYmQi7GhgUoCFYsKvEzaBMEG0Di90CV+wuitz6wj8hLUIsSKfhgwDREya0TlFgMioNdXHrJVLguIAWkSdrgNG6QNvHSzRYtwFFsmDHqylHZXSB9gUhylHrSMGateE9xkUbNn/BcF27aWF0XDo68GcYfayBp8VaTrR23w0p3NeVXiIUsN4eQQAAIfkECQkAOgAsAAAAACAAIACFBAIEhIKExMLEREJEpKKk5OLkZGJkJCYklJKU1NLUVFJUtLK09PL0dHJ0HB4cNDY0DAoMjIqMzMrMTEpMrKqs7OrsbGpsnJqc3NrcXFpcvLq8/Pr8fHp8PD48BAYEhIaExMbEREZEpKak5ObkZGZkNDI0lJaU1NbUVFZUtLa09Pb0dHZ0PDo8DA4MjI6MzM7MTE5MrK6s7O7sbG5snJ6c3N7cXF5cvL68/P78fH58////AAAAAAAAAAAAAAAAAAAABv5AnXBIJGIsNlBxySQyGMQIymYh4gqb5lIwW72Gn0yGNGSQQqSsFtxo5FTCQAZFFl5Cg5BkPSS0GzFxGTYGQgUhiBMVfEIyK10NIzphY0IciAMXjEMpfyY6cnQ6EoghKFBMOCkXGnA6Kjl/J5QWOAZ4IQtDGigoCUIYER8RCC84ow1dCy82GTEVpbU6JwYl1jZCNRHbwzQ1OCYNKxg6DIs6MyETCTIB1iUHJVVCIC4R9tsaGxjnRBsSFRJ0eHdNUpkY3La50pLDWrwQKZoUoGHPxLE1BKw9MLEw1QkQqNbgiGHCIJEKN1JoUKmyxiYdFFBMgDFzgo0EMUSIIKCzZ/7HJhgcCB16wMEACjx18iRAIaSWBEKLDnXAosCCGAsoXF3wa5MLFiXAgp1wg4mKET+ZbNCqRsuGGgLipi1iAACAEkpSjQAh4MYNAf2aOLBrN0OBIgxe9F0MYsOGi0Ue5yBsF8IHNTgW/xWAYcOIGjWybFBxbASG0DEOUAaAQMiGv39fwFFR43QF2hiw1K4hacOHFoQbDIELUMiV0xgYyABdQ0UB5KhGkPBwwOUQyDpkIB+BQ/vpDctPF4DcVi3o03DCd75SG4OMlxV2n4tfG84+5uW1nA/d6DR/HZ9hgMFcS2hXw3v91abGW6Bht8ZoTiDXFg4q5PeScSMUgCAjQQEAACH5BAkJADkALAAAAAAgACAAhQQCBISChMTCxERCRKSipOTi5GRiZCQiJJSSlNTS1LSytPTy9HRydFRSVBQWFDQyNIyKjMzKzExKTKyqrOzq7GxqbJyanNza3Ly6vPz6/Hx6fCwqLFxaXBweHAwODISGhMTGxERGRKSmpOTm5GRmZCQmJJSWlNTW1LS2tPT29HR2dBwaHDw6PIyOjMzOzExOTKyurOzu7GxubJyenNze3Ly+vPz+/Hx+fFxeXP///wAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCTSAqpIcckkLlJEC4MRINpGmebSBYGchiaG7DZcqDiqrHZo6SKguTBDMxRx7q71UPHp1oRydDkjOHc4FHpCMS0QHy2IYWNCEHccIolDAhCME3FTdC6VJHBLNiAKEXApJo0QNJEBNgyVf0I1JCQXQgUiBCITJzY5CZsQNQkqKhgUlSrCFwwh0gxCIyLX1wojNiJdBTkLMUI3HDg0i9LSA4LDE77XExE250sZLjEnDekDEgwjTgJ+EfClRguEEANCSOBQawkFBdmErZkgTQIBUkxsFHCxIJENDAQQFVngomQEFydFJoJhoNKdCidACKgxs2aNgloubHiwk+fwgwcvbArF2OTEz589N4SgEAGE06YgvmEykS5dAxBMMizA2SQFCgwStdigQOMCDa5LVHQ4IEFJxgU0ypbtuIZFh7sHZPwjkqKAXLM0bGQIS+RCDARr8ZZAIFGj2ccUxprNkiGFsAYAHJzAwOIA3g4EhGR4TAMLOLkUUpQtUACA6wE5MpjY4LnDhyFkC8BxPDdGXBoLVrgGAEMIBRUlBkgVQjjG423OzaYQMfwAKbREMsSVnsP35Awsht/GRNbsXudloYAY7mGvnu1nFT1Wg2N48UTo6eYoH3+QAwAriINJZU7MN0QMKAiISSkjFKCgHkEAACH5BAkJADYALAAAAAAgACAAhQQCBISChMTCxERGROTi5KSipGRmZCQiJNTS1PTy9LSytJSSlHR2dFxaXDQyNBwaHIyKjMzKzExOTOzq7KyqrGxubNza3Pz6/Ly6vDw6PJyanHx+fAwODISGhMTGxExKTOTm5KSmpGxqbCwqLNTW1PT29LS2tJSWlHx6fGRiZDQ2NBweHIyOjMzOzFRSVOzu7KyurHRydNze3Pz+/Ly+vDw+PP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJtwSCSCTixScckklkpEGARyIs4ml+bSEgoRhqHpYliCxCBZ7VBRCFHSYQhrHavElGqhoBuKCONzNhMMMTEML3lCCV1tCTaAQhqFFSaJQwhtITQ2FB0sYySEFQFQTDMWHhZpJTB8BBRTJzMQFYQeQx4oDBZCEzQCvwQzNjIUbS0WLBAeL4UxLMMyAQ3UG0IvwNkRLzMYBRQTNgmINguGMgka1OsdQzLZvzSqII5FFyQvMinr1eRCJSTgCUijRd26CreYvIjwy8MwNSaopYBRqskVGQS1zKABA8SSEiAIiAxJz5INEzFEqFSJwgIBCzJkwJyZsYmMAThz4kwhs+fpTIyJLOjU2SABgZhHZRDwl6cANRdPU/hZciFBTSYXTAh4qHFCz6tFNjgY0aCFxQQxZ9bTMsCBWwcMwjk5+lPGjAtcicgooWGs2xEZNDyc8dLnhCswsxAwAUXECgcWaEh4OzaEkAs/QWRBC3MCAg4AHBBYQbqBjQsFVIxVEUiQ0lKE1W4AQLtFhhUHVmC4tkGFBI9D8r6YCWJGANoAWsDIvaJGxbxU0+61Mbv2BRe4V1Sx5BUm8OO1bbTIfWCE3DzS01RPLiQGad2WhqMbst6sIAcHVKzNc6FiOeQyDIENUyYNkYAED7RjSRAAIfkECQkAOAAsAAAAACAAIACFBAIEhIKExMLEREJEpKKk5OLkZGJkJCIklJKU1NLUtLK09PL0dHJ0XFpcNDI0FBIUjIqMzMrMTEpMrKqs7OrsbGpsnJqc3NrcvLq8/Pr8fHp8LCosPDo8DA4MhIaExMbEREZEpKak5ObkZGZkJCYklJaU1NbUtLa09Pb0dHZ0XF5cNDY0HB4cjI6MzM7MTE5MrK6s7O7sbG5snJ6c3N7cvL68/P78fH58////AAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AnHBIJFJgE1pxySRmUEQBIQQj2mK25rJQE1CGmFBoMszMILOMlhip1T5qXHg8rEHuyrXQJBDULkI1IQRkODF3Hi0LekIofn5Qc4UTdxA1jEM0jwlyg2Q0EIklUEw2FDQUWTgZH48UglQ2FpUuQwl3BUILNDQXNAtZIn41NAViCQuIBMEIDDIpCI2+0wUoNi59MauLOCEQLSILEwzk5CVDMb3qF6kxpE6/BSnOKc8l2mUU071xWiHz5ALUYoKigC8aqrQIoIfhXakFMfppsREBAz4iKEQU2LgxHCYcNW7c0EBSA4RiB3lNk9ikQIOXMF8yWLePBksmNGLGlLGgAO0vn8Uu6pkgY0TRoikGFsmw4OaSDG8SNjGlzimRFiBAVDAxddc6bloaZM3q4QtGnzVtXABLhAYKAmMlDHgRQpUNg+tSqQDQgdMrNQwcDKDxwcCAAVkHKBCSYZ8INQoASGZgYgOLFwUcbHAwYtWEF2MtDDlVrREJyQBCIGBxgEUCEA40XzKEQIIKs0KkQkC9IkML1ixMnNjsQMI7q0IodEAtAEeL1gcS2FAR28GMjyNQNxDyuzWnBJodrBCq5YDkDrmctw4u5Eb12XpSSG4xpDt7HBQGbABBXsuHCETMAF16hnzQ30c4oGCAA+dgEgQAIfkECQkANwAsAAAAACAAIACFBAIEhIKExMLEREZE5OLkpKakJCIkZGJklJKU1NLU9PL0VFZUtLa0FBIUNDI0dHJ0jIqMzMrMTE5M7OrsrK6snJqc3Nrc/Pr8DA4MLCosXF5cvL68HB4cPDo8fHp8BAYEhIaExMbETEpM5ObkrKqsbG5slJaU1NbU9Pb0XFpcvLq8FBYUdHZ0jI6MzM7MVFJU7O7stLK0nJ6c3N7c/P78LC4sPD48////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7Am3BIJCpCglFxySReLsTERhAi0hS05hI2mymGLsF0eIkVGFDtkGDpZm/hsdBVqBPUw9HMYpnMxQJCCnUFJF94Nxdte1BxVTcbhQURiEMwbRZKcYEjhCRpSzQTMxNvNF1tClJUNDEkdRZDJzIyfjcKqF5ZCpgTE2IEKHUyKlATBRDJBUIomHvBNARdKInUNyqFEwoqyd0klnvhfTQooGQjCiMIIBDsIAWHQhcTzhZvWgzdLSaxTChsbvBESNYihLlQCmAcZELjRIh4Q1CMIECRIrpKN0IgaMGRYwWKi3JZWLhkxIOTKE+CEOdsBskiBE6WYCGTRQAF0mbkJAADI/aDAAE8AA0A4gQTCzL6qbkQwcW9JgoefACA4Y4aEylSeFBahEaFFQDCAvimpkSKBRpSmLA1JIIDsWE5wCAAcQ0KClkXZNUQ440CDHA/PIDxgEONWCMM3ggw4AUBFw/S5lUhhADcAUY3cDDAAYSFDjVSjBhAmkWiGBokLxPyAEAGBvJscOYQo0INB4cXkB4Q6JYJDQ/YJiJiYvaLCyZwOzixQQTpFKCeLplQYzMHSslvn6BRYjdZRCxmPxCSffkNC7tF9ERkY3MGJTds4+4HYXdvPBA4cKgwRP5hIRO8MEAKdWnhQgJEFKAcfLdEUCBGN6DQHX+VBAEAIfkECQkAOgAsAAAAACAAIACFBAIEhIKExMLEREZEpKKk5OLkJCIkZGZklJKU1NLUtLK09PL0NDI0dHZ0XFpcHBocjIqMzMrMrKqs7OrsLCosbG5snJqc3NrcvLq8/Pr8PDo8DA4MTE5MfH58ZGJkBAYEhIaExMbETEpMpKak5ObkJCYkbGpslJaU1NbUtLa09Pb0NDY0fHp8XF5cHB4cjI6MzM7MrK6s7O7sLC4sdHJ0nJ6c3N7cvL68/P78PD48////AAAAAAAAAAAAAAAAAAAABv5AnXBIJKoKtkVxySRmMkTS5WIj4lS45lJmSw5J3aowExFEstphgWpDr7tDm+B2k6W/tulECKYKVXMCAip3Y2wXUEh+OgmBF4VDMlQXJDqKVTKBAlBMOBM2E2g4XVQLUl04ETdzlUIFKSl7OgukSVkLkxMqpYCrZzoyGCMEIxh/k3kFWEg2hE9CMHMLKhHDI9c3kXnbF6EqnE4yGRMS19cEGEpD48gXaFoh5xIxBU1HbO9NF8QSCeCdC8QVGpVAHZEQA1YwULgiBwFIjIYRqEGAgAQSDwBo3Kix3p0JECCACCnyhYUNHDk+ukOipEsIJ2KUeECTpgsQEENYOMGTZ+0NMUUKjPCYBgcMFPmYLABRwgWFVlok0KDxAmgRHCMYuDCwNcWdABWm0iBgh0gCEVtdbNUgQxkTEiowTK3QgEYDDGhUzEhrwECABSxm5Hg0IQKUFw4OkEABQuzUEHy4qvXw6AaDGQyqchhgYoKDzzgz3GBBt4KCIQEMDBAwhgPmGRgIDJh9ocJnBxGELBjRAELZMURqXGbQAods2gJuVwCXtIgMDa8T6Dg+wF2H2zEgBhjOQkiN2dV1XGjxuYXBNCIwr5BFfeWJ2zAgIcA8Ykh7ITIOtDBxPk0CFETEAJ4ss8BACERLqBCAAw9BEgQAIfkECQkAOAAsAAAAACAAIACFBAIEhIKExMLEREJEpKKk5OLkZGJkJCIklJKU1NLUVFJUtLK09PL0dHJ0NDI0FBIUjIqMzMrMTEpMrKqs7OrsnJqc3NrcXFpcvLq8/Pr8PDo8bGpsfHp8DAoMhIaExMbEREZEpKak5ObkLCoslJaU1NbUVFZUtLa09Pb0NDY0HB4cjI6MzM7MTE5MrK6s7O7snJ6c3N7cXF5cvL68/P78PD48bG5sfH58////AAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AnHBIJKIKMUZxySRmMkSRxRIj0jK05vIVSw5F3aqQVrAUstphuYtei3GUGFWZFoKnFLtcnKFSoXU4fV0WUEhUelR5gUIvfiI4h1UofjFoSxkyKjaLNIRJUmxudHAREXQTAKodCFAMfhSUSYNmWQwsAjMzLEInqr8jJzShKDhXQmsZlLnMCUMBHb+qGzQogFbWDMwzuQnFQzEm0gAvdSXbH4tLMyOqKpdNBdwClmk0BDcFgTRx30QRMiS0ECjBhAtGOCxgOLGQ4YwXKVQcUCFR4gFIdRiE2EiAY4gFIyhOrKhCX50XITpuXLkAwwAHKVLA1EACYQIXC3BOWLDAZOuRAi58aqExBR4TBitkasCo5QQECDCYFqHhYsAIB1dn1CHx9OkCUkJKXLjqoCwIBiL8EYn1AYKHFW5XfECDQkNZsitQeAChoMqLBFBgNLhBwQKMuE95wSHrwEaVDyBADKhQwIAJwg0y18wQAe5TrUJWOGjxQQgKA5FBzHBxoXWMADYyO8OB4sSKCmDhTYg8wAbV1hdisMhsw8M1o0VetIgswRlrEzIsIcjcAHQgBAMkQxAyAXiVAtQ5lAskg/mi59GFhGgQuwSjCpEPCmHtWgiDGw08qE1TwgIRDCa0pg4KJeyHkGkrbCBfIEEAACH5BAkJADkALAAAAAAgACAAhQQCBISChMTCxERCROTi5KSipGRiZCQiJNTS1FRSVPTy9LSytJSSlHRydDQyNBQWFMzKzExKTOzq7KyqrGxqbNza3FxaXPz6/Ly6vJyanIyKjCwuLHx6fDw6PBweHAQGBMTGxERGROTm5KSmpGRmZCQmJNTW1FRWVPT29LS2tJSWlBwaHMzOzExOTOzu7KyurGxubNze3FxeXPz+/Ly+vJyenIyOjHx+fDw+PP///wAAAAAAAAAAAAAAAAAAAAAAAAb+wJxwSCSiCDFFcckkiiTOSiVGnF1mzSUDABgNkTGqcEaoELDZ4YH7cAlFU3FOEpsq08ITFwATIqdCF1NTF3hCMR97Jjl/YiJ1MVCGQg17IYyQOSiDMWhLFw0dN245Cg97C3BhZHF3pQQEKEIpHh4HGzWFNXswKHUKgnVnOReNBEI0B7a2AwIzOAAfAjlWfoQXEpwVIkMMJbYrtTcoGHJDMygXvtoihUMiFMvKrk3ZkElNECHKHZ5NLpBc+Fsy4wWDY3hmKHDhjggLChYiRjSwYFIOESxYQNDIAoGCARscbAg50oGkNCgE0FDJkgYEHCJjkuSGR8HKmyxB0GgRomf2zwgFLMYAAUEACKIQSBURkYJmmmLDUGaIEKLFySYgRoxIcbVKigQhBvScluaFVq0CZBGpQEGsTwsK2jFhiGBEgQkFRkxAgAYFz54DImRQoMICiWMuKhR6oYGBBBEL8uYdUUGIBMAROBxjIXGECA4wbLjQQNrLDBMTtBZgMSRDCBIQAsGwcMICCAwNcotQQVpDZU0QRiyg1zDHgogybszAAEO3id4qPA0sosDACRkWFuFuAEPEjAK9QVisIVGFEOa6L/a2oRbP7BMGSG1vQDNF7994JliQkWIIevpCEKaBCu3hAcgQAuTWgFK+FGjRECjUcAMNFgUBACH5BAkJADsALAAAAAAgACAAhQQCBISChMTCxERCROTi5GRiZKSipCQiJNTS1FRSVPTy9HRydLSytJSWlBQSFDQyNIyKjMzKzExKTOzq7GxqbKyqrNza3FxaXPz6/Hx6fLy6vDw6PAwKDJyenBwaHAQGBISGhMTGxERGROTm5GRmZKSmpCQmJNTW1FRWVPT29HR2dLS2tJyanDQ2NIyOjMzOzExOTOzu7GxubKyurNze3FxeXPz+/Hx+fLy+vDw+PBweHP///wAAAAAAAAAAAAAAAAb+wJ1wSCSGPBxDcckkTiZECQDgIdowtuayozswhrkpZ2gj0AhZLfige8SEA/EwRrNYUuohRde9CcMAYzs2dTQ0GHlCBCZdByc7cYFCI4VQiUIQfDo1O4BjKYYWNGlLGDcSIG87Cg9sBxoiUw5lhQpDCgQEeDsaD745JYgzXToBMx8AIBiFaDsYZnUEQiG+1TAhNhceJhE7EzSKdSkYE6KiNCNDDS0PJtUBGALgRTbjy4WiBIhDIyrVvqq0lCtEwxaTCCjawSDVhI6oGAyX2FjRIF0eGwpi7CNyIgOFjx8X4Li0KpdJAiMwoBDBsuUAEZbUgDJE8xwMES9xtrSoBoP7nZ/MQhRAceEC0QsVSNKBZoiAwSIjBPDUYmMCxDwpStS4UCBgkxMCcLx4Sg8HhaJGu6kJISCsgBMbhdDIUPSojBQT4s5Z5hZH21FCUpCoW6OGgawLMqRTcGiHgBIzFExgi8MvDosxCENIh2DBAhkrJriAYEBBidMaBhFo63feDgM1VCAQggGE5wUvQkCAAGLCjNMlpO1IYQFHhF1CGOL4rMKFDQG7XYwgYKCEAQakIhZRkOE2ON0gpNvQAHz2pQoyPpeYthsClAnWS1RArsZ2YlW6eVsKAVx4HgafCTAEeC5YksIM19GnBjpEvNBeQBikRBITGMzQQAgkBQEAOw==) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  padding-top: 20px;
  color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #0081b4;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #bfbfbf;
}

/* FireFox Glitch Fix */
.bx-wrapper a:hover {
  text-decoration: none;
}

.show-ie,
.svg-fallback {
  display: none;
}

.tab-group-content > article, .events-section .view-display-id-events_homepage .tab-group-content > .views-row {
  visibility: hidden;
  position: absolute;
}
.tab-group-content > article.active, .events-section .view-display-id-events_homepage .tab-group-content > .active.views-row {
  visibility: visible;
  position: static;
}
.tab-group-content > article.inactive, .events-section .view-display-id-events_homepage .tab-group-content > .inactive.views-row {
  visibility: hidden;
  position: absolute;
}

.tab-group-transitions .tab-group-content > article.active, .tab-group-transitions .events-section .view-display-id-events_homepage .tab-group-content > .active.views-row, .events-section .view-display-id-events_homepage .tab-group-transitions .tab-group-content > .active.views-row {
  transition: z-index 0s linear, opacity 1s ease;
  opacity: 1;
  z-index: 1;
}
.tab-group-transitions .tab-group-content > article.inactive, .tab-group-transitions .events-section .view-display-id-events_homepage .tab-group-content > .inactive.views-row, .events-section .view-display-id-events_homepage .tab-group-transitions .tab-group-content > .inactive.views-row {
  transition: z-index 0s linear 1s, opacity 1s ease;
  opacity: 0;
  z-index: -1;
}

.responsive-tear .contextual-links-region {
  position: static !important;
}

.responsive-tear-item {
  transition: 0.4s margin ease 0.4s, 0.4s padding ease 0.4s;
}
.responsive-tear-item.active {
  transition: 0.4s margin ease, 0.4s padding ease;
}

.responsive-tear-tear {
  background: #022c3b;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 0;
  transition: 0.4s height ease 0.4s;
}
.responsive-tear-item.active .responsive-tear-tear {
  transition: 0.4s height ease;
}

.responsive-tear-top {
  z-index: 2;
}
.responsive-tear-top:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: none;
  left: 50%;
  margin-left: -10px;
  margin-top: 1.5em;
  transition: 0.25s border ease;
}
.responsive-tear-item.active .responsive-tear-top:before {
  width: 0;
  height: 0;
  border-top: 10px solid white;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: none;
}

.responsive-tear-bottom {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  right: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  transition: 0s z-index ease 0.4s, 0.4s opacity ease;
}
.responsive-tear-item.active .responsive-tear-bottom {
  opacity: 1;
  z-index: 1;
  transition: 0s z-index, 0.4s opacity ease;
}
.responsive-tear-bottom > .inner {
  position: relative;
}

.responsive-tear-close {
  position: absolute;
  z-index: 1;
  top: 48px;
  right: 48px;
  display: block;
  width: 48px;
  height: 48px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
}
.responsive-tear-close span {
  display: block;
}
.responsive-tear-close span:before, .responsive-tear-close span:after {
  content: '';
  display: block;
  position: absolute;
  background: white;
}
.responsive-tear-close span:before {
  top: 0;
  bottom: 0;
  width: 48px;
  margin: auto;
  height: 3px;
}
.responsive-tear-close span:after {
  left: 0;
  right: 0;
  margin: auto;
  height: 48px;
  width: 3px;
}
@media (max-width: 767px) {
  .responsive-tear-close {
    top: 12px;
    right: 12px;
  }
}

.full-columnize .column,
.columnize .column {
  width: 48.25% !important;
}
.full-columnize .column.last,
.columnize .column.last {
  float: right !important;
}
@media (max-width: 767px) {
  .full-columnize .column,
  .columnize .column {
    width: 100% !important;
    float: none !important;
  }
}

.accordion-group .accordion-toggle {
  cursor: pointer;
}
.accordion-group .accordion-item.active .accordion-toggle {
  cursor: default;
}

.fouc-fix {
  display: none;
}

.front .main-section {
  padding: 4em 0;
}
.front .region-content > p, .front .events-section .view-display-id-events_homepage .region-content > a, .events-section .view-display-id-events_homepage .front .region-content > a {
  margin: 0;
}
.front .valprop-wrapper {
  background: url(../_media/homepage-valprop-bg-160113.jpg);
  background-size: cover;
  padding-top: 0;
}
.front .valprop-wrapper.promo-push {
  padding-top: 192px;
}
.front .valprop-wrapper-inner {
  padding-top: 144px;
}
.front .home-solutions-wrapper {
  background: #f7f7f7;
  padding-bottom: 0;
}
.front .home-events-wrapper {
  background: #f7f7f7;
}
.front .valprop {
  color: white;
  text-align: center;
}
.front .valprop .subhead, .front .valprop .subhead p, .front .valprop .subhead .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .valprop .subhead a {
  color: white;
}
.front .valprop .subhead a {
  display: inline-block;
  margin-left: 0.2em;
  padding-bottom: 0.2em;
  border-bottom: 4px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  transition: border 0.25s ease;
}
.front .valprop .subhead a:hover {
  border-color: #00a99d;
  border-color: rgba(0, 169, 157, 0.9);
}
.front h2 {
  margin-bottom: 1.3em;
}
.front .resource-teasers {
  background: #033043;
  padding: 2em 0 1em;
}
.front .resource-teasers h3 {
  font-size: 1.125rem;
  color: white;
}
.front .sticky-promo {
  background-color: #000;
  color: #FFF;
  height: 192px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 400;
  width: 100%;
}
.front .sticky-promo .sticky-promo-inner {
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}
.front .sticky-promo .promo-image {
  float: left;
  margin-right: 40px;
  width: 418px;
}
.front .sticky-promo .promo-image img {
  width: 100%;
}
.front .sticky-promo .promo-text {
  padding-top: 35px;
  float: left;
  width: 35%;
}
.front .sticky-promo .promo-text h3 {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 15px;
}
.front .sticky-promo .promo-text p, .front .sticky-promo .promo-text .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .sticky-promo .promo-text a {
  font-size: 1em;
  color: #cccccc;
}
.front .sticky-promo .promo-button {
  float: right;
  padding-top: 60px;
  margin-right: 60px;
  width: 20%;
}
.front .sticky-promo .sticky-promo-close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
  width: 20px;
  font-size: 1.5em;
  cursor: pointer;
  color: #FFF;
}
.front .sticky-promo.hide {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .front .sticky-promo {
    height: 138px;
  }
  .front .sticky-promo .promo-image {
    width: 300px;
  }
  .front .sticky-promo .promo-text {
    padding-top: 20px;
  }
  .front .sticky-promo .promo-text h3 {
    font-size: 1.2em;
  }
  .front .sticky-promo .promo-button {
    padding-top: 30px;
    margin-right: 20px;
  }
  .front .sticky-promo .promo-button .button,
  .front .sticky-promo .promo-button .pager .pager-first a,
  .pager .pager-first .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-previous a,
  .pager .pager-previous .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-next a,
  .pager .pager-next .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-last a,
  .pager .pager-last .front .sticky-promo .promo-button a, .front .sticky-promo .promo-button .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .sticky-promo .promo-button .form-submit, .front .sticky-promo .promo-button .page-user main input[type=submit], .page-user main .front .sticky-promo .promo-button input[type=submit] {
    padding: 1em;
  }
}
@media (max-width: 900px) {
  .front .sticky-promo .promo-image {
    display: none;
  }
  .front .sticky-promo .promo-text {
    width: 65%;
    padding-left: 25px;
  }
  .front .sticky-promo .promo-button {
    width: 25%;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .front .sticky-promo {
    height: 175px;
    position: relative;
    display: block;
  }
  .front .sticky-promo .promo-text h3 {
    font-size: 1em;
  }
  .front .sticky-promo .promo-text p, .front .sticky-promo .promo-text .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .sticky-promo .promo-text a {
    font-size: 0.9em;
    margin-bottom: 0;
  }
  .front .sticky-promo .promo-button .button,
  .front .sticky-promo .promo-button .pager .pager-first a,
  .pager .pager-first .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-previous a,
  .pager .pager-previous .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-next a,
  .pager .pager-next .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-last a,
  .pager .pager-last .front .sticky-promo .promo-button a, .front .sticky-promo .promo-button .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .sticky-promo .promo-button .form-submit, .front .sticky-promo .promo-button .page-user main input[type=submit], .page-user main .front .sticky-promo .promo-button input[type=submit] {
    margin-right: 10px;
    padding: 0.5em;
    font-size: 15px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .front .sticky-promo .promo-button .button,
  .front .sticky-promo .promo-button .pager .pager-first a,
  .pager .pager-first .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-previous a,
  .pager .pager-previous .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-next a,
  .pager .pager-next .front .sticky-promo .promo-button a,
  .front .sticky-promo .promo-button .pager .pager-last a,
  .pager .pager-last .front .sticky-promo .promo-button a, .front .sticky-promo .promo-button .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .sticky-promo .promo-button .form-submit, .front .sticky-promo .promo-button .page-user main input[type=submit], .page-user main .front .sticky-promo .promo-button input[type=submit] {
    margin-top: 0;
    margin-right: 20px !important;
  }
}
.front .promo-homepage-full-width {
  background: #0192d3 url(../_media/promo-homepage-roadshow-bg.jpg) top center no-repeat;
  background-size: cover;
  height: 230px;
  position: relative;
  padding-top: 55px;
}
.front .promo-homepage-full-width .promo-wrap {
  margin: 0 auto;
  max-width: 1500px;
}
.front .promo-homepage-full-width .text {
  float: left;
  display: inline-block;
  margin: 14px 0 0 135px;
}
.front .promo-homepage-full-width .text h2 {
  font-size: 28px;
  color: #FFF;
  margin-bottom: 0;
}
.front .promo-homepage-full-width .text p, .front .promo-homepage-full-width .text .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .promo-homepage-full-width .text a {
  font-size: 20px;
  color: #FFF;
}
.front .promo-homepage-full-width .image {
  width: 470px;
  float: left;
}
.front .promo-homepage-full-width .image img {
  display: inline-block;
  width: 80%;
  margin: 0 60px;
}
.front .promo-homepage-full-width .image p, .front .promo-homepage-full-width .image .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .promo-homepage-full-width .image a {
  margin-left: 60px;
  color: #FFF;
  font-size: 1.35em;
  font-weight: 300;
  margin-bottom: 0;
}
.front .promo-homepage-full-width .cities {
  width: 175px;
  float: left;
  margin-top: -15px;
}
.front .promo-homepage-full-width .cities img {
  width: 100%;
}
.front .promo-homepage-full-width .button,
.front .promo-homepage-full-width .pager .pager-first a,
.pager .pager-first .front .promo-homepage-full-width a,
.front .promo-homepage-full-width .pager .pager-previous a,
.pager .pager-previous .front .promo-homepage-full-width a,
.front .promo-homepage-full-width .pager .pager-next a,
.pager .pager-next .front .promo-homepage-full-width a,
.front .promo-homepage-full-width .pager .pager-last a,
.pager .pager-last .front .promo-homepage-full-width a, .front .promo-homepage-full-width .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .promo-homepage-full-width .form-submit, .front .promo-homepage-full-width .page-user main input[type=submit], .page-user main .front .promo-homepage-full-width input[type=submit] {
  float: right;
  margin: 10px 60px 0 0;
  font-size: 1.2em;
}
.front .promo-homepage-full-width .bottom-corner {
  width: 249px;
  height: 27px;
  position: absolute;
  bottom: -27px;
  right: 0;
  background: transparent url(../_media/promo-homepage-inspire-corner-bg.jpg) 0 0 no-repeat;
}
@media (max-width: 1100px) {
  .front .promo-homepage-full-width .image {
    margin-top: 15px;
    width: 350px;
  }
  .front .promo-homepage-full-width .image img {
    margin: 0 30px;
  }
  .front .promo-homepage-full-width .image p, .front .promo-homepage-full-width .image .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .promo-homepage-full-width .image a {
    margin: 0 30px;
    font-size: 1em;
  }
  .front .promo-homepage-full-width .text {
    margin-left: 80px;
  }
  .front .promo-homepage-full-width .cities {
    width: 150px;
  }
  .front .promo-homepage-full-width .button,
  .front .promo-homepage-full-width .pager .pager-first a,
  .pager .pager-first .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-previous a,
  .pager .pager-previous .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-next a,
  .pager .pager-next .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-last a,
  .pager .pager-last .front .promo-homepage-full-width a, .front .promo-homepage-full-width .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .promo-homepage-full-width .form-submit, .front .promo-homepage-full-width .page-user main input[type=submit], .page-user main .front .promo-homepage-full-width input[type=submit] {
    margin-right: 30px;
  }
}
@media (max-width: 900px) {
  .front .promo-homepage-full-width {
    height: auto;
    padding: 20px;
  }
  .front .promo-homepage-full-width .bottom-corner {
    display: none;
  }
  .front .promo-homepage-full-width .image {
    width: 350px;
    float: none;
    display: block;
    margin: 0 auto 15px;
    padding: 0;
    text-align: center;
  }
  .front .promo-homepage-full-width .image img {
    margin: 0;
    padding: 0;
  }
  .front .promo-homepage-full-width .cities {
    float: none;
    display: block;
    margin: 0 auto 15px;
  }
  .front .promo-homepage-full-width .text {
    float: none;
    display: block;
    margin: 0 auto 15px;
    padding: 0;
  }
  .front .promo-homepage-full-width .text h2 {
    text-align: center;
  }
  .front .promo-homepage-full-width .text p, .front .promo-homepage-full-width .text .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .front .promo-homepage-full-width .text a {
    text-align: center;
  }
  .front .promo-homepage-full-width .button,
  .front .promo-homepage-full-width .pager .pager-first a,
  .pager .pager-first .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-previous a,
  .pager .pager-previous .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-next a,
  .pager .pager-next .front .promo-homepage-full-width a,
  .front .promo-homepage-full-width .pager .pager-last a,
  .pager .pager-last .front .promo-homepage-full-width a, .front .promo-homepage-full-width .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .front .promo-homepage-full-width .form-submit, .front .promo-homepage-full-width .page-user main input[type=submit], .page-user main .front .promo-homepage-full-width input[type=submit] {
    float: none;
    margin: 0 auto;
    padding: 1em;
    display: block;
    text-align: center;
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  .front .valprop-wrapper {
    background: none;
  }
  .front .valprop-wrapper.promo-push {
    padding-top: 0;
  }
  .front .valprop-wrapper-inner {
    background: url(../_media/homepage-valprop-bg-160113.jpg);
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 2em;
  }
  .front .resource-teasers {
    background: #022c3b;
  }
}
@media (max-width: 480px) {
  .front .promo-homepage-full-width .image {
    width: 280px;
  }
}

.home-solutions {
  color: white;
  background: black;
}
.home-solutions article, .home-solutions .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .home-solutions .views-row {
  float: left;
  width: 33.33%;
  position: relative;
  text-align: center;
  background-size: cover;
}
.home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
  padding-top: 100%;
}
.home-solutions article:before, .home-solutions .events-section .view-display-id-events_homepage .views-row:before, .events-section .view-display-id-events_homepage .home-solutions .views-row:before {
  transition: all 0.25s ease;
}
.home-solutions article .round-button, .home-solutions .events-section .view-display-id-events_homepage .views-row .round-button, .events-section .view-display-id-events_homepage .home-solutions .views-row .round-button {
  transition: all 0.25s ease;
}
.home-solutions article .round-button:before, .home-solutions .events-section .view-display-id-events_homepage .views-row .round-button:before, .events-section .view-display-id-events_homepage .home-solutions .views-row .round-button:before, .home-solutions article .round-button:after, .home-solutions .events-section .view-display-id-events_homepage .views-row .round-button:after, .events-section .view-display-id-events_homepage .home-solutions .views-row .round-button:after {
  transition: all 0.25s ease;
}
.no-touch .home-solutions article:hover:before, .no-touch .home-solutions .events-section .view-display-id-events_homepage .views-row:hover:before, .events-section .view-display-id-events_homepage .no-touch .home-solutions .views-row:hover:before {
  background: rgba(0, 169, 157, 0.8);
}
.no-touch .home-solutions article:hover .round-button, .no-touch .home-solutions .events-section .view-display-id-events_homepage .views-row:hover .round-button, .events-section .view-display-id-events_homepage .no-touch .home-solutions .views-row:hover .round-button {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.no-touch .home-solutions article:hover .round-button:before, .no-touch .home-solutions .events-section .view-display-id-events_homepage .views-row:hover .round-button:before, .events-section .view-display-id-events_homepage .no-touch .home-solutions .views-row:hover .round-button:before {
  top: -2px;
  left: 6px;
  height: 11px;
  width: 2px;
}
.no-touch .home-solutions article:hover .round-button:after, .no-touch .home-solutions .events-section .view-display-id-events_homepage .views-row:hover .round-button:after, .events-section .view-display-id-events_homepage .no-touch .home-solutions .views-row:hover .round-button:after {
  top: 8px;
  left: -3px;
  width: 11px;
  height: 2px;
}
.no-touch .home-solutions article:hover .kicker, .no-touch .home-solutions .events-section .view-display-id-events_homepage .views-row:hover .kicker, .events-section .view-display-id-events_homepage .no-touch .home-solutions .views-row:hover .kicker {
  color: white;
}
.home-solutions [class|="section"] {
  position: absolute;
  right: 10%;
  left: 10%;
}
.home-solutions .section-top {
  bottom: 45%;
}
.home-solutions .section-bottom {
  bottom: 20px;
}
.home-solutions .round-button {
  margin-bottom: 0.4em;
}
.home-solutions h3 {
  font-weight: 300;
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 0.2em;
}
.home-solutions .kicker {
  color: #00a99d;
  transition: all 0.25s ease;
}
.home-solutions .tagline {
  color: #cccccc;
}
.home-solutions .go {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
    padding-top: 120%;
  }
  .home-solutions .section-bottom {
    bottom: 5px;
  }
}
@media (max-width: 900px) {
  .home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
    padding-top: 130%;
  }
  .home-solutions h3 {
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .home-solutions {
    background: none;
  }
  .home-solutions article, .home-solutions .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .home-solutions .views-row {
    width: 100%;
    float: none;
  }
  .home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
    padding-top: 50%;
  }
}
@media (max-width: 480px) {
  .home-solutions article:after, .home-solutions .events-section .view-display-id-events_homepage .views-row:after, .events-section .view-display-id-events_homepage .home-solutions .views-row:after {
    padding-top: 100%;
  }
  .home-solutions [class|="section"] {
    position: absolute;
    right: 5%;
    left: 5%;
  }
}

.events-section .view-display-id-events_homepage .date-display-single {
  margin-top: 0.5em;
}

.events-section h4 a {
  color: #00a99d;
}

.banner-slider--container .bx-pager.bx-default-pager {
  padding-top: 0;
  bottom: 0px;
}

.events-section-wrapper a:hover p, .events-section-wrapper a:hover .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .events-section-wrapper a:hover a {
  text-decoration: underline;
}
.events-section-wrapper .field-content a:hover, .events-section-wrapper a.link-more:hover {
  text-decoration: underline;
}

/* override lithium blog feed styles */
h2.ac_subject {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.6em;
  margin-bottom: 0.5em;
}
h2.ac_subject a:hover {
  text-decoration: underline;
}

.blog-feed .date-display-single {
  margin: 0;
  padding: 0;
  color: #999999;
  font-size: 0.75em;
}

.node-type-page2 .valprop {
  position: relative;
}
.node-type-page2 .valprop header {
  float: left;
  width: 50%;
  padding-right: 5%;
}
.node-type-page2 .valprop .image-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55%;
  margin-top: 0;
}
.node-type-page2 .valprop img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .node-type-page2 .valprop header {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .node-type-page2 .valprop .image-wrapper {
    display: none;
  }
}
.node-type-page2 .resource-header-featured {
  float: left;
  width: 50%;
  text-align: right;
  margin-bottom: 4em;
}
.node-type-page2 .resource-header-featured [class|=column] {
  display: inline-block;
  vertical-align: bottom;
  width: 45.5%;
  margin-right: 3.5%;
}
.node-type-page2 .resource-header-featured .column-2 {
  max-width: 225px;
  margin-left: 3.5%;
  margin-right: 0;
}
.node-type-page2 .resource-header-featured .main-content {
  padding-top: 5em;
  text-align: right;
}
.node-type-page2 .resource-header-featured .image-wrapper {
  float: right;
  margin-top: 0;
  position: static;
  width: 100%;
}
.node-type-page2 .resource-header-featured img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  border: 1px solid #e5e5e5;
}
.node-type-page2 .resource-header-featured .subhead,
.node-type-page2 .resource-header-featured h3 {
  font-size: 16px;
  font-size: 1.0rem;
  line-height: 1.8;
}
.node-type-page2 .resource-header-featured h3 {
  color: #333333;
}
.node-type-page2 .resource-header-featured .subhead {
  color: #999999;
}
.node-type-page2 .resource-header-featured .button,
.node-type-page2 .resource-header-featured .pager .pager-first a,
.pager .pager-first .node-type-page2 .resource-header-featured a,
.node-type-page2 .resource-header-featured .pager .pager-previous a,
.pager .pager-previous .node-type-page2 .resource-header-featured a,
.node-type-page2 .resource-header-featured .pager .pager-next a,
.pager .pager-next .node-type-page2 .resource-header-featured a,
.node-type-page2 .resource-header-featured .pager .pager-last a,
.pager .pager-last .node-type-page2 .resource-header-featured a, .node-type-page2 .resource-header-featured .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .node-type-page2 .resource-header-featured .form-submit, .node-type-page2 .resource-header-featured .page-user main input[type=submit], .page-user main .node-type-page2 .resource-header-featured input[type=submit] {
  padding-left: 2em;
  padding-right: 2em;
  margin-top: 0.75em;
}
.node-type-page2 .resource-header-featured .bx-wrapper .bx-pager {
  text-align: right;
  font-size: 0;
}
.node-type-page2 .resource-header-featured article, .node-type-page2 .resource-header-featured .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .node-type-page2 .resource-header-featured .views-row {
  display: none;
}
.node-type-page2 .resource-header-featured .no-slider article, .node-type-page2 .resource-header-featured .no-slider .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .node-type-page2 .resource-header-featured .no-slider .views-row,
.node-type-page2 .resource-header-featured .bx-wrapper article,
.node-type-page2 .resource-header-featured .bx-wrapper .events-section .view-display-id-events_homepage .views-row,
.events-section .view-display-id-events_homepage .node-type-page2 .resource-header-featured .bx-wrapper .views-row {
  display: block;
}

.page-blog main,
.node-type-engine-works main,
.node-type-news main {
  padding-bottom: 0;
}
.page-blog main img,
.node-type-engine-works main img,
.node-type-news main img {
  max-width: 100%;
  height: auto;
}
.page-blog h1 a,
.node-type-engine-works h1 a,
.node-type-news h1 a {
  color: white;
}
.page-blog .valprop-wrapper .valprop,
.node-type-engine-works .valprop-wrapper .valprop,
.node-type-news .valprop-wrapper .valprop {
  text-align: left;
}
.page-blog .resource-header-featured h3,
.node-type-engine-works .resource-header-featured h3,
.node-type-news .resource-header-featured h3 {
  color: white;
}
.page-blog .resource-header-featured img,
.node-type-engine-works .resource-header-featured img,
.node-type-news .resource-header-featured img {
  background: white;
}
.page-blog .page-section, .page-blog .region-append-after-node > .block,
.node-type-engine-works .page-section,
.node-type-engine-works .region-append-after-node > .block,
.node-type-news .page-section,
.node-type-news .region-append-after-node > .block {
  background: #f7f7f7;
}
.page-blog .region-append-after-node > .block > .content,
.node-type-engine-works .region-append-after-node > .block > .content,
.node-type-news .region-append-after-node > .block > .content {
  width: auto;
}
.page-blog .blog-rss,
.node-type-engine-works .blog-rss,
.node-type-news .blog-rss {
  height: 16px;
  padding-left: 10px;
  width: auto;
}
.page-blog .intro p, .page-blog .intro .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .page-blog .intro a,
.node-type-engine-works .intro p,
.node-type-engine-works .intro .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .node-type-engine-works .intro a,
.node-type-news .intro p,
.node-type-news .intro .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .node-type-news .intro a {
  color: white;
}
.page-blog .blog-mini-teaser,
.node-type-engine-works .blog-mini-teaser,
.node-type-news .blog-mini-teaser {
  background: white;
  margin-bottom: 1.5em;
  border: 1px solid #cccccc;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.page-blog .blog-mini-teaser .featured-image-wrapper,
.node-type-engine-works .blog-mini-teaser .featured-image-wrapper,
.node-type-news .blog-mini-teaser .featured-image-wrapper {
  overflow: hidden;
}
.page-blog .blog-mini-teaser img,
.node-type-engine-works .blog-mini-teaser img,
.node-type-news .blog-mini-teaser img {
  width: 100%;
  height: auto;
  display: block;
  -moz-filter: brightness(0.9);
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}
.page-blog .blog-mini-teaser .meta-wrapper,
.node-type-engine-works .blog-mini-teaser .meta-wrapper,
.node-type-news .blog-mini-teaser .meta-wrapper {
  padding: 1rem;
}
.page-blog .blog-mini-teaser .meta-wrapper footer, .page-blog .blog-mini-teaser .meta-wrapper .events-section .view-display-id-events_homepage .date-display-single, .events-section .view-display-id-events_homepage .page-blog .blog-mini-teaser .meta-wrapper .date-display-single,
.node-type-engine-works .blog-mini-teaser .meta-wrapper footer,
.node-type-engine-works .blog-mini-teaser .meta-wrapper .events-section .view-display-id-events_homepage .date-display-single,
.events-section .view-display-id-events_homepage .node-type-engine-works .blog-mini-teaser .meta-wrapper .date-display-single,
.node-type-news .blog-mini-teaser .meta-wrapper footer,
.node-type-news .blog-mini-teaser .meta-wrapper .events-section .view-display-id-events_homepage .date-display-single,
.events-section .view-display-id-events_homepage .node-type-news .blog-mini-teaser .meta-wrapper .date-display-single {
  display: none;
}
.page-blog .blog-mini-teaser p, .page-blog .blog-mini-teaser .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .page-blog .blog-mini-teaser a,
.node-type-engine-works .blog-mini-teaser p,
.node-type-engine-works .blog-mini-teaser .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .node-type-engine-works .blog-mini-teaser a,
.node-type-news .blog-mini-teaser p,
.node-type-news .blog-mini-teaser .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .node-type-news .blog-mini-teaser a {
  color: #1691c6;
}
.page-blog .blog-mini-teaser:hover,
.node-type-engine-works .blog-mini-teaser:hover,
.node-type-news .blog-mini-teaser:hover {
  border-color: #1691c6;
}
@media only screen and (max-width: 900px) {
  .page-blog .valprop-wrapper,
  .node-type-engine-works .valprop-wrapper,
  .node-type-news .valprop-wrapper {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-blog .page-section [class|=column], .page-blog .region-append-after-node > .block [class|=column],
  .node-type-engine-works .page-section [class|=column],
  .node-type-engine-works .region-append-after-node > .block [class|=column],
  .node-type-news .page-section [class|=column],
  .node-type-news .region-append-after-node > .block [class|=column] {
    float: none;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-blog .blog--content .imgFloatLeft,
  .node-type-engine-works .blog--content .imgFloatLeft,
  .node-type-news .blog--content .imgFloatLeft {
    float: none;
    display: block;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

body.front .blog-mini-teaser .featured-image-wrapper {
  display: none;
}

.blog--asides h3 {
  font-size: 1.125em;
  font-weight: bold;
  margin-bottom: 1em;
}
.blog--asides ul,
.blog--asides li {
  margin: 0;
  padding: 0;
}
.blog--asides ul {
  margin-top: 1em;
}
.blog--asides li {
  font-size: 1.125em;
  margin-bottom: 0.5em;
}
.blog--asides li:before {
  content: none;
}
.blog--asides li a:not(.contextual-links-trigger) {
  display: inline-block;
}
.blog--asides .item-list .pager {
  margin-top: 1em;
}
.blog--asides > * {
  padding: 2em 0;
  border-bottom: 1px solid #ccc;
}
.blog--asides > *:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.blog--asides > *:first-child {
  padding-top: 1em;
}
@media only screen and (max-width: 900px) {
  .blog--asides li {
    font-size: 1.0rem;
  }
}

#block-views-about-the-author-block,
#block-disqus-disqus-comments,
.blog-teaser {
  background: white;
  margin-bottom: 2.5em;
  padding: 1.5em 1.5em 3em;
}
#block-views-about-the-author-block h2,
#block-disqus-disqus-comments h2,
.blog-teaser h2 {
  font-size: 2.25em;
  margin-bottom: 0.4em;
}
#block-views-about-the-author-block h1,
#block-disqus-disqus-comments h1,
.blog-teaser h1 {
  font-size: 2.5em;
  line-height: 1.3;
}
#block-views-about-the-author-block .blog--meta,
#block-disqus-disqus-comments .blog--meta,
.blog-teaser .blog--meta {
  font-size: 1em;
  color: #666;
  margin-bottom: 2.7em;
}
#block-views-about-the-author-block .featured-image-wrapper,
#block-disqus-disqus-comments .featured-image-wrapper,
.blog-teaser .featured-image-wrapper {
  overflow: hidden;
  margin: -1.5em -1.5em 1.5em;
}
#block-views-about-the-author-block .featured-image-wrapper img,
#block-disqus-disqus-comments .featured-image-wrapper img,
.blog-teaser .featured-image-wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
#block-views-about-the-author-block time,
#block-disqus-disqus-comments time,
.blog-teaser time {
  margin-bottom: 1.25em;
}
#block-views-about-the-author-block .field-content,
#block-views-about-the-author-block p:not(.link-more),
#block-views-about-the-author-block .events-section .view-display-id-events_homepage a:not(.link-more),
.events-section .view-display-id-events_homepage #block-views-about-the-author-block a:not(.link-more),
#block-views-about-the-author-block li,
#block-disqus-disqus-comments .field-content,
#block-disqus-disqus-comments p:not(.link-more),
#block-disqus-disqus-comments .events-section .view-display-id-events_homepage a:not(.link-more),
.events-section .view-display-id-events_homepage #block-disqus-disqus-comments a:not(.link-more),
#block-disqus-disqus-comments li,
.blog-teaser .field-content,
.blog-teaser p:not(.link-more),
.blog-teaser .events-section .view-display-id-events_homepage a:not(.link-more),
.events-section .view-display-id-events_homepage .blog-teaser a:not(.link-more),
.blog-teaser li {
  color: #333;
  font-size: 1.125rem;
  line-height: 1.8;
}
#block-views-about-the-author-block p, #block-views-about-the-author-block .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage #block-views-about-the-author-block a,
#block-disqus-disqus-comments p,
#block-disqus-disqus-comments .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage #block-disqus-disqus-comments a,
.blog-teaser p,
.blog-teaser .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .blog-teaser a {
  margin-bottom: 1.5em;
}
#block-views-about-the-author-block .link-more,
#block-disqus-disqus-comments .link-more,
.blog-teaser .link-more {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #block-views-about-the-author-block,
  #block-disqus-disqus-comments,
  .blog-teaser {
    padding: 0.75em 0.75em 1.5em;
  }
  #block-views-about-the-author-block .featured-image-wrapper,
  #block-disqus-disqus-comments .featured-image-wrapper,
  .blog-teaser .featured-image-wrapper {
    margin: -0.75em -0.75em 0.75em;
  }
  #block-views-about-the-author-block .field-content,
  #block-views-about-the-author-block p:not(.link-more),
  #block-views-about-the-author-block .events-section .view-display-id-events_homepage a:not(.link-more),
  .events-section .view-display-id-events_homepage #block-views-about-the-author-block a:not(.link-more),
  #block-views-about-the-author-block li,
  #block-disqus-disqus-comments .field-content,
  #block-disqus-disqus-comments p:not(.link-more),
  #block-disqus-disqus-comments .events-section .view-display-id-events_homepage a:not(.link-more),
  .events-section .view-display-id-events_homepage #block-disqus-disqus-comments a:not(.link-more),
  #block-disqus-disqus-comments li,
  .blog-teaser .field-content,
  .blog-teaser p:not(.link-more),
  .blog-teaser .events-section .view-display-id-events_homepage a:not(.link-more),
  .events-section .view-display-id-events_homepage .blog-teaser a:not(.link-more),
  .blog-teaser li {
    font-size: 1em;
    line-height: 1.5;
  }
  #block-views-about-the-author-block h1,
  #block-disqus-disqus-comments h1,
  .blog-teaser h1 {
    font-size: 2em;
  }
  #block-views-about-the-author-block .blog--meta,
  #block-views-about-the-author-block .field-content,
  #block-disqus-disqus-comments .blog--meta,
  #block-disqus-disqus-comments .field-content,
  .blog-teaser .blog--meta,
  .blog-teaser .field-content {
    margin-bottom: 1.25em;
  }
  #block-views-about-the-author-block .blog-meta,
  #block-disqus-disqus-comments .blog-meta,
  .blog-teaser .blog-meta {
    line-height: 1.4;
  }
}
@media only screen and (max-width: 480px) {
  #block-views-about-the-author-block h2,
  #block-disqus-disqus-comments h2,
  .blog-teaser h2 {
    font-size: 1.9em;
    text-align: left;
  }
}

#block-views-about-the-author-block h2 {
  width: auto;
}

.node-blog .main-content img {
  max-width: 50%;
  height: auto;
}
@media (max-width: 480px) {
  .node-blog .main-content h3 {
    margin-bottom: 1em;
  }
  .node-blog .main-content img {
    display: block !important;
    width: 70% !important;
    max-width: none !important;
    margin: 0 auto 1em !important;
    float: none !important;
    padding: 0 !important;
  }
}

.region-append-after-node > .block:nth-child(2n) {
  background: white;
}

.view-about-the-author {
  font-size: 1.0em;
}
.view-about-the-author h2 {
  width: auto;
}
.view-about-the-author .field-content {
  line-height: 1.6;
}
.view-about-the-author .views-field-field-image {
  float: left;
  margin: 0 1.0em 0.5em 0;
}
.view-about-the-author .views-field-title {
  color: #1691c6;
  font-weight: bold;
}
.view-about-the-author .views-field-field-author-title {
  font-weight: bold;
  font-style: italic;
  padding-bottom: 1em;
  border-bottom: 1px dotted #DDDDDD;
  margin-bottom: 1em;
}
@media (max-width: 480px) {
  .view-about-the-author .views-field-field-image img {
    max-width: 100px;
    height: auto;
  }
}

.fixed-promo {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 420px;
  background: #00a99d;
}
.fixed-promo .fixed-promo--header {
  display: block;
  cursor: pointer;
  padding: 0;
}
.fixed-promo .fixed-promo--header h4 {
  position: relative;
  margin-bottom: 0;
  padding: 0.6em;
  color: white;
  font-size: 1.1em;
}
.fixed-promo .fixed-promo--header h4:after {
  content: "";
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  background-size: contain;
  background-image: url(../_media/shape--up-caret.svg);
  -webkit-transition: 0.25s transform linear;
  transition: 0.25s transform linear;
}
.fixed-promo .node-resource.node-teaser {
  background: #f7f7f7;
  border: 2px solid #00a99d;
  border-top: none;
  border-bottom: none;
  height: 0;
  margin-bottom: 0;
  -webkit-transition: 0.5s height;
  transition: 0.5s height;
}
.fixed-promo .node-resource.node-teaser .top-content {
  width: 190px;
  margin-right: 0;
  display: table-cell;
  float: none;
  border: none;
}
.fixed-promo .node-resource.node-teaser .bottom-content {
  display: table-cell;
  float: none;
  width: auto;
  vertical-align: top;
  margin: 0;
  padding: 0 0 0 1em;
}
.fixed-promo .node-resource.node-teaser h2.title {
  font-size: 1.2em;
  text-align: left;
}
.fixed-promo .node-resource.node-teaser .kicker {
  margin-bottom: 0;
  font-size: 0.8em;
}
.fixed-promo .node-resource.node-teaser:hover .title {
  text-decoration: none;
}
.fixed-promo .node-resource.node-teaser *:focus {
  outline: none;
}
.fixed-promo .node-resource.node-teaser .meta {
  min-height: 0;
  padding: 1em 0;
}
.fixed-promo .node-resource.node-teaser .meta * {
  text-align: left;
}

.fixed-promo--wrapper.active .fixed-promo .node-resource.node-teaser {
  height: 106px;
}
.fixed-promo--wrapper.active h4:after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (max-width: 480px) {
  .fixed-promo {
    width: 305px;
  }
  .fixed-promo .fixed-promo--header h4 {
    padding: 0.4em;
    font-size: 0.9em;
  }
  .fixed-promo .node-resource.node-teaser .top-content {
    width: 75px;
  }
  .fixed-promo .node-resource.node-teaser .bottom-content {
    padding-left: 0.5em;
  }
  .fixed-promo .node-resource.node-teaser h2.title {
    font-size: 1em;
  }
  .fixed-promo .node-resource.node-teaser .kicker {
    font-size: 0.7em;
  }
  .fixed-promo .node-resource.node-teaser .meta {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .fixed-promo .node-resource.node-teaser .content-inner {
    top: 10px;
    bottom: 15px;
  }

  .fixed-promo--wrapper.active .fixed-promo .node-resource.node-teaser {
    height: 73px;
  }
}
.blog--related-posts {
  background: #f7f7f7;
  padding: 1em 1em 2em;
  margin-bottom: 2em;
}
.blog--related-posts .views-row {
  margin-bottom: 0.5em;
}
.blog--related-posts .views-row:last-child {
  margin-bottom: 0;
}

.blog--tags * {
  display: inline;
}

.field-type-file, .field-type-file li,
.blog-tags,
.blog-tags li {
  padding: 0;
  margin: 0;
}
.field-type-file .field-label,
.field-type-file .field-items,
.field-type-file .field-item,
.field-type-file li,
.blog-tags .field-label,
.blog-tags .field-items,
.blog-tags .field-item,
.blog-tags li {
  display: inline-block;
}
.field-type-file li:before,
.blog-tags li:before {
  content: none;
}
.field-type-file .field-label,
.blog-tags .field-label {
  margin-right: 0.3em;
}
.field-type-file li,
.field-type-file .field-item,
.blog-tags li,
.blog-tags .field-item {
  background: #f7f7f7;
}
.field-type-file li img,
.field-type-file .field-item img,
.blog-tags li img,
.blog-tags .field-item img {
  vertical-align: middle;
  position: relative;
  left: 8px;
}
.field-type-file li:hover,
.field-type-file .field-item:hover,
.blog-tags li:hover,
.blog-tags .field-item:hover {
  background: #eaeaea;
}
.field-type-file .field-item a,
.field-type-file li a,
.blog-tags .field-item a,
.blog-tags li a {
  display: inline-block;
  text-decoration: none;
  color: #1691c6;
  font-size: 0.75rem;
  line-height: 1.8;
  padding: 0.4em 1em;
  margin-right: 0.3em;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .field-type-file .field-item,
  .field-type-file li,
  .blog-tags .field-item,
  .blog-tags li {
    margin-top: 0.3em;
  }
}

.blog--signup.contact-form.default-form {
  padding: 1.4em 1.3em 2em;
}
.blog--signup.contact-form.default-form h3,
.blog--signup.contact-form.default-form label,
.blog--signup.contact-form.default-form a {
  color: white;
}
.blog--signup.contact-form.default-form h3 {
  color: white !important;
  opacity: 1;
  margin-bottom: 1.1em;
}
.blog--signup.contact-form.default-form label {
  position: static;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  display: inline-block;
}
.blog--signup.contact-form.default-form .privacy {
  font-size: 0.875em;
}
.blog--signup.contact-form.default-form input[type=email],
.blog--signup.contact-form.default-form input[type=submit] {
  margin-bottom: 0.5em;
}
.blog--signup.contact-form.default-form input[type=email] {
  color: #333;
}
.blog--signup.contact-form.default-form input[type=submit] {
  margin: 1em auto 0.25em;
  padding: 0.7em 1em;
}

.feature-overview-wrapper {
  padding-bottom: 2em;
}

.feature-overview-links {
  margin-bottom: 3em;
}
.feature-overview-links .inline-width {
  float: left;
}
.feature-overview-links .inline-width > * {
  float: none !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.feature-overview-links .inner {
  text-align: center;
  display: block;
  margin: auto;
  max-width: 11em;
}
.feature-overview-links .image-wrapper {
  position: relative;
  margin: 0 auto 1em;
  width: 100px;
  height: 100px;
  background-color: #033244;
  border-radius: 50%;
  overflow: hidden;
}
.feature-overview-links .image-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #033244;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF033244', endColorstr='#FF043D53');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDMzMjQ0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwNDNkNTMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #033244), color-stop(50%, #033244), color-stop(50%, #043d53), color-stop(50%, #043d53), color-stop(100%, #043d53));
  background-image: -moz-linear-gradient(left top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: -webkit-linear-gradient(left top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: linear-gradient(to right bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
}
.feature-overview-links article:nth-child(4n-2) .image-wrapper:before, .feature-overview-links .events-section .view-display-id-events_homepage .views-row:nth-child(4n-2) .image-wrapper:before, .events-section .view-display-id-events_homepage .feature-overview-links .views-row:nth-child(4n-2) .image-wrapper:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDMzMjQ0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwNDNkNTMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #033244), color-stop(50%, #033244), color-stop(50%, #043d53), color-stop(50%, #043d53), color-stop(100%, #043d53));
  background-image: -moz-linear-gradient(left bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: -webkit-linear-gradient(left bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: linear-gradient(to right top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
}
.feature-overview-links article:nth-child(4n-1) .image-wrapper:before, .feature-overview-links .events-section .view-display-id-events_homepage .views-row:nth-child(4n-1) .image-wrapper:before, .events-section .view-display-id-events_homepage .feature-overview-links .views-row:nth-child(4n-1) .image-wrapper:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDMzMjQ0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwNDNkNTMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #033244), color-stop(50%, #033244), color-stop(50%, #043d53), color-stop(50%, #043d53), color-stop(100%, #043d53));
  background-image: -moz-linear-gradient(right bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: -webkit-linear-gradient(right bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: linear-gradient(to left top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
}
.feature-overview-links article:nth-child(4n) .image-wrapper:before, .feature-overview-links .events-section .view-display-id-events_homepage .views-row:nth-child(4n) .image-wrapper:before, .events-section .view-display-id-events_homepage .feature-overview-links .views-row:nth-child(4n) .image-wrapper:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzI0NCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDMzMjQ0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwNDNkNTMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0M2Q1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0%, #033244), color-stop(50%, #033244), color-stop(50%, #043d53), color-stop(50%, #043d53), color-stop(100%, #043d53));
  background-image: -moz-linear-gradient(right top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: -webkit-linear-gradient(right top, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
  background-image: linear-gradient(to left bottom, #033244 0%, #033244 50%, #043d53 50%, #043d53 50%, #043d53 100%);
}
.feature-overview-links img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .feature-overview-links .inner {
    max-width: none;
  }
  .feature-overview-links .image-wrapper {
    width: 80px;
    height: 80px;
  }
  .feature-overview-links img {
    width: 35%;
    height: auto;
  }
}
@media (max-width: 480px) {
  .feature-overview-links article, .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .views-row {
    float: none;
    width: 100%;
    clear: both;
    margin-bottom: 1em;
  }
  .feature-overview-links .inner {
    text-align: left;
  }
  .feature-overview-links .image-wrapper,
  .feature-overview-links p,
  .feature-overview-links .events-section .view-display-id-events_homepage a,
  .events-section .view-display-id-events_homepage .feature-overview-links a {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
  .feature-overview-links .image-wrapper {
    margin-right: 3%;
    width: 60px;
    height: 60px;
  }
  .feature-overview-links p, .feature-overview-links .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .feature-overview-links a {
    text-align: left;
    width: 65%;
  }
}

.feature-item-wrapper.field-item-odd {
  background: #f7f7f7;
}
.feature-item-wrapper.field-item-odd h2,
.feature-item-wrapper.field-item-odd .intro {
  text-align: left;
}
.feature-item-wrapper.field-item-odd .intro {
  padding-right: 30%;
}
.feature-item-wrapper.field-item-odd .main-content {
  float: left;
}
.feature-item-wrapper.field-item-odd .image-wrapper {
  float: right;
}
.feature-item-wrapper.field-item-odd .resource-teasers {
  background: white;
}
.feature-item-wrapper.field-item-even {
  background: none;
}
.feature-item-wrapper.field-item-even h2,
.feature-item-wrapper.field-item-even .intro {
  text-align: right;
}
.feature-item-wrapper.field-item-even .intro {
  padding-left: 30%;
}
.feature-item-wrapper.field-item-even .main-content {
  float: right;
}
.feature-item-wrapper.field-item-even .image-wrapper {
  float: left;
}
.feature-item-wrapper.field-item-even .resource-teasers {
  background: #f7f7f7;
}

.node-type-product #shape-file-wrapper .border-outside {
  fill: #999999;
}

.feature-item-wrapper .intro {
  margin-bottom: 4em;
}
.feature-item-wrapper .intro p, .feature-item-wrapper .intro .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .feature-item-wrapper .intro a {
  color: #333333;
}
.feature-item-wrapper .bottom-section {
  position: relative;
  margin-bottom: 2em;
}
.feature-item-wrapper .main-content {
  width: 45%;
}
.feature-item-wrapper .main-content p, .feature-item-wrapper .main-content .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .feature-item-wrapper .main-content a {
  color: #666666;
}
.feature-item-wrapper h4 {
  margin: 2em 0 .5em;
}
.feature-item-wrapper h4:first-child {
  margin-top: 0;
}
.feature-item-wrapper .image-wrapper {
  width: 50%;
  float: right;
}
.feature-item-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: bottom;
}
.feature-item-wrapper .resource-teasers {
  width: 106%;
  margin: 0 -3%;
  padding: 3%;
}
@media (max-width: 767px) {
  .feature-item-wrapper.field-item h2,
  .feature-item-wrapper.field-item .intro {
    text-align: left;
  }
  .feature-item-wrapper.field-item .intro {
    padding-left: 0;
    padding-right: 0;
  }
  .feature-item-wrapper .image-wrapper,
  .feature-item-wrapper .main-content {
    position: static;
    float: none;
    width: 100%;
  }
  .feature-item-wrapper .image-wrapper {
    margin-bottom: 2em;
  }
}
@media (max-width: 480px) {
  .feature-item-wrapper .intro,
  .feature-item-wrapper .image-wrapper {
    margin-bottom: 2em;
  }
}

.page-node-3318 main,
.page-node-12858 main,
.page-node-12859 main {
  padding-bottom: 0;
}
.page-node-3318 .main-section,
.page-node-12858 .main-section,
.page-node-12859 .main-section {
  padding: 4em 0;
}
.page-node-3318 .main-section h1,
.page-node-12858 .main-section h1,
.page-node-12859 .main-section h1 {
  font-size: 48px;
  font-size: 3rem;
}
.page-node-3318 .valprop-wrapper,
.page-node-12858 .valprop-wrapper,
.page-node-12859 .valprop-wrapper {
  padding-bottom: 3em;
}
.page-node-3318 .valprop .image-wrapper,
.page-node-12858 .valprop .image-wrapper,
.page-node-12859 .valprop .image-wrapper {
  position: static;
  width: 45%;
  float: right;
}
@media (max-width: 767px) {
  .page-node-3318 .valprop .image-wrapper,
  .page-node-12858 .valprop .image-wrapper,
  .page-node-12859 .valprop .image-wrapper {
    float: none;
    display: block;
    width: 100%;
  }
}
.page-node-3318 .tab-group-content,
.page-node-12858 .tab-group-content,
.page-node-12859 .tab-group-content {
  margin-bottom: 20px;
}
.page-node-3318 .tab-group-tabs,
.page-node-12858 .tab-group-tabs,
.page-node-12859 .tab-group-tabs {
  margin-left: -3.5%;
}
.page-node-3318 .tab-group-tabs a,
.page-node-12858 .tab-group-tabs a,
.page-node-12859 .tab-group-tabs a {
  display: block;
  float: left;
  padding-left: 3.5%;
  width: 33.33%;
}
.page-node-3318 .tab-group-tabs a img,
.page-node-12858 .tab-group-tabs a img,
.page-node-12859 .tab-group-tabs a img {
  width: 100%;
  height: auto;
}
.page-node-3318 .tab-group-tabs a .tab-image-wrapper,
.page-node-12858 .tab-group-tabs a .tab-image-wrapper,
.page-node-12859 .tab-group-tabs a .tab-image-wrapper {
  position: relative;
}
.page-node-3318 .tab-group-tabs a.active .tab-image-wrapper:before,
.page-node-12858 .tab-group-tabs a.active .tab-image-wrapper:before,
.page-node-12859 .tab-group-tabs a.active .tab-image-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  border: 4px solid white;
}
.page-node-3318 .featured-products .view-content,
.page-node-12858 .featured-products .view-content,
.page-node-12859 .featured-products .view-content {
  border-bottom: 0;
  margin-bottom: 0;
}
.page-node-3318 .featured-products .view-content .meta-content,
.page-node-12858 .featured-products .view-content .meta-content,
.page-node-12859 .featured-products .view-content .meta-content {
  padding-bottom: 1em;
}
.page-node-3318 .featured-products .span-1-3, .page-node-3318 .featured-products .responsive-grid.full-3 .child-item, .responsive-grid.full-3 .page-node-3318 .featured-products .child-item, .page-node-3318 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li, .desktop-nav .main-nav .menu-block-wrapper > .menu .page-node-3318 .featured-products .cta-menu-columns > ul > li, .page-node-3318 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li, .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .page-node-3318 .featured-products .cta-menu-columns > ul > li, .page-node-3318 .featured-products .feature-links ul li, .feature-links ul .page-node-3318 .featured-products li, .page-node-3318 .featured-products .resource-teasers article, .resource-teasers .page-node-3318 .featured-products article, .page-node-3318 .featured-products .resource-teasers .events-section .view-display-id-events_homepage .views-row, .resource-teasers .events-section .view-display-id-events_homepage .page-node-3318 .featured-products .views-row, .page-node-3318 .featured-products .events-section .view-display-id-events_homepage .resource-teasers .views-row, .events-section .view-display-id-events_homepage .resource-teasers .page-node-3318 .featured-products .views-row, .page-node-3318 .featured-products .link-box article, .link-box .page-node-3318 .featured-products article, .page-node-3318 .featured-products .link-box .events-section .view-display-id-events_homepage .views-row, .link-box .events-section .view-display-id-events_homepage .page-node-3318 .featured-products .views-row, .page-node-3318 .featured-products .events-section .view-display-id-events_homepage .link-box .views-row, .events-section .view-display-id-events_homepage .link-box .page-node-3318 .featured-products .views-row,
.page-node-3318 .featured-products .link-box .article,
.link-box .page-node-3318 .featured-products .article,
.page-node-12858 .featured-products .span-1-3,
.page-node-12858 .featured-products .responsive-grid.full-3 .child-item,
.responsive-grid.full-3 .page-node-12858 .featured-products .child-item,
.page-node-12858 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li,
.desktop-nav .main-nav .menu-block-wrapper > .menu .page-node-12858 .featured-products .cta-menu-columns > ul > li,
.page-node-12858 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li,
.desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .page-node-12858 .featured-products .cta-menu-columns > ul > li,
.page-node-12858 .featured-products .feature-links ul li,
.feature-links ul .page-node-12858 .featured-products li,
.page-node-12858 .featured-products .resource-teasers article,
.resource-teasers .page-node-12858 .featured-products article,
.page-node-12858 .featured-products .resource-teasers .events-section .view-display-id-events_homepage .views-row,
.resource-teasers .events-section .view-display-id-events_homepage .page-node-12858 .featured-products .views-row,
.page-node-12858 .featured-products .events-section .view-display-id-events_homepage .resource-teasers .views-row,
.events-section .view-display-id-events_homepage .resource-teasers .page-node-12858 .featured-products .views-row,
.page-node-12858 .featured-products .link-box article,
.link-box .page-node-12858 .featured-products article,
.page-node-12858 .featured-products .link-box .events-section .view-display-id-events_homepage .views-row,
.link-box .events-section .view-display-id-events_homepage .page-node-12858 .featured-products .views-row,
.page-node-12858 .featured-products .events-section .view-display-id-events_homepage .link-box .views-row,
.events-section .view-display-id-events_homepage .link-box .page-node-12858 .featured-products .views-row,
.page-node-12858 .featured-products .link-box .article,
.link-box .page-node-12858 .featured-products .article,
.page-node-12859 .featured-products .span-1-3,
.page-node-12859 .featured-products .responsive-grid.full-3 .child-item,
.responsive-grid.full-3 .page-node-12859 .featured-products .child-item,
.page-node-12859 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .menu .cta-menu-columns > ul > li,
.desktop-nav .main-nav .menu-block-wrapper > .menu .page-node-12859 .featured-products .cta-menu-columns > ul > li,
.page-node-12859 .featured-products .desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .cta-menu-columns > ul > li,
.desktop-nav .main-nav .menu-block-wrapper > .cp_linklist .page-node-12859 .featured-products .cta-menu-columns > ul > li,
.page-node-12859 .featured-products .feature-links ul li,
.feature-links ul .page-node-12859 .featured-products li,
.page-node-12859 .featured-products .resource-teasers article,
.resource-teasers .page-node-12859 .featured-products article,
.page-node-12859 .featured-products .resource-teasers .events-section .view-display-id-events_homepage .views-row,
.resource-teasers .events-section .view-display-id-events_homepage .page-node-12859 .featured-products .views-row,
.page-node-12859 .featured-products .events-section .view-display-id-events_homepage .resource-teasers .views-row,
.events-section .view-display-id-events_homepage .resource-teasers .page-node-12859 .featured-products .views-row,
.page-node-12859 .featured-products .link-box article,
.link-box .page-node-12859 .featured-products article,
.page-node-12859 .featured-products .link-box .events-section .view-display-id-events_homepage .views-row,
.link-box .events-section .view-display-id-events_homepage .page-node-12859 .featured-products .views-row,
.page-node-12859 .featured-products .events-section .view-display-id-events_homepage .link-box .views-row,
.events-section .view-display-id-events_homepage .link-box .page-node-12859 .featured-products .views-row,
.page-node-12859 .featured-products .link-box .article,
.link-box .page-node-12859 .featured-products .article {
  width: 31%;
}
@media (max-width: 480px) {
  .page-node-3318 .featured-products *,
  .page-node-12858 .featured-products *,
  .page-node-12859 .featured-products * {
    text-align: center;
  }
  .page-node-3318 .featured-products article, .page-node-3318 .featured-products .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .page-node-3318 .featured-products .views-row,
  .page-node-12858 .featured-products article,
  .page-node-12858 .featured-products .events-section .view-display-id-events_homepage .views-row,
  .events-section .view-display-id-events_homepage .page-node-12858 .featured-products .views-row,
  .page-node-12859 .featured-products article,
  .page-node-12859 .featured-products .events-section .view-display-id-events_homepage .views-row,
  .events-section .view-display-id-events_homepage .page-node-12859 .featured-products .views-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-node-3318 .featured-products header,
  .page-node-12858 .featured-products header,
  .page-node-12859 .featured-products header {
    padding: 0;
    border: none;
  }
  .page-node-3318 .featured-products header .image-wrapper,
  .page-node-3318 .featured-products header .meta-content,
  .page-node-12858 .featured-products header .image-wrapper,
  .page-node-12858 .featured-products header .meta-content,
  .page-node-12859 .featured-products header .image-wrapper,
  .page-node-12859 .featured-products header .meta-content {
    display: block;
  }
  .page-node-3318 .featured-products header:before,
  .page-node-12858 .featured-products header:before,
  .page-node-12859 .featured-products header:before {
    position: static;
  }
}
.page-node-3318 .how-it-works-wrapper,
.page-node-12858 .how-it-works-wrapper,
.page-node-12859 .how-it-works-wrapper {
  text-align: center;
  background-color: #f7f7f7;
}
.page-node-3318 .how-it-works-wrapper .section-content,
.page-node-12858 .how-it-works-wrapper .section-content,
.page-node-12859 .how-it-works-wrapper .section-content {
  width: 65%;
  margin: 0 auto 4em;
}
.page-node-3318 .how-it-works-wrapper p, .page-node-3318 .how-it-works-wrapper .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .page-node-3318 .how-it-works-wrapper a,
.page-node-12858 .how-it-works-wrapper p,
.page-node-12858 .how-it-works-wrapper .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12858 .how-it-works-wrapper a,
.page-node-12859 .how-it-works-wrapper p,
.page-node-12859 .how-it-works-wrapper .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12859 .how-it-works-wrapper a {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (max-width: 1024px) {
  .page-node-3318 .how-it-works-wrapper .section-content,
  .page-node-12858 .how-it-works-wrapper .section-content,
  .page-node-12859 .how-it-works-wrapper .section-content {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .page-node-3318 .how-it-works-wrapper .section-content,
  .page-node-12858 .how-it-works-wrapper .section-content,
  .page-node-12859 .how-it-works-wrapper .section-content {
    width: 100%;
  }
}
.page-node-3318 .why-choose-wrapper,
.page-node-12858 .why-choose-wrapper,
.page-node-12859 .why-choose-wrapper {
  text-align: center;
  background: url(../_media/beacon-cloud.png) center top no-repeat;
  background-size: auto 100%;
}
.page-node-3318 .why-choose-wrapper.main-section,
.page-node-12858 .why-choose-wrapper.main-section,
.page-node-12859 .why-choose-wrapper.main-section {
  padding: 9em 0;
}
.page-node-3318 .why-choose-wrapper .section-content,
.page-node-12858 .why-choose-wrapper .section-content,
.page-node-12859 .why-choose-wrapper .section-content {
  background-color: #1691c6;
  padding: 4em;
}
@media (max-width: 767px) {
  .page-node-3318 .why-choose-wrapper.main-section,
  .page-node-12858 .why-choose-wrapper.main-section,
  .page-node-12859 .why-choose-wrapper.main-section {
    padding: 4em 0;
  }
}
@media (max-width: 480px) {
  .page-node-3318 .why-choose-wrapper .section-content,
  .page-node-12858 .why-choose-wrapper .section-content,
  .page-node-12859 .why-choose-wrapper .section-content {
    padding: 4em 1.5em;
  }
}
.page-node-3318 .why-choose-slider,
.page-node-12858 .why-choose-slider,
.page-node-12859 .why-choose-slider {
  position: relative;
}
.page-node-3318 .why-choose-slider .slide,
.page-node-12858 .why-choose-slider .slide,
.page-node-12859 .why-choose-slider .slide {
  margin: 50px 0 30px;
}
.page-node-3318 .why-choose-slider h2,
.page-node-12858 .why-choose-slider h2,
.page-node-12859 .why-choose-slider h2 {
  font-size: 60px;
  font-size: 2.0rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.page-node-3318 .why-choose-slider p, .page-node-3318 .why-choose-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .page-node-3318 .why-choose-slider a,
.page-node-12858 .why-choose-slider p,
.page-node-12858 .why-choose-slider .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12858 .why-choose-slider a,
.page-node-12859 .why-choose-slider p,
.page-node-12859 .why-choose-slider .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12859 .why-choose-slider a {
  font-size: 24px;
  font-size: 1.2rem;
}
.page-node-3318 .why-choose-slider .versus,
.page-node-12858 .why-choose-slider .versus,
.page-node-12859 .why-choose-slider .versus {
  font-size: 30.4px;
  font-size: 1.9rem;
  color: #333;
  width: 85px;
  height: 85px;
  line-height: 80px;
  border-radius: 50%;
  background-color: white;
  margin: 0 auto;
}
.page-node-3318 .why-choose-slider .column,
.page-node-12858 .why-choose-slider .column,
.page-node-12859 .why-choose-slider .column {
  width: 40%;
  float: left;
}
.page-node-3318 .why-choose-slider .column-center,
.page-node-12858 .why-choose-slider .column-center,
.page-node-12859 .why-choose-slider .column-center {
  width: 20%;
  float: left;
}
.page-node-3318 .why-choose-slider .bx-viewport,
.page-node-12858 .why-choose-slider .bx-viewport,
.page-node-12859 .why-choose-slider .bx-viewport {
  height: auto !important;
}
.page-node-3318 .why-choose-slider .bx-slider-controls p a, .page-node-3318 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a, .events-section .view-display-id-events_homepage .page-node-3318 .why-choose-slider .bx-slider-controls a a,
.page-node-12858 .why-choose-slider .bx-slider-controls p a,
.page-node-12858 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a,
.events-section .view-display-id-events_homepage .page-node-12858 .why-choose-slider .bx-slider-controls a a,
.page-node-12859 .why-choose-slider .bx-slider-controls p a,
.page-node-12859 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a,
.events-section .view-display-id-events_homepage .page-node-12859 .why-choose-slider .bx-slider-controls a a {
  position: absolute;
  top: 50%;
  width: 10px;
  height: 25px;
  margin-top: -12px;
  display: block;
}
.page-node-3318 .why-choose-slider .bx-slider-controls p a:before, .page-node-3318 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a:before, .events-section .view-display-id-events_homepage .page-node-3318 .why-choose-slider .bx-slider-controls a a:before,
.page-node-12858 .why-choose-slider .bx-slider-controls p a:before,
.page-node-12858 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a:before,
.events-section .view-display-id-events_homepage .page-node-12858 .why-choose-slider .bx-slider-controls a a:before,
.page-node-12859 .why-choose-slider .bx-slider-controls p a:before,
.page-node-12859 .why-choose-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a:before,
.events-section .view-display-id-events_homepage .page-node-12859 .why-choose-slider .bx-slider-controls a a:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -15px;
  bottom: -10px;
  left: -15px;
}
.page-node-3318 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a,
.page-node-12858 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a,
.page-node-12859 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #0081b4;
}
.page-node-3318 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.page-node-3318 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.page-node-12858 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.page-node-12858 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.page-node-12859 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.page-node-12859 .why-choose-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #006f9b;
}
.page-node-3318 .why-choose-slider .bx-next,
.page-node-12858 .why-choose-slider .bx-next,
.page-node-12859 .why-choose-slider .bx-next {
  right: -40px;
  background: url(../_media/bx-slider-controls.png) no-repeat -10px 0px;
}
.page-node-3318 .why-choose-slider .bx-prev,
.page-node-12858 .why-choose-slider .bx-prev,
.page-node-12859 .why-choose-slider .bx-prev {
  left: -40px;
  background: url(../_media/bx-slider-controls.png) no-repeat 0 0;
}
@media (max-width: 767px) {
  .page-node-3318 .why-choose-slider .versus,
  .page-node-12858 .why-choose-slider .versus,
  .page-node-12859 .why-choose-slider .versus {
    display: none;
  }
  .page-node-3318 .why-choose-slider .column-center,
  .page-node-12858 .why-choose-slider .column-center,
  .page-node-12859 .why-choose-slider .column-center {
    position: relative;
    top: -40px;
    left: -45px;
    width: 0;
  }
  .page-node-3318 .why-choose-slider .column,
  .page-node-12858 .why-choose-slider .column,
  .page-node-12859 .why-choose-slider .column {
    width: 48.25%;
    margin-top: 2em;
  }
  .page-node-3318 .why-choose-slider .column:first-child,
  .page-node-12858 .why-choose-slider .column:first-child,
  .page-node-12859 .why-choose-slider .column:first-child {
    margin-right: 3.5%;
  }
  .page-node-3318 .why-choose-slider .slide,
  .page-node-12858 .why-choose-slider .slide,
  .page-node-12859 .why-choose-slider .slide {
    margin-top: 0;
  }
  .page-node-3318 .why-choose-slider h2,
  .page-node-12858 .why-choose-slider h2,
  .page-node-12859 .why-choose-slider h2 {
    font-size: 1.5rem;
  }
  .page-node-3318 .why-choose-slider p, .page-node-3318 .why-choose-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .page-node-3318 .why-choose-slider a,
  .page-node-12858 .why-choose-slider p,
  .page-node-12858 .why-choose-slider .events-section .view-display-id-events_homepage a,
  .events-section .view-display-id-events_homepage .page-node-12858 .why-choose-slider a,
  .page-node-12859 .why-choose-slider p,
  .page-node-12859 .why-choose-slider .events-section .view-display-id-events_homepage a,
  .events-section .view-display-id-events_homepage .page-node-12859 .why-choose-slider a {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (max-width: 480px) {
  .page-node-3318 .why-choose-slider .bx-next,
  .page-node-12858 .why-choose-slider .bx-next,
  .page-node-12859 .why-choose-slider .bx-next {
    right: -18px;
  }
  .page-node-3318 .why-choose-slider .bx-prev,
  .page-node-12858 .why-choose-slider .bx-prev,
  .page-node-12859 .why-choose-slider .bx-prev {
    left: -18px;
  }
}

.valprop-wrapper .valprop .form-wrapper {
  display: none;
}
.valprop-wrapper.experience-alt {
  background: #f7f7f7 url(../_media/beacon-cloud.png) center 300px no-repeat;
  background-size: auto;
  padding: 4em 0;
}
.valprop-wrapper.experience-alt .valprop .intro .button,
.valprop-wrapper.experience-alt .valprop .intro .pager .pager-first a,
.pager .pager-first .valprop-wrapper.experience-alt .valprop .intro a,
.valprop-wrapper.experience-alt .valprop .intro .pager .pager-previous a,
.pager .pager-previous .valprop-wrapper.experience-alt .valprop .intro a,
.valprop-wrapper.experience-alt .valprop .intro .pager .pager-next a,
.pager .pager-next .valprop-wrapper.experience-alt .valprop .intro a,
.valprop-wrapper.experience-alt .valprop .intro .pager .pager-last a,
.pager .pager-last .valprop-wrapper.experience-alt .valprop .intro a, .valprop-wrapper.experience-alt .valprop .intro .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .valprop-wrapper.experience-alt .valprop .intro .form-submit, .valprop-wrapper.experience-alt .valprop .intro .page-user main input[type=submit], .page-user main .valprop-wrapper.experience-alt .valprop .intro input[type=submit] {
  display: none;
}
.valprop-wrapper.experience-alt .valprop .image-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .valprop-wrapper.experience-alt .valprop .image-wrapper {
    display: none !important;
  }
}
.valprop-wrapper.experience-alt .valprop .form-wrapper {
  display: block;
  background-color: #033244;
  padding: 1.5em;
  float: right;
  width: 45%;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper h3 {
  color: #fff;
  margin-bottom: 1em;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper .privacy {
  position: absolute;
  right: 0;
  font-size: 16px !important;
  color: #ffffff;
  bottom: 16px;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper .privacy a {
  color: #fff;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper .lpeRegForm.mktoForm {
  padding: 0 !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper .mktoOffset, .valprop-wrapper.experience-alt .valprop .form-wrapper .mktoGutter {
  display: none;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper input[type="submit"], .valprop-wrapper.experience-alt .valprop .form-wrapper .mktoButtonWrap button.mktoButton {
  background-color: #00a99d !important;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
  border: none;
  padding: 1.5em 5em;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 {
  position: relative;
  width: 100% !important;
  height: 100%;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoAsterix, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoAsterix, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoAsterix {
  display: none;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoOffset, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoOffset, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoOffset {
  display: none !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoFieldWrap, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoFormCol, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoHtmlText, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoFieldWrap, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoFormCol, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoHtmlText, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoFieldWrap, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoFormCol, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoHtmlText {
  width: 100% !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoFormRow, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoFormRow, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoFormRow {
  width: 100%;
  position: relative;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoFormRow .mktoFieldDescriptor:nth-child(2), .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoFormRow .mktoFieldDescriptor:nth-child(2), .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoFormRow .mktoFieldDescriptor:nth-child(2) {
  margin-left: 2%;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoFormRow .mktoFieldDescriptor, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoFormRow .mktoFieldDescriptor, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoFormRow .mktoFieldDescriptor {
  margin-bottom: 0 !important;
  width: 100% !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 input, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 #Country, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 #State, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 #Location, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 input, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 #Country, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 #State, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 #Location, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 input, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 #Country, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 #State, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 #Location, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 select {
  box-shadow: none !important;
  padding: 1em !important;
  text-transform: none;
  font-size: 13.6px !important;
  margin-bottom: 0.8em;
  border-color: #d9d9d9;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 select {
  cursor: pointer;
  color: #757575 !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 input, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 input, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 select, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 textarea, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 input {
  width: 100% !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 input[type="checkbox"], .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 input[type="checkbox"], .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 input[type="checkbox"] {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 label[for="RequestedDemo"], .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 label[for="RequestedDemo"], .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 label[for="RequestedDemo"] {
  width: 120px !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoCheckboxList, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoCheckboxList, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoCheckboxList {
  padding-top: 9px !important;
  margin: 0 !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoButtonWrap, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoButtonWrap, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoButtonWrap {
  margin-left: 0 !important;
}
.valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_2549 .mktoButtonWrap .mktoButton, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3015 .mktoButtonWrap .mktoButton, .valprop-wrapper.experience-alt .valprop .form-wrapper #mktoForm_3016 .mktoButtonWrap .mktoButton {
  padding: 1.5em 3em !important;
  background: #1691c6 !important;
  color: white !important;
  text-align: center;
  text-transform: none;
  border: none;
  margin-top: 30px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
  box-shadow: none;
}
@media (max-width: 900px) {
  .valprop-wrapper.experience-alt .valprop .form-wrapper .privacy {
    position: relative;
    display: block;
    right: auto;
    bottom: auto;
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  .valprop-wrapper.experience-alt .valprop .form-wrapper {
    float: none;
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  .valprop-wrapper.experience-alt .valprop .form-wrapper .mktoCheckboxList {
    width: 25px !important;
  }
}

.page-node-3321 .valprop-wrapper,
.page-node-12847 .valprop-wrapper,
.page-node-12862 .valprop-wrapper {
  padding-bottom: 3em;
}
.page-node-3321 .valprop .image-wrapper,
.page-node-12847 .valprop .image-wrapper,
.page-node-12862 .valprop .image-wrapper {
  position: static !important;
  width: 45% !important;
  float: right;
}
@media (max-width: 767px) {
  .page-node-3321 .valprop .image-wrapper,
  .page-node-12847 .valprop .image-wrapper,
  .page-node-12862 .valprop .image-wrapper {
    float: none;
    display: block !important;
    width: 100% !important;
  }
}
.page-node-3321 .tab-group,
.page-node-12847 .tab-group,
.page-node-12862 .tab-group {
  position: relative;
}
.page-node-3321 .tab-group-tabs,
.page-node-12847 .tab-group-tabs,
.page-node-12862 .tab-group-tabs {
  position: absolute;
  bottom: 5%;
  width: 100%;
}
.page-node-3321 .tab-group-tabs a,
.page-node-12847 .tab-group-tabs a,
.page-node-12862 .tab-group-tabs a {
  display: inline-block;
  margin-right: 15px;
  position: relative;
  width: 93px;
}
.page-node-3321 .tab-group-tabs a img,
.page-node-12847 .tab-group-tabs a img,
.page-node-12862 .tab-group-tabs a img {
  width: 100%;
  height: auto;
}
.page-node-3321 .tab-group-tabs a:before,
.page-node-12847 .tab-group-tabs a:before,
.page-node-12862 .tab-group-tabs a:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  border: 4px solid #1691c6;
}
.page-node-3321 .tab-group-tabs a.active:before,
.page-node-12847 .tab-group-tabs a.active:before,
.page-node-12862 .tab-group-tabs a.active:before {
  border: 4px solid white;
}
@media (max-width: 480px) {
  .page-node-3321 .tab-group-tabs a,
  .page-node-12847 .tab-group-tabs a,
  .page-node-12862 .tab-group-tabs a {
    width: 80px;
  }
}
.page-node-3321 .box-cta,
.page-node-12847 .box-cta,
.page-node-12862 .box-cta {
  position: relative;
}
.page-node-3321 .box-cta.box-download img,
.page-node-12847 .box-cta.box-download img,
.page-node-12862 .box-cta.box-download img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
}
.page-node-3321 .box-cta.box-gallery img,
.page-node-12847 .box-cta.box-gallery img,
.page-node-12862 .box-cta.box-gallery img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80%;
}
.page-node-3321 .box-cta .link-more,
.page-node-12847 .box-cta .link-more,
.page-node-12862 .box-cta .link-more {
  font-weight: 400;
}
.page-node-3321 .box-cta .mktFormMsg, .page-node-3321 .box-cta .mktField,
.page-node-12847 .box-cta .mktFormMsg,
.page-node-12847 .box-cta .mktField,
.page-node-12862 .box-cta .mktFormMsg,
.page-node-12862 .box-cta .mktField {
  font-size: 16px;
  font-size: 1.0rem;
  line-height: 1.2;
}
.page-node-3321 .box-cta.box-request img,
.page-node-12847 .box-cta.box-request img,
.page-node-12862 .box-cta.box-request img {
  display: block;
  margin: 0 auto;
}
.page-node-3321 .box-cta.box-request .inner,
.page-node-12847 .box-cta.box-request .inner,
.page-node-12862 .box-cta.box-request .inner {
  padding-bottom: 6em;
}
@media (max-width: 767px) {
  .page-node-3321 .span-1-2, .page-node-3321 .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .page-node-3321 .child-item, .page-node-3321 .resource-teasers.double article, .resource-teasers.double .page-node-3321 article, .page-node-3321 .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .page-node-3321 .views-row, .page-node-3321 .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .page-node-3321 .views-row, .page-node-3321 .solution-intro .column1, .solution-intro .page-node-3321 .column1,
  .page-node-3321 .solution-intro .column2,
  .solution-intro .page-node-3321 .column2,
  .page-node-12847 .span-1-2,
  .page-node-12847 .responsive-grid.full-2 .child-item,
  .responsive-grid.full-2 .page-node-12847 .child-item,
  .page-node-12847 .resource-teasers.double article,
  .resource-teasers.double .page-node-12847 article,
  .page-node-12847 .resource-teasers.double .events-section .view-display-id-events_homepage .views-row,
  .resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12847 .views-row,
  .page-node-12847 .events-section .view-display-id-events_homepage .resource-teasers.double .views-row,
  .events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12847 .views-row,
  .page-node-12847 .solution-intro .column1,
  .solution-intro .page-node-12847 .column1,
  .page-node-12847 .solution-intro .column2,
  .solution-intro .page-node-12847 .column2,
  .page-node-12862 .span-1-2,
  .page-node-12862 .responsive-grid.full-2 .child-item,
  .responsive-grid.full-2 .page-node-12862 .child-item,
  .page-node-12862 .resource-teasers.double article,
  .resource-teasers.double .page-node-12862 article,
  .page-node-12862 .resource-teasers.double .events-section .view-display-id-events_homepage .views-row,
  .resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12862 .views-row,
  .page-node-12862 .events-section .view-display-id-events_homepage .resource-teasers.double .views-row,
  .events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12862 .views-row,
  .page-node-12862 .solution-intro .column1,
  .solution-intro .page-node-12862 .column1,
  .page-node-12862 .solution-intro .column2,
  .solution-intro .page-node-12862 .column2 {
    width: 100%;
  }
  .page-node-3321 article, .page-node-3321 .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .page-node-3321 .views-row,
  .page-node-12847 article,
  .page-node-12847 .events-section .view-display-id-events_homepage .views-row,
  .events-section .view-display-id-events_homepage .page-node-12847 .views-row,
  .page-node-12862 article,
  .page-node-12862 .events-section .view-display-id-events_homepage .views-row,
  .events-section .view-display-id-events_homepage .page-node-12862 .views-row {
    height: auto !important;
  }
  .page-node-3321 article img, .page-node-3321 .events-section .view-display-id-events_homepage .views-row img, .events-section .view-display-id-events_homepage .page-node-3321 .views-row img,
  .page-node-12847 article img,
  .page-node-12847 .events-section .view-display-id-events_homepage .views-row img,
  .events-section .view-display-id-events_homepage .page-node-12847 .views-row img,
  .page-node-12862 article img,
  .page-node-12862 .events-section .view-display-id-events_homepage .views-row img,
  .events-section .view-display-id-events_homepage .page-node-12862 .views-row img {
    position: static !important;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .page-node-3321 .box-cta h2 span,
  .page-node-12847 .box-cta h2 span,
  .page-node-12862 .box-cta h2 span {
    display: block;
    margin-top: 5px;
    font-size: 1rem;
  }
}

.page-node-3321 .bottom-cta-wrapper,
.page-node-12847 .bottom-cta-wrapper,
.page-node-12862 .bottom-cta-wrapper {
  display: none;
}

.page-node-4064 .main-section {
  padding: 4em 0;
}
.page-node-4064 .downloads-editions h1 {
  font-size: 32px;
  font-size: 2rem;
}
.page-node-4064 .downloads-editions h2 {
  font-size: 17.6px;
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 30px;
}
.page-node-4064 .downloads-editions li {
  font-size: 17.6px;
  font-size: 1.1rem;
  color: #999;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .page-node-4064 .main-section .display-block {
    margin-bottom: 1.5em;
  }
}

.node-page-careers .main-section,
.page-node-3323 .main-section {
  padding: 4em 0;
}
@media (max-width: 767px) {
  .node-page-careers .main-section,
  .page-node-3323 .main-section {
    padding: 1em;
  }
}
.node-page-careers .valprop-wrapper,
.page-node-3323 .valprop-wrapper {
  padding: 0;
  position: relative;
  background-position: top center;
  background-size: cover;
}
.node-page-careers .valprop,
.page-node-3323 .valprop {
  padding: 4em 0;
  margin: 0 7%;
}
.node-page-careers .valprop header,
.page-node-3323 .valprop header {
  position: relative;
  z-index: 1;
  width: 100% !important;
  background: url(../_media/rgba-block--black-55-pct.png) 0 0 repeat;
  background: rgba(0, 0, 0, 0.55);
  padding: 4em 6em;
}
.node-page-careers .valprop header .button,
.node-page-careers .valprop header .pager .pager-first a,
.pager .pager-first .node-page-careers .valprop header a,
.node-page-careers .valprop header .pager .pager-previous a,
.pager .pager-previous .node-page-careers .valprop header a,
.node-page-careers .valprop header .pager .pager-next a,
.pager .pager-next .node-page-careers .valprop header a,
.node-page-careers .valprop header .pager .pager-last a,
.pager .pager-last .node-page-careers .valprop header a, .node-page-careers .valprop header .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .node-page-careers .valprop header .form-submit, .node-page-careers .valprop header .page-user main input[type=submit], .page-user main .node-page-careers .valprop header input[type=submit],
.page-node-3323 .valprop header .button,
.page-node-3323 .valprop header .pager .pager-first a,
.pager .pager-first .page-node-3323 .valprop header a,
.page-node-3323 .valprop header .pager .pager-previous a,
.pager .pager-previous .page-node-3323 .valprop header a,
.page-node-3323 .valprop header .pager .pager-next a,
.pager .pager-next .page-node-3323 .valprop header a,
.page-node-3323 .valprop header .pager .pager-last a,
.pager .pager-last .page-node-3323 .valprop header a,
.page-node-3323 .valprop header .views-resources-exposed-form .exposed-filter-button .form-submit,
.views-resources-exposed-form .exposed-filter-button .page-node-3323 .valprop header .form-submit,
.page-node-3323 .valprop header .page-user main input[type=submit],
.page-user main .page-node-3323 .valprop header input[type=submit] {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .node-page-careers .valprop,
  .page-node-3323 .valprop {
    margin: 0;
  }
  .node-page-careers .valprop header,
  .page-node-3323 .valprop header {
    padding: 1em !important;
  }
  .node-page-careers .valprop h1,
  .page-node-3323 .valprop h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}
.node-page-careers .careers-collage,
.page-node-3323 .careers-collage {
  background: url(../_media/careers--collage.jpg?v=2) center center no-repeat;
  background-size: cover;
  min-height: 474px;
}
.node-page-careers .careers-slider,
.page-node-3323 .careers-slider {
  position: relative;
}
.node-page-careers .careers-slider .bx-viewport,
.page-node-3323 .careers-slider .bx-viewport {
  min-height: 600px;
}
.node-page-careers .careers-slider .bx-pager,
.page-node-3323 .careers-slider .bx-pager {
  bottom: 0;
}
.node-page-careers .careers-slider .slide,
.page-node-3323 .careers-slider .slide {
  margin: 50px 0 30px;
}
.node-page-careers .careers-slider .slide h2,
.page-node-3323 .careers-slider .slide h2 {
  font-size: 32px;
  font-size: 2.0rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.node-page-careers .careers-slider .slide p, .node-page-careers .careers-slider .slide .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-careers .careers-slider .slide a,
.page-node-3323 .careers-slider .slide p,
.page-node-3323 .careers-slider .slide .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-slider .slide a {
  font-size: 19.2px;
  font-size: 1.2rem;
}
.node-page-careers .careers-slider .slide blockquote .the-quote,
.page-node-3323 .careers-slider .slide blockquote .the-quote {
  font-size: 32px;
  font-size: 2.0rem;
  line-height: 1.4;
}
.node-page-careers .careers-slider .slide blockquote .author,
.page-node-3323 .careers-slider .slide blockquote .author {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 1;
}
.node-page-careers .careers-slider .slide blockquote .meta,
.page-node-3323 .careers-slider .slide blockquote .meta {
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 480px) {
  .node-page-careers .careers-slider .slide,
  .page-node-3323 .careers-slider .slide {
    margin: 0;
  }
}
.node-page-careers .careers-slider .bx-slider-controls p a, .node-page-careers .careers-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a, .events-section .view-display-id-events_homepage .node-page-careers .careers-slider .bx-slider-controls a a,
.page-node-3323 .careers-slider .bx-slider-controls p a,
.page-node-3323 .careers-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-slider .bx-slider-controls a a {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 44px;
  margin-top: -12px;
  display: block;
}
.node-page-careers .careers-slider .bx-slider-controls p a:before, .node-page-careers .careers-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a:before, .events-section .view-display-id-events_homepage .node-page-careers .careers-slider .bx-slider-controls a a:before,
.page-node-3323 .careers-slider .bx-slider-controls p a:before,
.page-node-3323 .careers-slider .bx-slider-controls .events-section .view-display-id-events_homepage a a:before,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-slider .bx-slider-controls a a:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -15px;
  bottom: -10px;
  left: -15px;
}
.node-page-careers .careers-slider .bx-next,
.page-node-3323 .careers-slider .bx-next {
  right: -80px;
  background: url(../_media/bx-slider-controls-blue.png) no-repeat -14px 0px;
}
.node-page-careers .careers-slider .bx-prev,
.page-node-3323 .careers-slider .bx-prev {
  left: -80px;
  background: url(../_media/bx-slider-controls-blue.png) no-repeat 0 0;
}
@media (max-width: 900px) {
  .node-page-careers .careers-slider .bx-next,
  .page-node-3323 .careers-slider .bx-next {
    right: 0;
  }
  .node-page-careers .careers-slider .bx-prev,
  .page-node-3323 .careers-slider .bx-prev {
    left: 0;
  }
}
.node-page-careers .careers-headquarters .span-1-4, .node-page-careers .careers-headquarters .responsive-grid.full-4 .child-item, .responsive-grid.full-4 .node-page-careers .careers-headquarters .child-item, .node-page-careers .careers-headquarters .resource-teasers.quadruple article, .resource-teasers.quadruple .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .page-blog .page-section .column-2, .page-blog .page-section .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .page-blog .region-append-after-node > .block .column-2, .page-blog .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
.node-page-careers .careers-headquarters .node-type-engine-works .page-section .column-2,
.node-type-engine-works .page-section .node-page-careers .careers-headquarters .column-2,
.node-page-careers .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
.node-type-engine-works .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
.node-page-careers .careers-headquarters .node-type-news .page-section .column-2,
.node-type-news .page-section .node-page-careers .careers-headquarters .column-2,
.node-page-careers .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
.node-type-news .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .feature-overview-links article, .feature-overview-links .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .feature-overview-links .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .node-page-careers .careers-headquarters .views-row,
.page-node-3323 .careers-headquarters .span-1-4,
.page-node-3323 .careers-headquarters .responsive-grid.full-4 .child-item,
.responsive-grid.full-4 .page-node-3323 .careers-headquarters .child-item,
.page-node-3323 .careers-headquarters .resource-teasers.quadruple article,
.resource-teasers.quadruple .page-node-3323 .careers-headquarters article,
.page-node-3323 .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row,
.resource-teasers.quadruple .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row,
.events-section .view-display-id-events_homepage .resource-teasers.quadruple .page-node-3323 .careers-headquarters .views-row,
.page-node-3323 .careers-headquarters .page-blog .page-section .column-2,
.page-blog .page-section .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .page-blog .region-append-after-node > .block .column-2,
.page-blog .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .node-type-engine-works .page-section .column-2,
.node-type-engine-works .page-section .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
.node-type-engine-works .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .node-type-news .page-section .column-2,
.node-type-news .page-section .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
.node-type-news .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
.page-node-3323 .careers-headquarters .feature-overview-links article,
.feature-overview-links .page-node-3323 .careers-headquarters article,
.page-node-3323 .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row,
.feature-overview-links .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row,
.events-section .view-display-id-events_homepage .feature-overview-links .page-node-3323 .careers-headquarters .views-row {
  width: 25%;
  margin: 0;
}
.node-page-careers .careers-headquarters article h1, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row h1, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row h1,
.page-node-3323 .careers-headquarters article h1,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row h1,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row h1 {
  font-size: 16px;
  font-size: 1.0rem;
  font-weight: 400;
  margin-bottom: 5px;
}
.node-page-careers .careers-headquarters article h2, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row h2, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row h2,
.page-node-3323 .careers-headquarters article h2,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row h2,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row h2 {
  font-size: 28.8px;
  font-size: 1.8rem;
}
.node-page-careers .careers-headquarters article p, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row p, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row p, .node-page-careers .careers-headquarters article .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters article a, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row a, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row a,
.page-node-3323 .careers-headquarters article p,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row p,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row p,
.page-node-3323 .careers-headquarters article .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters article a,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row a,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row a {
  font-size: 17.6px;
  font-size: 1.1rem;
}
.node-page-careers .careers-headquarters article .location-content, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-content, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row .location-content,
.page-node-3323 .careers-headquarters article .location-content,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-content,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row .location-content {
  padding: 2em;
}
.node-page-careers .careers-headquarters article .location-image, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row .location-image,
.page-node-3323 .careers-headquarters article .location-image,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row .location-image {
  position: relative;
  margin-right: 1px;
}
.node-page-careers .careers-headquarters article .location-image img, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image img, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row .location-image img,
.page-node-3323 .careers-headquarters article .location-image img,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image img,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row .location-image img {
  width: 100%;
  height: auto;
  display: block;
}
.node-page-careers .careers-headquarters article .location-image:before, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image:before, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row .location-image:before,
.page-node-3323 .careers-headquarters article .location-image:before,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image:before,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row .location-image:before {
  content: "";
  width: 0;
  height: 0;
  border-top: none;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f7f7f7;
  border-left: 15px solid transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  z-index: 1;
}
.node-page-careers .careers-headquarters article .location-image:after, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image:after, .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row .location-image:after,
.page-node-3323 .careers-headquarters article .location-image:after,
.page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .views-row .location-image:after,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row .location-image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 169, 157, 0.55);
}
@media (max-width: 900px) {
  .node-page-careers .careers-headquarters .span-1-4, .node-page-careers .careers-headquarters .responsive-grid.full-4 .child-item, .responsive-grid.full-4 .node-page-careers .careers-headquarters .child-item, .node-page-careers .careers-headquarters .resource-teasers.quadruple article, .resource-teasers.quadruple .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .page-blog .page-section .column-2, .page-blog .page-section .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .page-blog .region-append-after-node > .block .column-2, .page-blog .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-engine-works .page-section .column-2,
  .node-type-engine-works .page-section .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
  .node-type-engine-works .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-news .page-section .column-2,
  .node-type-news .page-section .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
  .node-type-news .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .feature-overview-links article, .feature-overview-links .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .feature-overview-links .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .node-page-careers .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .span-1-4,
  .page-node-3323 .careers-headquarters .responsive-grid.full-4 .child-item,
  .responsive-grid.full-4 .page-node-3323 .careers-headquarters .child-item,
  .page-node-3323 .careers-headquarters .resource-teasers.quadruple article,
  .resource-teasers.quadruple .page-node-3323 .careers-headquarters article,
  .page-node-3323 .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row,
  .resource-teasers.quadruple .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row,
  .events-section .view-display-id-events_homepage .resource-teasers.quadruple .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .page-blog .page-section .column-2,
  .page-blog .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .page-blog .region-append-after-node > .block .column-2,
  .page-blog .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-engine-works .page-section .column-2,
  .node-type-engine-works .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
  .node-type-engine-works .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-news .page-section .column-2,
  .node-type-news .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
  .node-type-news .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .feature-overview-links article,
  .feature-overview-links .page-node-3323 .careers-headquarters article,
  .page-node-3323 .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row,
  .feature-overview-links .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row,
  .events-section .view-display-id-events_homepage .feature-overview-links .page-node-3323 .careers-headquarters .views-row {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .node-page-careers .careers-headquarters .span-1-4, .node-page-careers .careers-headquarters .responsive-grid.full-4 .child-item, .responsive-grid.full-4 .node-page-careers .careers-headquarters .child-item, .node-page-careers .careers-headquarters .resource-teasers.quadruple article, .resource-teasers.quadruple .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row, .resource-teasers.quadruple .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row, .events-section .view-display-id-events_homepage .resource-teasers.quadruple .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .page-blog .page-section .column-2, .page-blog .page-section .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .page-blog .region-append-after-node > .block .column-2, .page-blog .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-engine-works .page-section .column-2,
  .node-type-engine-works .page-section .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
  .node-type-engine-works .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-news .page-section .column-2,
  .node-type-news .page-section .node-page-careers .careers-headquarters .column-2,
  .node-page-careers .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
  .node-type-news .region-append-after-node > .block .node-page-careers .careers-headquarters .column-2, .node-page-careers .careers-headquarters .feature-overview-links article, .feature-overview-links .node-page-careers .careers-headquarters article, .node-page-careers .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row, .feature-overview-links .events-section .view-display-id-events_homepage .node-page-careers .careers-headquarters .views-row, .node-page-careers .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row, .events-section .view-display-id-events_homepage .feature-overview-links .node-page-careers .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .span-1-4,
  .page-node-3323 .careers-headquarters .responsive-grid.full-4 .child-item,
  .responsive-grid.full-4 .page-node-3323 .careers-headquarters .child-item,
  .page-node-3323 .careers-headquarters .resource-teasers.quadruple article,
  .resource-teasers.quadruple .page-node-3323 .careers-headquarters article,
  .page-node-3323 .careers-headquarters .resource-teasers.quadruple .events-section .view-display-id-events_homepage .views-row,
  .resource-teasers.quadruple .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .resource-teasers.quadruple .views-row,
  .events-section .view-display-id-events_homepage .resource-teasers.quadruple .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .page-blog .page-section .column-2,
  .page-blog .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .page-blog .region-append-after-node > .block .column-2,
  .page-blog .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-engine-works .page-section .column-2,
  .node-type-engine-works .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-engine-works .region-append-after-node > .block .column-2,
  .node-type-engine-works .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-news .page-section .column-2,
  .node-type-news .page-section .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .node-type-news .region-append-after-node > .block .column-2,
  .node-type-news .region-append-after-node > .block .page-node-3323 .careers-headquarters .column-2,
  .page-node-3323 .careers-headquarters .feature-overview-links article,
  .feature-overview-links .page-node-3323 .careers-headquarters article,
  .page-node-3323 .careers-headquarters .feature-overview-links .events-section .view-display-id-events_homepage .views-row,
  .feature-overview-links .events-section .view-display-id-events_homepage .page-node-3323 .careers-headquarters .views-row,
  .page-node-3323 .careers-headquarters .events-section .view-display-id-events_homepage .feature-overview-links .views-row,
  .events-section .view-display-id-events_homepage .feature-overview-links .page-node-3323 .careers-headquarters .views-row {
    width: 100%;
    height: auto !important;
    clear: left;
  }
}
.node-page-careers .careers-right-for-you .intro,
.page-node-3323 .careers-right-for-you .intro {
  width: 85%;
}
.node-page-careers .careers-right-for-you ul,
.page-node-3323 .careers-right-for-you ul {
  margin-left: 6em;
}
@media (max-width: 767px) {
  .node-page-careers .careers-right-for-you ul,
  .page-node-3323 .careers-right-for-you ul {
    margin-left: 1em;
  }
}
@media (max-width: 480px) {
  .node-page-careers .careers-right-for-you ul,
  .page-node-3323 .careers-right-for-you ul {
    margin-bottom: 1em;
  }
}
.node-page-careers .careers-listings .openings-intro,
.page-node-3323 .careers-listings .openings-intro {
  margin-top: 4em;
  width: 85%;
}
.node-page-careers .careers-listings p, .node-page-careers .careers-listings .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-careers .careers-listings a,
.page-node-3323 .careers-listings p,
.page-node-3323 .careers-listings .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3323 .careers-listings a {
  font-size: 17.6px;
  font-size: 1.1rem;
}

.page-node-3313 .valprop {
  min-height: 350px;
}
@media (max-width: 767px) {
  .page-node-3313 .valprop {
    min-height: 0;
  }
}
.page-node-3313 .valprop-inspire h2 {
  color: #1691c6;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.page-node-3313 .valprop-inspire .subhead {
  font-size: 16px;
  font-size: 1rem;
  color: #999;
}
.page-node-3313 .valprop-inspire .date {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0;
}
.page-node-3313 .valprop-inspire .button,
.page-node-3313 .valprop-inspire .pager .pager-first a,
.pager .pager-first .page-node-3313 .valprop-inspire a,
.page-node-3313 .valprop-inspire .pager .pager-previous a,
.pager .pager-previous .page-node-3313 .valprop-inspire a,
.page-node-3313 .valprop-inspire .pager .pager-next a,
.pager .pager-next .page-node-3313 .valprop-inspire a,
.page-node-3313 .valprop-inspire .pager .pager-last a,
.pager .pager-last .page-node-3313 .valprop-inspire a, .page-node-3313 .valprop-inspire .views-resources-exposed-form .exposed-filter-button .form-submit, .views-resources-exposed-form .exposed-filter-button .page-node-3313 .valprop-inspire .form-submit, .page-node-3313 .valprop-inspire .page-user main input[type=submit], .page-user main .page-node-3313 .valprop-inspire input[type=submit] {
  position: relative;
  z-index: 1;
}
.page-node-3313 .tweet-list .tweet {
  margin-bottom: 2em;
}
.page-node-3313 .tweet-list .tweet em {
  font-style: normal;
}
.page-node-3313 .connect-item .image-wrapper {
  display: none;
}

.page-node-3343 .connect-page-teaser-item {
  margin-bottom: 3em;
}
.page-node-3343 .connect-page-teaser-item [class|=column] {
  float: left;
}
.page-node-3343 .connect-page-teaser-item .column-1 {
  width: 0;
}
.page-node-3343 .connect-page-teaser-item .column-2 {
  margin-left: 10em;
}
.page-node-3343 .connect-page-teaser-item .image-wrapper {
  width: 8em;
}
.page-node-3343 .connect-page-teaser-item img {
  width: 100%;
  display: block;
}
@media (max-width: 480px) {
  .page-node-3343 .connect-page-teaser-item .column-2 {
    margin-left: 7em;
  }
  .page-node-3343 .connect-page-teaser-item .image-wrapper {
    width: 6em;
  }
}

.node-type-contact .main-section,
.page-node-3328 .main-section,
.page-node-12865 .main-section,
.page-node-12866 .main-section {
  padding: 4em 0;
}
@media (max-width: 767px) {
  .node-type-contact .main-section,
  .page-node-3328 .main-section,
  .page-node-12865 .main-section,
  .page-node-12866 .main-section {
    padding: 1em;
  }
}
.node-type-contact .valprop-wrapper,
.page-node-3328 .valprop-wrapper,
.page-node-12865 .valprop-wrapper,
.page-node-12866 .valprop-wrapper {
  overflow: visible;
  position: relative;
  background-color: #1691c6;
}
.node-type-contact .contact-form,
.page-node-3328 .contact-form,
.page-node-12865 .contact-form,
.page-node-12866 .contact-form {
  position: absolute;
  top: 32%;
  right: 10%;
  width: 490px;
  background-color: white !important;
}

.contact-form-wrapper {
  position: relative;
  margin-top: -7em;
}

/* Kill the default select styles */
.contact-form select, .regional-selection {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
}

.contact-form select::-ms-expand,
.regional-selection::-ms-expand {
  /* for IE 11 */
  display: none;
}

.regional-selection {
  background-color: white;
  color: #1691c6;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: 600;
  width: 100%;
  position: relative;
  border: 1px solid #cccccc;
}

.contact-form {
  background-color: white;
  padding: 2em 3em;
  border: 1px solid #cccccc;
  border-radius: 2px;
}
.contact-form .lpeRegForm.mktoForm {
  padding: 0 !important;
}
.contact-form textarea {
  height: 100px;
  text-transform: none;
}
.contact-form h2 {
  color: #00a99d !important;
  font-size: 19.2px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5em;
  font-family: Lato, Helvetica, arial, sans-serif;
}
.contact-form p, .contact-form .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form a {
  margin-bottom: 0.6em;
}
.contact-form .contact-title, .contact-form .mktoHtmlText p, .contact-form .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form .mktoHtmlText a {
  color: black;
  font-family: Lato, Helvetica, arial, sans-serif;
  font-size: 16px !important;
}
.contact-form h1, .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText p, .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  color: #999999 !important;
  font-weight: 400;
  margin-bottom: 2em;
}
.contact-form .contact-option {
  color: #999999 !important;
}
@media (max-width: 1100px) {
  .contact-form p, .contact-form .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form a {
    margin-bottom: .5em;
  }
  .contact-form input[type="text"],
  .contact-form textarea {
    padding: 1em;
    font-size: 0.85em;
  }
  .contact-form input[type="submit"] {
    padding: 0.5em 3em !important;
    margin-top: 10px;
  }
}
.contact-form .mktoOffset, .contact-form .mktoGutter {
  display: none;
}
.contact-form #FirstName,
.contact-form #LastName,
.contact-form #Company,
.contact-form #Phone,
.contact-form #Country,
.contact-form #State,
.contact-form #PostalCode {
  width: 100%;
}
.contact-form .contact-half {
  width: 49%;
  float: left;
  margin-bottom: 0.8em;
}
.contact-form .contact-full {
  width: 100%;
  float: left;
  margin-bottom: 0.8em;
}
.contact-form .contact-right {
  margin-left: 2%;
}
.contact-form input[type="text"],
.contact-form textarea,
.contact-form #Country,
.contact-form #State,
.contact-form #DepartmentToContact {
  text-transform: capitalize;
  padding: 1em;
  font-size: 0.85em;
  border-radius: 0;
  background-color: white;
  color: #999999;
  width: 100%;
  border: 1px solid #cccccc;
}
.contact-form input[type="submit"], .contact-form .mktoButtonWrap button.mktoButton {
  background-color: #00a99d !important;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
  border: none;
  padding: 1.5em 5em;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
}
.contact-form #mktoForm_2190 {
  position: relative;
  width: 100% !important;
  height: 100%;
}
.contact-form #mktoForm_2190 #FirstName,
.contact-form #mktoForm_2190 #LastName,
.contact-form #mktoForm_2190 #Company,
.contact-form #mktoForm_2190 #Phone,
.contact-form #mktoForm_2190 #Country,
.contact-form #mktoForm_2190 #State,
.contact-form #mktoForm_2190 #PostalCode {
  width: 100% !important;
  float: left;
  margin-bottom: 0.7em;
}
.contact-form #mktoForm_2190 .mktoOffset {
  display: none !important;
}
.contact-form #mktoForm_2190 .mktoFieldWrap, .contact-form #mktoForm_2190 .mktoFormCol, .contact-form #mktoForm_2190 .mktoHtmlText {
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoFormRow {
  width: 100%;
  position: relative;
}
.contact-form #mktoForm_2190 .mktoFormRow .mktoFieldDescriptor:nth-child(2) {
  margin-left: 2%;
}
.contact-form #mktoForm_2190 .mktoFormRow .mktoFieldDescriptor {
  margin-bottom: 0 !important;
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText p, .contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText a {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: #999999 !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
.contact-form #mktoForm_2190 .mktoFormRow:nth-child(7) .mktoFieldDescriptor, .contact-form #mktoForm_2190 .mktoFormRow:nth-child(5) .mktoFieldDescriptor {
  width: 49% !important;
}
.contact-form #mktoForm_2190 input, .contact-form #mktoForm_2190 textarea, .contact-form #mktoForm_2190 #Country, .contact-form #mktoForm_2190 #State, .contact-form #mktoForm_2190 #Location, .contact-form #mktoForm_2190 select {
  box-shadow: none !important;
  padding: 1em !important;
  text-transform: none;
  font-size: 13.6px !important;
  margin-bottom: 0.8em;
  border-color: #d9d9d9;
}
.contact-form #mktoForm_2190 select {
  cursor: pointer;
  color: #757575 !important;
}
.contact-form #mktoForm_2190 select, .contact-form #mktoForm_2190 textarea, .contact-form #mktoForm_2190 input {
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoButtonWrap {
  margin-left: 0 !important;
}
.contact-form #mktoForm_2190 .mktoButtonWrap .mktoButton {
  padding: 1.5em 5em !important;
  background: #00a99d !important;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
  border: none;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
  box-shadow: none;
}

@media (max-width: 1100px) {
  .node-type-contact .contact-form,
  .page-node-3328 .contact-form,
  .page-node-12865 .contact-form,
  .page-node-12866 .contact-form {
    width: 400px;
    right: 2%;
  }
}
@media (max-width: 767px) {
  .node-type-contact,
  .page-node-3328,
  .page-node-12865,
  .page-node-12866 {
    width: 100%;
  }
  .node-type-contact .contact-form,
  .page-node-3328 .contact-form,
  .page-node-12865 .contact-form,
  .page-node-12866 .contact-form {
    position: static;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .contact-form {
    padding: 1em 2em;
  }
  .contact-form h1 {
    font-size: 1.5em;
  }

  .mktoForm .mktoFormRow .mktoFormCol {
    clear: none !important;
    float: left;
  }

  .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    height: inherit !important;
  }
}
@media (max-width: 767px) {
  .contact-map {
    display: none;
  }
}
.contact-offices.main-section {
  padding-top: 1em;
}
.contact-offices.main-section h1 {
  font-size: 32px;
  font-size: 2.0rem;
}
.contact-offices.main-section h2 {
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: left;
}
.contact-offices.main-section h2 em {
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
}
.contact-offices.main-section article, .contact-offices.main-section .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .contact-offices.main-section .views-row {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .contact-offices.main-section {
    padding-top: 3em;
  }
}
.contact-offices.main-section .headquarters {
  padding-top: 2em;
}

.box--white {
  position: relative;
  height: 90px;
  width: 90px;
  background-color: white;
  border-radius: 15px;
  margin-right: 1em;
}
.box--white img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.info-box, .social-box {
  padding: 2em 0;
  border-bottom: 1px solid #cccccc;
  width: 66%;
}
@media (max-width: 767px) {
  .info-box, .social-box {
    width: 100%;
  }
}

.info-title {
  margin-top: 1em;
  margin-bottom: 2em;
}

.social-box {
  padding-top: 0;
}
.social-box .social-box--icon {
  max-width: 30%;
  max-height: 30%;
}
.social-box .social-box--icon.youtube {
  max-width: 70%;
}

.regional-offices {
  margin-top: 2em;
}

.contact-links .image-left {
  margin-right: 1em;
  width: 100px;
  float: left;
}

.dropdown-wrapper {
  position: relative;
  cursor: pointer;
}
.dropdown-wrapper::after {
  position: absolute;
  content: "\25BC";
  right: 1em;
  top: 0;
  color: #1691c6;
  pointer-events: none;
}

.u-mb-neg-2 {
  margin-bottom: -2em;
}

.page-node-3328,
.page-node-12865,
.page-node-12866 {
  /* example css for company select list table class within displayFrame */
  /* company rows/columns */
  /* None of the Above row/column */
  /* example css for company select list div row class within displayFrame */
  /* company name/details */
  /* None of the Above name/details */
  /* example css for loading animation div */
}
.page-node-3328 .divDisplayFrame,
.page-node-12865 .divDisplayFrame,
.page-node-12866 .divDisplayFrame {
  visibility: hidden;
  border-color: #C9FFFF;
  border-width: 1px !important;
  border-style: outset !important;
  width: 400px;
  position: absolute !important;
  z-index: 100;
  background-color: #ffffff !important;
  text-align: left;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 5px 5px 7px 3px #888888;
  -webkit-box-shadow: 5px 5px 7px 3px #888888;
  box-shadow: 5px 5px 7px 3px #888888;
}
.page-node-3328 .tabCompList,
.page-node-12865 .tabCompList,
.page-node-12866 .tabCompList {
  border: 0;
  margin-bottom: 10px;
}
.page-node-3328 .tabCompList caption,
.page-node-12865 .tabCompList caption,
.page-node-12866 .tabCompList caption {
  line-height: 95%;
  padding: 0;
}
.page-node-3328 .tabCompList h3,
.page-node-12865 .tabCompList h3,
.page-node-12866 .tabCompList h3 {
  padding: 5px 0 3px 0;
  font-weight: bold;
  color: #15317E;
  border-width: 0;
}
.page-node-3328 .tabCompList td,
.page-node-12865 .tabCompList td,
.page-node-12866 .tabCompList td {
  line-height: 115%;
  font-size: 14px;
  border-width: 0;
}
.page-node-3328 .tabCompTD,
.page-node-12865 .tabCompTD,
.page-node-12866 .tabCompTD {
  padding-left: 2px;
}
.page-node-3328 .tabCompNATD,
.page-node-12865 .tabCompNATD,
.page-node-12866 .tabCompNATD {
  padding-left: 2px;
}
.page-node-3328 .divCompName,
.page-node-12865 .divCompName,
.page-node-12866 .divCompName {
  color: #15317E;
}
.page-node-3328 .divCompDetails,
.page-node-12865 .divCompDetails,
.page-node-12866 .divCompDetails {
  color: #606060;
}
.page-node-3328 .divCompNAName,
.page-node-12865 .divCompNAName,
.page-node-12866 .divCompNAName {
  color: #15317E;
  font-weight: bold;
  font-size: 12px;
}
.page-node-3328 form.mktoForm .mktoGutter,
.page-node-12865 form.mktoForm .mktoGutter,
.page-node-12866 form.mktoForm .mktoGutter {
  display: none !important;
}
.page-node-3328 .mktoHtmlText *,
.page-node-12865 .mktoHtmlText *,
.page-node-12866 .mktoHtmlText * {
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
}
.page-node-3328 .mktoForm .mktoFormCol,
.page-node-12865 .mktoForm .mktoFormCol,
.page-node-12866 .mktoForm .mktoFormCol {
  margin-bottom: 12px !important;
}
.page-node-3328 form.mktoForm,
.page-node-12865 form.mktoForm,
.page-node-12866 form.mktoForm {
  padding: 0 !important;
  background-color: #ffffff !important;
  width: 426px !important;
  border: none !important;
}
.page-node-3328 form.mktoForm input[type="text"], .page-node-3328 form.mktoForm input[type="email"], .page-node-3328 form.mktoForm input[type="tel"],
.page-node-12865 form.mktoForm input[type="text"],
.page-node-12865 form.mktoForm input[type="email"],
.page-node-12865 form.mktoForm input[type="tel"],
.page-node-12866 form.mktoForm input[type="text"],
.page-node-12866 form.mktoForm input[type="email"],
.page-node-12866 form.mktoForm input[type="tel"] {
  border: 1px solid #cccccc !important;
  box-shadow: none !important;
  color: #999999 !important;
  padding: 12px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}
.page-node-3328 .mktoForm .mktoAsterix,
.page-node-12865 .mktoForm .mktoAsterix,
.page-node-12866 .mktoForm .mktoAsterix {
  display: none !important;
}
.page-node-3328 form.mktoForm select.mktoField, .page-node-3328 .mktoForm textarea.mktoField,
.page-node-12865 form.mktoForm select.mktoField,
.page-node-12865 .mktoForm textarea.mktoField,
.page-node-12866 form.mktoForm select.mktoField,
.page-node-12866 .mktoForm textarea.mktoField {
  border-top: 2px solid #cccccc !important;
  border-right: 1px solid #cccccc !important;
  border-left: 1px solid #cccccc !important;
  border-bottom: 2px solid #cccccc !important;
  box-shadow: none !important;
  color: #999999 !important;
  padding: 12px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}
.page-node-3328 .foo3 select#State,
.page-node-12865 .foo3 select#State,
.page-node-12866 .foo3 select#State {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 100px center no-repeat !important;
}
.page-node-3328 form.mktoForm select.mktoField,
.page-node-12865 form.mktoForm select.mktoField,
.page-node-12866 form.mktoForm select.mktoField {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 163px center no-repeat !important;
  border: 1px solid #cccccc !important;
}
.page-node-3328 select#DepartmentToContact,
.page-node-12865 select#DepartmentToContact,
.page-node-12866 select#DepartmentToContact {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 365px center no-repeat !important;
}
.page-node-3328 .foo3 select#State,
.page-node-12865 .foo3 select#State,
.page-node-12866 .foo3 select#State {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 100px center no-repeat !important;
}
.page-node-3328 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton,
.page-node-12865 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton,
.page-node-12866 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background-color: #00a99d !important;
  text-transform: uppercase;
  padding: 24px 0  !important;
  color: #ffffff !important;
  border: none !important;
  margin: 30px 0 0 0 !important;
  width: 215px !important;
  font-size: 15px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  transition: background 0.25s ease 0s;
  font-weight: bold !important;
}
.page-node-3328 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.page-node-12865 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.page-node-12866 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
  background-color: #f2f2f2 !important;
}
.page-node-3328 form.mktoForm .mktoButtonRow .mktoButtonWrap,
.page-node-12865 form.mktoForm .mktoButtonRow .mktoButtonWrap,
.page-node-12866 form.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0px !important;
}
.page-node-3328 .foo3,
.page-node-12865 .foo3,
.page-node-12866 .foo3 {
  clear: none !important;
  float: left;
  margin-right: 6px !important;
  width: 30%;
}
.page-node-3328 .foo3 .mktoField.mktoHasWidth.mktoRequired,
.page-node-12865 .foo3 .mktoField.mktoHasWidth.mktoRequired,
.page-node-12866 .foo3 .mktoField.mktoHasWidth.mktoRequired {
  width: 124px !important;
}
.page-node-3328 .foo1,
.page-node-12865 .foo1,
.page-node-12866 .foo1 {
  width: 100%;
}
.page-node-3328 .foo2,
.page-node-12865 .foo2,
.page-node-12866 .foo2 {
  width: 47%;
  clear: none !important;
  float: left;
}
.page-node-3328 .foo2 input#location, .page-node-3328 .foo2 input#PostalCode,
.page-node-12865 .foo2 input#location,
.page-node-12865 .foo2 input#PostalCode,
.page-node-12866 .foo2 input#location,
.page-node-12866 .foo2 input#PostalCode {
  width: 190px !important;
}

.page-node-3328 #mktoForm_2190 .foo2,
.page-node-12865 #mktoForm_2190 .foo2,
.page-node-12866 #mktoForm_2190 .foo2 {
  width: 50% !important;
  clear: none !important;
  float: left;
}
.page-node-3328 #mktoForm_2190 .foo3,
.page-node-12865 #mktoForm_2190 .foo3,
.page-node-12866 #mktoForm_2190 .foo3 {
  clear: none !important;
  float: left;
  margin-right: 9px !important;
  width: 31%;
}

.node-page-leadership .valprop-wrapper,
.page-node-3324 .valprop-wrapper,
.page-node-3325 .valprop-wrapper {
  background-position: center center;
  background-size: cover;
  height: 350px;
}
.node-page-leadership .valprop-wrapper h1,
.page-node-3324 .valprop-wrapper h1,
.page-node-3325 .valprop-wrapper h1 {
  color: white;
}
.node-page-leadership .valprop-wrapper .kicker,
.page-node-3324 .valprop-wrapper .kicker,
.page-node-3325 .valprop-wrapper .kicker {
  color: white;
  opacity: .7;
}
.node-page-leadership .page-section, .node-page-leadership .region-append-after-node > .block,
.page-node-3324 .page-section,
.page-node-3324 .region-append-after-node > .block,
.page-node-3325 .page-section,
.page-node-3325 .region-append-after-node > .block {
  padding: 4em 0 0;
}
.node-page-leadership .site-container.custom-view, .node-page-leadership .region-append-after-node > .block > h2.custom-view,
.node-page-leadership .region-append-after-node > .block > .custom-view.content, .node-page-leadership .custom-view.view-content,
.page-node-3324 .site-container.custom-view,
.page-node-3324 .region-append-after-node > .block > h2.custom-view,
.page-node-3324 .region-append-after-node > .block > .custom-view.content,
.page-node-3324 .custom-view.view-content,
.page-node-3325 .site-container.custom-view,
.page-node-3325 .region-append-after-node > .block > h2.custom-view,
.page-node-3325 .region-append-after-node > .block > .custom-view.content,
.page-node-3325 .custom-view.view-content {
  max-width: 100%;
  width: 100%;
}
.node-page-leadership .node-personnel.teaser,
.page-node-3324 .node-personnel.teaser,
.page-node-3325 .node-personnel.teaser {
  position: static;
}
.node-page-leadership .node-personnel.teaser .teaser__top,
.page-node-3324 .node-personnel.teaser .teaser__top,
.page-node-3325 .node-personnel.teaser .teaser__top {
  background: white;
  position: relative;
  transition: 0.25s background ease;
  cursor: pointer;
  margin: 1.5em 0;
}
.node-page-leadership .node-personnel.teaser .teaser__top .image-wrapper,
.page-node-3324 .node-personnel.teaser .teaser__top .image-wrapper,
.page-node-3325 .node-personnel.teaser .teaser__top .image-wrapper {
  margin-bottom: 1em;
  position: relative;
}
.node-page-leadership .node-personnel.teaser .teaser__top .image-wrapper img,
.page-node-3324 .node-personnel.teaser .teaser__top .image-wrapper img,
.page-node-3325 .node-personnel.teaser .teaser__top .image-wrapper img {
  width: 100%;
  height: auto;
}
.node-page-leadership .node-personnel.teaser .teaser__top h3,
.page-node-3324 .node-personnel.teaser .teaser__top h3,
.page-node-3325 .node-personnel.teaser .teaser__top h3 {
  color: #1691c6;
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-bottom: 5px;
}
.node-page-leadership .node-personnel.teaser .teaser__top p, .node-page-leadership .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__top a,
.page-node-3324 .node-personnel.teaser .teaser__top p,
.page-node-3324 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__top a,
.page-node-3325 .node-personnel.teaser .teaser__top p,
.page-node-3325 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__top a {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.4;
}
.node-page-leadership .node-personnel.teaser .teaser__top p.position, .node-page-leadership .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.position, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__top a.position,
.page-node-3324 .node-personnel.teaser .teaser__top p.position,
.page-node-3324 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.position,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__top a.position,
.page-node-3325 .node-personnel.teaser .teaser__top p.position,
.page-node-3325 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.position,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__top a.position {
  color: #1691c6;
  line-height: 1.3;
}
.node-page-leadership .node-personnel.teaser .teaser__top p.blurb, .node-page-leadership .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__top a.blurb,
.page-node-3324 .node-personnel.teaser .teaser__top p.blurb,
.page-node-3324 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__top a.blurb,
.page-node-3325 .node-personnel.teaser .teaser__top p.blurb,
.page-node-3325 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__top a.blurb {
  color: #666666;
  margin-bottom: 0;
}
.node-page-leadership .node-personnel.teaser .teaser__top p.blurb:after, .node-page-leadership .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb:after, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__top a.blurb:after,
.page-node-3324 .node-personnel.teaser .teaser__top p.blurb:after,
.page-node-3324 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb:after,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__top a.blurb:after,
.page-node-3325 .node-personnel.teaser .teaser__top p.blurb:after,
.page-node-3325 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.blurb:after,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__top a.blurb:after {
  content: "+";
  position: relative;
  bottom: 0;
  right: -1em;
  font-size: 17px;
  color: #1691c6;
}
.node-page-leadership .node-personnel.teaser .teaser__top p.link-more, .node-page-leadership .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.link-more, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__top a.link-more,
.page-node-3324 .node-personnel.teaser .teaser__top p.link-more,
.page-node-3324 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.link-more,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__top a.link-more,
.page-node-3325 .node-personnel.teaser .teaser__top p.link-more,
.page-node-3325 .node-personnel.teaser .teaser__top .events-section .view-display-id-events_homepage a.link-more,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__top a.link-more {
  font-size: 14.4px;
  font-size: 0.9rem;
}
@media (max-width: 480px) {
  .node-page-leadership .node-personnel.teaser .teaser__top .inner,
  .page-node-3324 .node-personnel.teaser .teaser__top .inner,
  .page-node-3325 .node-personnel.teaser .teaser__top .inner {
    height: auto !important;
  }
}
.node-page-leadership .node-personnel.teaser.active .teaser__top p.blurb:after, .node-page-leadership .node-personnel.teaser.active .teaser__top .events-section .view-display-id-events_homepage a.blurb:after, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser.active .teaser__top a.blurb:after,
.page-node-3324 .node-personnel.teaser.active .teaser__top p.blurb:after,
.page-node-3324 .node-personnel.teaser.active .teaser__top .events-section .view-display-id-events_homepage a.blurb:after,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser.active .teaser__top a.blurb:after,
.page-node-3325 .node-personnel.teaser.active .teaser__top p.blurb:after,
.page-node-3325 .node-personnel.teaser.active .teaser__top .events-section .view-display-id-events_homepage a.blurb:after,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser.active .teaser__top a.blurb:after {
  content: "_";
  bottom: 8px;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom > .inner,
.page-node-3324 .node-personnel.teaser .teaser__bottom > .inner,
.page-node-3325 .node-personnel.teaser .teaser__bottom > .inner {
  padding: 4em 0;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom, .node-page-leadership .node-personnel.teaser .teaser__bottom *,
.page-node-3324 .node-personnel.teaser .teaser__bottom,
.page-node-3324 .node-personnel.teaser .teaser__bottom *,
.page-node-3325 .node-personnel.teaser .teaser__bottom,
.page-node-3325 .node-personnel.teaser .teaser__bottom * {
  color: white;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom .column-1,
.page-node-3324 .node-personnel.teaser .teaser__bottom .column-1,
.page-node-3325 .node-personnel.teaser .teaser__bottom .column-1 {
  width: 22.5%;
  margin-right: 5%;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom .column-2,
.page-node-3324 .node-personnel.teaser .teaser__bottom .column-2,
.page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 {
  width: 72.5%;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom .column-2 p, .node-page-leadership .node-personnel.teaser .teaser__bottom .column-2 .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-leadership .node-personnel.teaser .teaser__bottom .column-2 a,
.page-node-3324 .node-personnel.teaser .teaser__bottom .column-2 p,
.page-node-3324 .node-personnel.teaser .teaser__bottom .column-2 .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3324 .node-personnel.teaser .teaser__bottom .column-2 a,
.page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 p,
.page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 a {
  font-weight: 300;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom [class|=column],
.page-node-3324 .node-personnel.teaser .teaser__bottom [class|=column],
.page-node-3325 .node-personnel.teaser .teaser__bottom [class|=column] {
  float: left;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom h3,
.page-node-3324 .node-personnel.teaser .teaser__bottom h3,
.page-node-3325 .node-personnel.teaser .teaser__bottom h3 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 300;
  margin-bottom: 1.2em;
}
.node-page-leadership .node-personnel.teaser .teaser__bottom h4,
.page-node-3324 .node-personnel.teaser .teaser__bottom h4,
.page-node-3325 .node-personnel.teaser .teaser__bottom h4 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .node-page-leadership .node-personnel.teaser .teaser__bottom .column-1,
  .page-node-3324 .node-personnel.teaser .teaser__bottom .column-1,
  .page-node-3325 .node-personnel.teaser .teaser__bottom .column-1 {
    width: 30%;
  }
  .node-page-leadership .node-personnel.teaser .teaser__bottom .column-2,
  .page-node-3324 .node-personnel.teaser .teaser__bottom .column-2,
  .page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .node-page-leadership .node-personnel.teaser .teaser__bottom .column-1,
  .page-node-3324 .node-personnel.teaser .teaser__bottom .column-1,
  .page-node-3325 .node-personnel.teaser .teaser__bottom .column-1 {
    width: 40%;
  }
  .node-page-leadership .node-personnel.teaser .teaser__bottom .column-2,
  .page-node-3324 .node-personnel.teaser .teaser__bottom .column-2,
  .page-node-3325 .node-personnel.teaser .teaser__bottom .column-2 {
    width: 55%;
  }
}
@media (max-width: 480px) {
  .node-page-leadership .node-personnel.teaser .teaser__bottom [class|=column],
  .page-node-3324 .node-personnel.teaser .teaser__bottom [class|=column],
  .page-node-3325 .node-personnel.teaser .teaser__bottom [class|=column] {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .node-page-leadership .node-personnel.teaser .teaser__bottom .inner,
  .page-node-3324 .node-personnel.teaser .teaser__bottom .inner,
  .page-node-3325 .node-personnel.teaser .teaser__bottom .inner {
    padding: 2em 0;
  }
  .node-page-leadership .node-personnel.teaser .teaser__bottom h3,
  .page-node-3324 .node-personnel.teaser .teaser__bottom h3,
  .page-node-3325 .node-personnel.teaser .teaser__bottom h3 {
    max-width: 72.5%;
  }
}

.pricing-wrapper {
  position: relative;
}
.pricing-wrapper.column1 {
  width: 39%;
  margin-right: 2.5%;
}
.pricing-wrapper.column1:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f7f7f7;
  border: 1px solid #eaeaea;
}
.pricing-wrapper.column2 {
  width: 58%;
}
@media (max-width: 767px) {
  .pricing-wrapper.column1, .pricing-wrapper.column2 {
    width: 100%;
    float: none;
  }
  .pricing-wrapper.column1 {
    margin-bottom: 3em;
  }
}
.pricing-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pricing-wrapper-inner {
  background: #f7f7f7;
  border: 1px solid #eaeaea;
  display: block;
  float: left;
  width: 48%;
}
.pricing-wrapper-inner:first-of-type {
  margin-right: 4%;
}
.pricing-wrapper-inner article, .pricing-wrapper-inner .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .pricing-wrapper-inner .views-row {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
@media (max-width: 1024px) {
  .pricing-wrapper-inner {
    width: 47%;
  }
}
@media (max-width: 900px) {
  .pricing-wrapper-inner {
    width: 100%;
    margin-bottom: 2em;
  }
  .pricing-wrapper-inner article, .pricing-wrapper-inner .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .pricing-wrapper-inner .views-row {
    margin-bottom: 2em;
  }
}
@media (max-width: 767px) {
  .pricing-wrapper-inner {
    margin-bottom: 2em;
  }
}
@media (max-width: 480px) {
  .pricing-wrapper-inner h2 {
    width: 0;
  }
}

.pricing-item {
  position: relative;
}
.pricing-item header {
  position: relative;
  background: #1691c6;
  color: white;
}
.pricing-item header,
.pricing-item .pricing-price {
  padding: 1em 2em;
}
.pricing-item.field-item-1 header, .pricing-item.field-item-4 header, .pricing-item.field-item-5 header {
  padding-bottom: 2em;
}
.pricing-item h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 0.2em;
}
.pricing-item li {
  margin: 0;
  color: #666666;
  padding: 1em 2em 0 2.9em;
}
.pricing-item li:last-child {
  padding-bottom: 2.5em;
}
.pricing-item .price-break {
  border-top: 3px solid #eaeaea;
}
.pricing-item header,
.pricing-item li,
.pricing-item .pricing-price {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.pricing-item .pricing-price {
  color: #333333;
  border-bottom: 1px solid #eaeaea;
}
.pricing-item .price {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: -0.3em;
  white-space: nowrap;
}
.pricing-item .sub-price {
  font-weight: bold;
  margin-bottom: 0;
}
.pricing-item .plus-minus-toggle {
  opacity: 1;
  transition: opacity 0.4s ease;
}
.pricing-item.field-item-4 .plus-minus-toggle, .pricing-item.field-item-5 .plus-minus-toggle {
  display: none;
}
.pricing-item.field-item-1 .plus-minus-toggle__wrapper, .pricing-item.field-item-2 .plus-minus-toggle__wrapper, .pricing-item.field-item-3 .plus-minus-toggle__wrapper {
  padding-right: 28% !important;
}
.pricing-item.field-item-1 .plus-minus-toggle__wrapper .subhead, .pricing-item.field-item-2 .plus-minus-toggle__wrapper .subhead, .pricing-item.field-item-3 .plus-minus-toggle__wrapper .subhead {
  margin-bottom: 2.2em;
}
.pricing-item.accordion-item {
  left: 0;
  right: 0;
}
.pricing-item.accordion-item header {
  border-bottom: 1px solid white;
}
.pricing-item.accordion-item.active header {
  border-bottom: none;
}
.pricing-item.accordion-item.active .plus-minus-toggle {
  opacity: 0;
}
@media (max-width: 1024px) {
  .pricing-item h2 {
    font-size: 1.625rem;
  }
  .pricing-item.full-top header,
  .pricing-item header,
  .pricing-item .pricing-price {
    padding: 1em 1.5em;
  }
  .pricing-item li {
    padding: 1em 1.5em 1em 2.4em;
  }
}
@media (max-width: 900px) {
  .pricing-item.field-item-1 .plus-minus-toggle__wrapper .subhead, .pricing-item.field-item-2 .plus-minus-toggle__wrapper .subhead, .pricing-item.field-item-3 .plus-minus-toggle__wrapper .subhead {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .pricing-item h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 480px) {
  .pricing-item h2 {
    font-size: 1.625rem;
  }
  .pricing-item.full-top header,
  .pricing-item header,
  .pricing-item .pricing-price {
    padding: 1em 0.8em;
  }
  .pricing-item li {
    padding: 1em 0.8em 1em 1.2em;
  }
  .pricing-item .sub-price {
    font-size: 0.875rem;
  }
}

.pricing-notes-wrapper {
  padding-top: 0;
}

.isActive {
  display: block;
}

.isHidden {
  display: none;
}

.js .FreeTrial {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  min-width: 90px;
  width: 25%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  background: transparent url(../_media/pricing--free-trial.png) top right no-repeat;
}
.js .mobile-nav .field-item-first:not(.active) .FreeTrial {
  display: none;
}

.PricingFilters {
  padding-bottom: 2rem;
  /* @group Base */
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @group Results */
  /* @end */
  /* @group Active  */
  /* @end */
}
.PricingFilters fieldset {
  border: 0;
  padding: 0;
  display: inline-block;
  width: 35%;
}
.PricingFilters label {
  padding: 0.5rem 0;
  display: block;
}
.PricingFilters .dropdown-wrapper {
  display: none;
}
.PricingFilters .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  margin-right: 1rem;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.PricingFilters .chosen-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PricingFilters .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: 0;
  background: #fff;
}
.PricingFilters .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.PricingFilters .chosen-container a {
  cursor: pointer;
}
.PricingFilters .chosen-container .chosen-single .group-name,
.PricingFilters .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.PricingFilters .chosen-container .chosen-single .group-name:after,
.PricingFilters .chosen-container .search-choice .group-name:after {
  content: ':';
  padding-left: 2px;
  vertical-align: top;
}
.PricingFilters .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0.75rem 1rem;
  border: 1px solid #d9d9d9;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
}
.PricingFilters .chosen-container-single .chosen-default {
  color: #666666;
}
.PricingFilters .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666666;
  font-weight: bold;
}
.PricingFilters .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.PricingFilters .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.PricingFilters .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.PricingFilters .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.PricingFilters .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%;
}
.PricingFilters .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") center center no-repeat;
}
.PricingFilters .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.PricingFilters .chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #d9d9d9;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.PricingFilters .chosen-container-single .chosen-drop {
  margin-top: -1px;
}
.PricingFilters .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.PricingFilters .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 0 0.5rem;
  padding: 0.5rem 0;
  -webkit-overflow-scrolling: touch;
}
.PricingFilters .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 0.75rem 0 0.75rem 1rem;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.PricingFilters .chosen-container .chosen-results li:before {
  display: none;
}
.PricingFilters .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.PricingFilters .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.PricingFilters .chosen-container .chosen-results li.highlighted {
  background-color: #1691c6;
  color: #fff;
}
.PricingFilters .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.PricingFilters .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.PricingFilters .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.PricingFilters .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.PricingFilters .chosen-container-active .chosen-single {
  border: 1px solid #1691c6;
}
.PricingFilters .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #d9d9d9;
}
.PricingFilters .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.PricingFilters .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") center center no-repeat;
}
.PricingFilters .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}
.PricingFilters .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

.node-type-solution .valprop-wrapper {
  padding-top: 0;
  overflow: hidden;
}
.node-type-solution .valprop-wrapper .kicker,
.node-type-solution .valprop-wrapper h1 {
  text-align: left;
}
.node-type-solution .valprop-wrapper .kicker {
  position: relative;
  z-index: 2;
}
.node-type-solution .valprop-wrapper h1 {
  background: #1691c6;
  position: relative;
  z-index: 1;
}
.node-type-solution .valprop-wrapper h1:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: -20px;
  right: 0;
  left: 0;
  height: 700px;
  background: #1691c6;
}
.node-type-solution .valprop-wrapper .valprop {
  text-align: left;
  height: 354px;
  position: relative;
}
.node-type-solution .valprop-wrapper .valprop header {
  padding-top: 4em;
  padding-right: 3.5%;
  width: 33.33%;
}
.node-type-solution .valprop-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-left: 33.33%;
  margin-right: -10px;
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-solution .resource-teasers {
  position: absolute;
  z-index: 1;
  padding-left: 38.58%;
  bottom: 2em;
}
.node-type-solution .resource-teasers .content {
  display: block;
  margin-bottom: 1em;
}
.node-type-solution .resource-teasers a {
  max-width: 225px;
}
.node-type-solution .resource-teasers h3 {
  color: white;
  text-align: center;
  font-weight: normal;
}
.node-type-solution .resource-teasers p, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers a {
  font-size: .9em;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.node-type-solution .resource-teasers p:after, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage a:after, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers a:after {
  content: "";
}
.node-type-solution .resource-teasers p span, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage a span, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers a span {
  padding: 8px 10px;
  background: #FFF;
}
.node-type-solution .resource-teasers svg {
  float: none;
  margin: 15px 100px;
  text-align: center;
  display: block;
}
.node-type-solution.page-node-12880 h1, .node-type-solution.page-node-12882 h1 {
  word-break: break-all;
  word-break: break-word;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.node-type-solution.page-node-12881 h1 {
  font-size: 3.25rem;
}
@media only screen and (min-width: 1025px) {
  .node-type-solution.page-node-3281 h1 {
    font-size: 2.4em;
  }
}
@media only screen and (min-width: 1025px) {
  .node-type-solution.page-node-11051 h1 {
    font-size: 3em;
  }
}
.node-type-solution.page-node-4366 .valprop-wrapper h1:after {
  content: "Geographic Business Intelligence ®";
  display: block;
  position: relative;
  z-index: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  background: none;
  margin-top: 50px;
  font-size: 23px;
}
@media (max-width: 1024px) {
  .node-type-solution.page-node-4366 .valprop-wrapper h1:after {
    margin-top: 20px;
  }
  .node-type-solution .valprop-image {
    margin-left: -6%;
  }
  .node-type-solution .valprop-image:before {
    background-color: rgba(0, 38, 52, 0.8);
  }
  .node-type-solution .valprop-wrapper {
    padding-bottom: 1em;
  }
  .node-type-solution .valprop-wrapper .valprop {
    height: auto;
  }
  .node-type-solution .valprop-wrapper .valprop header,
  .node-type-solution .valprop-wrapper .valprop .resource-teasers {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .node-type-solution .valprop-wrapper h1, .node-type-solution .valprop-wrapper .kicker {
    position: relative;
    text-align: center;
  }
  .node-type-solution .valprop-wrapper h1 {
    display: block;
    background: none;
    padding: 0;
    margin-bottom: 0.75em;
  }
  .node-type-solution .valprop-wrapper h1:before, .node-type-solution .valprop-wrapper h1:after {
    content: none;
  }
  .node-type-solution .resource-teasers {
    position: relative;
    bottom: 0;
    margin-bottom: 3em;
  }
  .node-type-solution .resource-teasers article, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers .views-row {
    width: 45%;
    margin-left: 5%;
  }
  .node-type-solution .resource-teasers article:first-child, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage .views-row:first-child, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers .views-row:first-child {
    margin-left: 0;
    margin-right: 5%;
  }
}
@media (max-width: 480px) {
  .node-type-solution h1 {
    margin-bottom: 1em;
  }
  .node-type-solution .resource-teasers article, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers .views-row, .node-type-solution .resource-teasers article:first-child, .node-type-solution .resource-teasers .events-section .view-display-id-events_homepage .views-row:first-child, .events-section .view-display-id-events_homepage .node-type-solution .resource-teasers .views-row:first-child {
    width: 85%;
    margin: 1em auto 0;
  }
}

.tab-group-tabs p, .tab-group-tabs .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .tab-group-tabs a {
  color: white;
}

@media (max-width: 767px) {
  .solution-intro .column1,
  .solution-intro .column2 {
    float: none;
    width: 100%;
  }
}

.node-page-solutions-overview .main-section,
.page-node-3327 .main-section,
.page-node-12871 .main-section,
.page-node-12872 .main-section {
  padding: 4em 0;
}
.node-page-solutions-overview .valprop,
.page-node-3327 .valprop,
.page-node-12871 .valprop,
.page-node-12872 .valprop {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.node-page-solutions-overview .section-content,
.page-node-3327 .section-content,
.page-node-12871 .section-content,
.page-node-12872 .section-content {
  width: 55%;
  margin-bottom: 3em;
}
.node-page-solutions-overview .section-content .intro,
.page-node-3327 .section-content .intro,
.page-node-12871 .section-content .intro,
.page-node-12872 .section-content .intro {
  margin-bottom: 5px;
}
.node-page-solutions-overview .solution-descriptions article, .node-page-solutions-overview .solution-descriptions .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .node-page-solutions-overview .solution-descriptions .views-row,
.page-node-3327 .solution-descriptions article,
.page-node-3327 .solution-descriptions .events-section .view-display-id-events_homepage .views-row,
.events-section .view-display-id-events_homepage .page-node-3327 .solution-descriptions .views-row,
.page-node-12871 .solution-descriptions article,
.page-node-12871 .solution-descriptions .events-section .view-display-id-events_homepage .views-row,
.events-section .view-display-id-events_homepage .page-node-12871 .solution-descriptions .views-row,
.page-node-12872 .solution-descriptions article,
.page-node-12872 .solution-descriptions .events-section .view-display-id-events_homepage .views-row,
.events-section .view-display-id-events_homepage .page-node-12872 .solution-descriptions .views-row {
  margin-bottom: 25px;
}
.node-page-solutions-overview .solution-descriptions h2,
.page-node-3327 .solution-descriptions h2,
.page-node-12871 .solution-descriptions h2,
.page-node-12872 .solution-descriptions h2 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 10px;
}
.node-page-solutions-overview .solution-descriptions p, .node-page-solutions-overview .solution-descriptions .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-solutions-overview .solution-descriptions a,
.page-node-3327 .solution-descriptions p,
.page-node-3327 .solution-descriptions .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-3327 .solution-descriptions a,
.page-node-12871 .solution-descriptions p,
.page-node-12871 .solution-descriptions .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12871 .solution-descriptions a,
.page-node-12872 .solution-descriptions p,
.page-node-12872 .solution-descriptions .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-12872 .solution-descriptions a {
  font-size: 16px;
  font-size: 1.0rem;
  line-height: 1.3;
  font-weight: 300;
}
@media (max-width: 480px) {
  .node-page-solutions-overview .section-content,
  .node-page-solutions-overview .solution-descriptions,
  .page-node-3327 .section-content,
  .page-node-3327 .solution-descriptions,
  .page-node-12871 .section-content,
  .page-node-12871 .solution-descriptions,
  .page-node-12872 .section-content,
  .page-node-12872 .solution-descriptions {
    width: 93%;
    text-align: center;
    margin: 0 auto;
  }
}
.node-page-solutions-overview .solution-tabs,
.page-node-3327 .solution-tabs,
.page-node-12871 .solution-tabs,
.page-node-12872 .solution-tabs {
  border-bottom: 1px solid #e2e2e2;
}
.node-page-solutions-overview .solution-tabs a,
.page-node-3327 .solution-tabs a,
.page-node-12871 .solution-tabs a,
.page-node-12872 .solution-tabs a {
  text-decoration: none;
  padding: 1em 2em;
  display: inline-block;
  background: #f7f7f7;
  color: #1691C6;
  border-style: solid solid none solid;
  border-width: 1px;
  border-color: #e2e2e2;
}
.node-page-solutions-overview .solution-tabs a.active,
.page-node-3327 .solution-tabs a.active,
.page-node-12871 .solution-tabs a.active,
.page-node-12872 .solution-tabs a.active {
  background: #FFF;
  color: #333;
  text-decoration: none;
  border-style: solid solid none solid;
  border-width: 1px;
  border-color: #e2e2e2;
}
.node-page-solutions-overview .solution-tabs a:hover,
.page-node-3327 .solution-tabs a:hover,
.page-node-12871 .solution-tabs a:hover,
.page-node-12872 .solution-tabs a:hover {
  text-decoration: underline;
}
@media (max-width: 900px) {
  .node-page-solutions-overview .solution-tabs a,
  .page-node-3327 .solution-tabs a,
  .page-node-12871 .solution-tabs a,
  .page-node-12872 .solution-tabs a {
    font-size: 1em;
    padding: 0.8em 1.2em;
  }
}
@media (max-width: 767px) {
  .node-page-solutions-overview .solution-tabs a,
  .page-node-3327 .solution-tabs a,
  .page-node-12871 .solution-tabs a,
  .page-node-12872 .solution-tabs a {
    font-size: 0.8em;
    padding: 0.8em 1.1em;
  }
}
@media (max-width: 480px) {
  .node-page-solutions-overview .solution-tabs a,
  .page-node-3327 .solution-tabs a,
  .page-node-12871 .solution-tabs a,
  .page-node-12872 .solution-tabs a {
    font-size: 0.7em;
    padding: 0.8em;
  }
}
.node-page-solutions-overview .clear,
.page-node-3327 .clear,
.page-node-12871 .clear,
.page-node-12872 .clear {
  clear: both;
}

.page-node-4231 .link-box-wrapper + .custom-view-wrapper,
.page-node-12850 .link-box-wrapper + .custom-view-wrapper,
.page-node-12851 .link-box-wrapper + .custom-view-wrapper {
  background: #f7f7f7;
}
.page-node-4231 .link-box,
.page-node-12850 .link-box,
.page-node-12851 .link-box {
  margin-bottom: 0;
}

.views-resources-exposed-form [class|=column] {
  border: 1px solid #e5e5e5;
  margin-bottom: 0.5em;
  background: #f7f7f7;
}
.views-resources-exposed-form .column-2 {
  position: relative;
  margin-bottom: 3em;
}
.views-resources-exposed-form .filter-wrapper,
.views-resources-exposed-form .filter-label {
  display: table-cell;
}
.views-resources-exposed-form, .views-resources-exposed-form h4 {
  font-size: 14px;
  font-size: 0.875rem;
}
.views-resources-exposed-form input[type="radio"] {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}
.views-resources-exposed-form h4 {
  color: black;
  margin: 0;
  padding: 0 1.5em;
}
.views-resources-exposed-form .exposed-filter,
.views-resources-exposed-form [id^="edit-search"],
.views-resources-exposed-form .button,
.views-resources-exposed-form .pager .pager-first a,
.pager .pager-first .views-resources-exposed-form a,
.views-resources-exposed-form .pager .pager-previous a,
.pager .pager-previous .views-resources-exposed-form a,
.views-resources-exposed-form .pager .pager-next a,
.pager .pager-next .views-resources-exposed-form a,
.views-resources-exposed-form .pager .pager-last a,
.pager .pager-last .views-resources-exposed-form a,
.views-resources-exposed-form .exposed-filter-button .form-submit,
.views-resources-exposed-form .page-user main input[type=submit],
.page-user main .views-resources-exposed-form input[type=submit] {
  height: 48px;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}
.views-resources-exposed-form .column-1 .exposed-filter {
  display: inline-block;
  white-space: nowrap;
}
.views-resources-exposed-form .column-2 .exposed-filter {
  text-align: left;
  margin-right: 0;
  margin-left: 0.4em;
}
.views-resources-exposed-form .column-2 .exposed-filter:first-child {
  margin-left: 0;
}
.views-resources-exposed-form .buttons {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
.views-resources-exposed-form .exposed-filter-button-search {
  float: left;
}
.views-resources-exposed-form .exposed-filter-button-reset {
  float: right;
}
.views-resources-exposed-form .exposed-filter-button-reset input {
  background: #00a99d;
}
.views-resources-exposed-form .form-item {
  margin: 0;
}
.views-resources-exposed-form .exposed-filter-dropdown-wrapper {
  padding: 0 1.2em;
}
.views-resources-exposed-form .top-level-label {
  color: #1691c6;
  font-weight: bold;
  line-height: 48px;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: default;
}
.views-resources-exposed-form .top-level-label:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid #1691c6;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: .5em;
  margin-top: -2px;
}
.views-resources-exposed-form .exposed-filter-dropdown-wrapper {
  position: relative;
}
.views-resources-exposed-form .exposed-filter-dropdown {
  position: absolute;
  left: 0;
  top: 85%;
  z-index: 1;
  padding: 0.6em 0;
  background: #1691c6;
  opacity: 0;
  z-index: -1;
  transition: 0.15s opacity ease, 0s z-index linear 0.15s;
}
.no-touch .views-resources-exposed-form .exposed-filter-dropdown-wrapper:hover,
.views-resources-exposed-form .touch-hover-active {
  background: #1691c6;
  transition: 0.15s background ease;
}
.no-touch .views-resources-exposed-form .exposed-filter-dropdown-wrapper:hover .top-level-label,
.views-resources-exposed-form .touch-hover-active .top-level-label {
  color: white;
}
.no-touch .views-resources-exposed-form .exposed-filter-dropdown-wrapper:hover .top-level-label:after,
.views-resources-exposed-form .touch-hover-active .top-level-label:after {
  width: 0;
  height: 0;
  border-top: 5px solid white;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: none;
}
.no-touch .views-resources-exposed-form .exposed-filter-dropdown-wrapper:hover > .exposed-filter-dropdown,
.views-resources-exposed-form .touch-hover-active > .exposed-filter-dropdown {
  opacity: 1;
  z-index: 3;
  transition: 0.15s opacity ease;
}
.views-resources-exposed-form .form-radios .form-item {
  display: block;
}
.views-resources-exposed-form .form-radios .form-radio[checked] + label {
  background: #1380af;
  cursor: default;
}
.views-resources-exposed-form .form-radios label {
  display: block;
  color: white;
  cursor: pointer;
  height: auto;
  line-height: 1;
  white-space: nowrap;
  padding: 0.6em 2.4em 0.6em 1.2em;
  font-weight: normal;
}
.views-resources-exposed-form .form-radios label:hover {
  background: #1380af;
}
.views-resources-exposed-form .exposed-filter-search {
  position: relative;
}
.views-resources-exposed-form [id^="edit-search"] {
  padding: 0 1.1em;
  border: 0;
  font-size: 19.2px;
  font-size: 1.2rem;
  background: #f7f7f7;
  line-height: 1.6;
  height: 46px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.views-resources-exposed-form [id^="edit-search"]:focus {
  background: white;
}
.views-resources-exposed-form .exposed-filter-button {
  margin-right: 0.5em;
}
.views-resources-exposed-form .exposed-filter-button:first-child {
  margin-right: 0;
}
.views-resources-exposed-form *:focus {
  outline: 0;
}
.views-resources-exposed-form input[type="radio"]:hover + label.checked:after,
.views-resources-exposed-form input[type="radio"] + label.checked:after {
  border: 2px solid black;
}
.views-resources-exposed-form input[type="radio"]:hover + label:after {
  border: 2px solid yellow;
}
@media (max-width: 767px) {
  .views-resources-exposed-form .exposed-filter-button .form-submit {
    padding-left: 2em;
    padding-right: 2em;
  }
  .views-resources-exposed-form .column-1 .exposed-filter {
    display: block;
  }
}
@media (max-width: 480px) {
  .views-resources-exposed-form .exposed-filter-dropdown-wrapper {
    padding: 0;
  }
  .views-resources-exposed-form .filter-wrapper {
    display: block;
  }
  .views-resources-exposed-form .top-level-label,
  .views-resources-exposed-form h4 {
    line-height: 48px;
    padding: 0;
    margin: 0 0.6em;
  }
  .views-resources-exposed-form .exposed-filter-button .form-submit {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .views-resources-exposed-form .form-radios label {
    padding-right: 0.6em;
    width: 100%;
    display: block;
  }
  .views-resources-exposed-form .exposed-filter-dropdown {
    width: 100%;
    box-shadow: 0 1px 0 1px white;
    border-top: none;
  }
}

.node-resource.node-teaser {
  display: block;
  margin-bottom: 10%;
  background: white;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.node-resource.node-teaser .top-content {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.node-resource.node-teaser .top-content:after {
  content: "";
  padding-top: 56%;
  display: block;
}
.node-resource.node-teaser .top-content {
  border-bottom: 1px solid #e5e5e5;
}
.node-resource.node-teaser .bottom-content:after {
  padding-top: 40%;
}
.node-resource.node-teaser .content-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.node-resource.node-teaser img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node-resource.node-teaser .meta {
  padding: 22.4px;
  padding: 1.4rem;
  text-align: center;
  box-sizing: content-box;
  min-height: 6rem;
}
.node-resource.node-teaser .kicker {
  font-weight: bold;
  color: black;
  margin-bottom: 1em;
}
.node-resource.node-teaser h3 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .node-resource.node-teaser .meta {
    padding: 1.2rem 0.5rem;
    min-height: 0;
  }
  .node-resource.node-teaser .kicker {
    font-size: 0.8rem;
  }
  .node-resource.node-teaser h3 {
    font-size: 0.9rem;
  }
}
.page-node-15912 .responsive-tear > .contextual-links-region,
.page-node-4062 .responsive-tear > .contextual-links-region,
.page-node-12869 .responsive-tear > .contextual-links-region,
.page-node-12870 .responsive-tear > .contextual-links-region {
  position: static;
}
.page-node-15912 .custom-view-wrapper,
.page-node-4062 .custom-view-wrapper,
.page-node-12869 .custom-view-wrapper,
.page-node-12870 .custom-view-wrapper {
  background: #f7f7f7;
}
.page-node-15912 .valprop,
.page-node-4062 .valprop,
.page-node-12869 .valprop,
.page-node-12870 .valprop {
  background-position: top right;
  background-repeat: no-repeat;
  min-height: 400px;
}
@media (max-width: 1100px) {
  .page-node-15912 .valprop,
  .page-node-4062 .valprop,
  .page-node-12869 .valprop,
  .page-node-12870 .valprop {
    background-size: 50% auto;
  }
}
@media (max-width: 767px) {
  .page-node-15912 .valprop,
  .page-node-4062 .valprop,
  .page-node-12869 .valprop,
  .page-node-12870 .valprop {
    background: none !important;
    min-height: 0;
  }
}

.page-node-4062 .responsive-tear > .contextual-links-region,
.page-node-15912 .responsive-tear > .contextual-links-region {
  position: relative !important;
}

.node-customer .resource-testimonial .column-1 {
  width: 38%;
  margin-right: 2.5%;
}
.node-customer .resource-testimonial .column-2 {
  position: relative;
  padding-left: 6.8em;
  width: 50%;
}
.node-customer .resource-testimonial .image-wrapper img {
  width: 100%;
  height: auto;
}
.node-customer .resource-testimonial blockquote {
  text-align: left;
  margin: 0;
  padding: 0;
}
.node-customer .resource-testimonial blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 84px;
  height: 84px;
  background: white;
  border-radius: 50%;
}
.node-customer .resource-testimonial blockquote:after {
  content: "“";
  position: absolute;
  left: 28px;
  top: 62px;
  color: #00a99d;
  font-size: 84px;
  line-height: 0;
  font-family: arial, sans-serif;
}
.node-customer .resource-testimonial .testimonial-quote p, .node-customer .resource-testimonial .testimonial-quote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-customer .resource-testimonial .testimonial-quote a {
  font-size: 1.25 16px;
  font-size: 1.25rem;
}
.node-customer .resource-testimonial .testimonial-quote p:after, .node-customer .resource-testimonial .testimonial-quote .events-section .view-display-id-events_homepage a:after, .events-section .view-display-id-events_homepage .node-customer .resource-testimonial .testimonial-quote a:after {
  content: '”';
}
.node-customer .resource-testimonial .testimonial-author {
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .node-customer .resource-testimonial .column-2 {
    padding-left: 5.1em;
  }
  .node-customer .resource-testimonial blockquote:before {
    width: 60px;
    height: 60px;
  }
  .node-customer .resource-testimonial blockquote:after {
    left: 19px;
    top: 46px;
    font-size: 64px;
  }
}
@media (max-width: 900px) {
  .node-customer .resource-testimonial .column-1 {
    width: 40%;
  }
  .node-customer .resource-testimonial .column-2 {
    width: 46%;
  }
}
@media (max-width: 767px) {
  .node-customer .resource-testimonial [class|='column'] {
    width: 100%;
    float: none;
  }
  .node-customer .resource-testimonial .image-wrapper {
    max-width: 550px;
    margin: 2em auto 2em;
  }
  .node-customer .resource-testimonial blockquote p, .node-customer .resource-testimonial blockquote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-customer .resource-testimonial blockquote a {
    font-size: 1rem !important;
  }
}

.page-node-3322 .valprop,
.page-node-12867 .valprop,
.page-node-12868 .valprop {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.page-node-3322 .valprop-buttons,
.page-node-12867 .valprop-buttons,
.page-node-12868 .valprop-buttons {
  position: absolute;
  right: 0;
  top: -3.5em;
}
.page-node-3322 .valprop-buttons a,
.page-node-12867 .valprop-buttons a,
.page-node-12868 .valprop-buttons a {
  display: inline-block;
  background: #dedede;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: bold;
}
.page-node-3322 .valprop-buttons a:hover,
.page-node-12867 .valprop-buttons a:hover,
.page-node-12868 .valprop-buttons a:hover {
  text-decoration: none;
  background: #d1d1d1;
}
.page-node-3322 .Tiles .span-1-2, .page-node-3322 .Tiles .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .page-node-3322 .Tiles .child-item, .page-node-3322 .Tiles .resource-teasers.double article, .resource-teasers.double .page-node-3322 .Tiles article, .page-node-3322 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .page-node-3322 .Tiles .views-row, .page-node-3322 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .page-node-3322 .Tiles .views-row, .page-node-3322 .Tiles .solution-intro .column1, .solution-intro .page-node-3322 .Tiles .column1,
.page-node-3322 .Tiles .solution-intro .column2,
.solution-intro .page-node-3322 .Tiles .column2,
.page-node-12867 .Tiles .span-1-2,
.page-node-12867 .Tiles .responsive-grid.full-2 .child-item,
.responsive-grid.full-2 .page-node-12867 .Tiles .child-item,
.page-node-12867 .Tiles .resource-teasers.double article,
.resource-teasers.double .page-node-12867 .Tiles article,
.page-node-12867 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row,
.resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12867 .Tiles .views-row,
.page-node-12867 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row,
.events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12867 .Tiles .views-row,
.page-node-12867 .Tiles .solution-intro .column1,
.solution-intro .page-node-12867 .Tiles .column1,
.page-node-12867 .Tiles .solution-intro .column2,
.solution-intro .page-node-12867 .Tiles .column2,
.page-node-12868 .Tiles .span-1-2,
.page-node-12868 .Tiles .responsive-grid.full-2 .child-item,
.responsive-grid.full-2 .page-node-12868 .Tiles .child-item,
.page-node-12868 .Tiles .resource-teasers.double article,
.resource-teasers.double .page-node-12868 .Tiles article,
.page-node-12868 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row,
.resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12868 .Tiles .views-row,
.page-node-12868 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row,
.events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12868 .Tiles .views-row,
.page-node-12868 .Tiles .solution-intro .column1,
.solution-intro .page-node-12868 .Tiles .column1,
.page-node-12868 .Tiles .solution-intro .column2,
.solution-intro .page-node-12868 .Tiles .column2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}
.page-node-3322 .Tiles .span-1-2:nth-child(even), .page-node-3322 .Tiles .responsive-grid.full-2 .child-item:nth-child(even), .responsive-grid.full-2 .page-node-3322 .Tiles .child-item:nth-child(even), .page-node-3322 .Tiles .resource-teasers.double article:nth-child(even), .resource-teasers.double .page-node-3322 .Tiles article:nth-child(even), .page-node-3322 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row:nth-child(even), .resource-teasers.double .events-section .view-display-id-events_homepage .page-node-3322 .Tiles .views-row:nth-child(even), .page-node-3322 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row:nth-child(even), .events-section .view-display-id-events_homepage .resource-teasers.double .page-node-3322 .Tiles .views-row:nth-child(even), .page-node-3322 .Tiles .solution-intro .column1:nth-child(even), .solution-intro .page-node-3322 .Tiles .column1:nth-child(even),
.page-node-3322 .Tiles .solution-intro .column2:nth-child(even),
.solution-intro .page-node-3322 .Tiles .column2:nth-child(even),
.page-node-12867 .Tiles .span-1-2:nth-child(even),
.page-node-12867 .Tiles .responsive-grid.full-2 .child-item:nth-child(even),
.responsive-grid.full-2 .page-node-12867 .Tiles .child-item:nth-child(even),
.page-node-12867 .Tiles .resource-teasers.double article:nth-child(even),
.resource-teasers.double .page-node-12867 .Tiles article:nth-child(even),
.page-node-12867 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row:nth-child(even),
.resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12867 .Tiles .views-row:nth-child(even),
.page-node-12867 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row:nth-child(even),
.events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12867 .Tiles .views-row:nth-child(even),
.page-node-12867 .Tiles .solution-intro .column1:nth-child(even),
.solution-intro .page-node-12867 .Tiles .column1:nth-child(even),
.page-node-12867 .Tiles .solution-intro .column2:nth-child(even),
.solution-intro .page-node-12867 .Tiles .column2:nth-child(even),
.page-node-12868 .Tiles .span-1-2:nth-child(even),
.page-node-12868 .Tiles .responsive-grid.full-2 .child-item:nth-child(even),
.responsive-grid.full-2 .page-node-12868 .Tiles .child-item:nth-child(even),
.page-node-12868 .Tiles .resource-teasers.double article:nth-child(even),
.resource-teasers.double .page-node-12868 .Tiles article:nth-child(even),
.page-node-12868 .Tiles .resource-teasers.double .events-section .view-display-id-events_homepage .views-row:nth-child(even),
.resource-teasers.double .events-section .view-display-id-events_homepage .page-node-12868 .Tiles .views-row:nth-child(even),
.page-node-12868 .Tiles .events-section .view-display-id-events_homepage .resource-teasers.double .views-row:nth-child(even),
.events-section .view-display-id-events_homepage .resource-teasers.double .page-node-12868 .Tiles .views-row:nth-child(even),
.page-node-12868 .Tiles .solution-intro .column1:nth-child(even),
.solution-intro .page-node-12868 .Tiles .column1:nth-child(even),
.page-node-12868 .Tiles .solution-intro .column2:nth-child(even),
.solution-intro .page-node-12868 .Tiles .column2:nth-child(even) {
  margin-right: 0px !important;
}
.page-node-3322 .Tiles .mh-1,
.page-node-12867 .Tiles .mh-1,
.page-node-12868 .Tiles .mh-1 {
  min-height: 200px;
  margin-bottom: 20px;
}
.page-node-3322 .Tiles .Tile,
.page-node-12867 .Tiles .Tile,
.page-node-12868 .Tiles .Tile {
  background: white;
  border-top: 4px solid #00a99d;
  padding: 40px;
  margin-bottom: 30px;
  border-left: 1px solid #adadad;
  border-right: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
}
.page-node-3322 .Tiles .Tile h3,
.page-node-12867 .Tiles .Tile h3,
.page-node-12868 .Tiles .Tile h3 {
  font-size: 36px;
  font-weight: lighter;
  color: #033244;
}
.page-node-3322 .Tiles .Tile-content,
.page-node-12867 .Tiles .Tile-content,
.page-node-12868 .Tiles .Tile-content {
  font-size: 18px;
  color: #666666;
  line-height: 28px;
  font-weight: lighter;
  padding: 1rem 0 0;
}
.page-node-3322 .Tiles .Tile .Link,
.page-node-12867 .Tiles .Tile .Link,
.page-node-12868 .Tiles .Tile .Link {
  color: #1691c6;
}
@media (max-width: 767px) {
  .page-node-3322 .valprop,
  .page-node-12867 .valprop,
  .page-node-12868 .valprop {
    background: none !important;
  }
}

.node-partner.large-teaser {
  margin-bottom: 2em;
}
.node-partner.large-teaser .image-wrapper {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-bottom: 1em;
}
.node-partner.large-teaser img {
  max-width: 70%;
  height: auto;
}
.node-partner.large-teaser .main-content p, .node-partner.large-teaser .main-content .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-partner.large-teaser .main-content a {
  color: #999;
  font-size: 19.2px;
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .node-partner.large-teaser .main-content p, .node-partner.large-teaser .main-content .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-partner.large-teaser .main-content a {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  .node-partner.large-teaser,
  .node-partner.large-teaser .image-wrapper {
    height: auto !important;
  }
}

.node-type-partner .valprop-wrapper.use-new-template {
  height: 355px;
}

.node-type-partner-feature .content .valprop-wrapper {
  background-size: cover;
  height: 355px;
}
.node-type-partner-feature .valprop {
  color: white;
}
.node-type-partner-feature .valprop .field-name-field-short-title.field-type-text {
  text-transform: uppercase;
}
.node-type-partner-feature .breadcrumb-section {
  background-color: #f4f4f4;
  padding: 1.5em 0;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
}
.node-type-partner-feature .breadcrumb-section .breadcrumb {
  padding-bottom: 0;
}
.node-type-partner-feature .field-type-text-with-summary ul {
  margin-left: 0px;
  margin-top: 30px;
  list-style-type: none;
}
.node-type-partner-feature .field-type-text-with-summary ul li {
  margin-left: 0px;
  width: 30%;
  margin-right: 2%;
  float: left;
}
@media (max-width: 480px) {
  .node-type-partner-feature .field-type-text-with-summary ul li {
    width: 100%;
  }
}
.node-type-partner-feature .field-type-text-with-summary ul li:before {
  content: none;
}
.node-type-partner-feature .field-type-text-with-summary ul li p:first-child, .node-type-partner-feature .field-type-text-with-summary ul li .events-section .view-display-id-events_homepage a:first-child, .events-section .view-display-id-events_homepage .node-type-partner-feature .field-type-text-with-summary ul li a:first-child {
  font-weight: bold;
  margin-bottom: 0px;
}
.node-type-partner-feature .bx-viewport {
  height: initial !important;
}
.node-type-partner-feature .resource-references {
  margin-top: 3em;
}
.node-type-partner-feature .resource-references .node-resource-references {
  display: block;
  margin-bottom: 10%;
  background: white;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.node-type-partner-feature .resource-references .node-resource-references .top-content {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.node-type-partner-feature .resource-references .node-resource-references .top-content:after {
  content: "";
  padding-top: 56%;
  display: block;
}
.node-type-partner-feature .resource-references .node-resource-references .top-content {
  border-bottom: 1px solid #e5e5e5;
}
.node-type-partner-feature .resource-references .node-resource-references .bottom-content:after {
  padding-top: 40%;
}
.node-type-partner-feature .resource-references .node-resource-references .content-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.node-type-partner-feature .resource-references .node-resource-references img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node-type-partner-feature .resource-references .node-resource-references .meta {
  padding: 22.4px;
  padding: 1.4rem;
  text-align: center;
  box-sizing: content-box;
  min-height: 6rem;
}
.node-type-partner-feature .resource-references .node-resource-references .kicker {
  font-weight: bold;
  color: black;
  margin-bottom: 1em;
}
.node-type-partner-feature .resource-references .node-resource-references h3 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
}
.node-type-partner-feature .body-section {
  padding: 5em 0;
}
.node-type-partner-feature .customer-quote {
  background: #f4f4f4;
}
.node-type-partner-feature .customer-quote > div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.node-type-partner-feature .customer-quote .quote-body {
  padding: 2em 1em 2em 0;
  position: relative;
  background: #1691c6;
  width: 60%;
  float: left;
}
.node-type-partner-feature .customer-quote .quote-body .quote p, .node-type-partner-feature .customer-quote .quote-body .quote .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner-feature .customer-quote .quote-body .quote a {
  color: white;
  font-size: 1.2em;
}
.node-type-partner-feature .customer-quote .quote-body .title {
  color: white;
  font-size: 1.5em;
  margin: 0;
}
.node-type-partner-feature .customer-quote .quote-body .sub-title {
  color: white;
  font-size: 1em;
  margin: 0;
}
.node-type-partner-feature .customer-quote .quote-body:before {
  background: #1691c6;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 50vw;
}
.node-type-partner-feature .customer-quote .quote-logo {
  width: 40%;
  float: left;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px;
}
.node-type-partner-feature .customer-quote .quote-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}

.node-page-event-overview .views-row,
.page-node-3320 .views-row {
  padding-bottom: 1.5em;
  margin-bottom: 2em;
  border-bottom: 1px solid #ccc;
}
.node-page-event-overview .views-row.views-row-last,
.page-node-3320 .views-row.views-row-last {
  border-bottom: 0;
}

.event-teaser .column-1 {
  width: 25%;
  margin-right: 3.5%;
}
.event-teaser .column-2 {
  width: 71.5%;
}
.event-teaser [class|="column"] {
  float: left;
}
.event-teaser * {
  color: #666666;
}
.event-teaser h2,
.event-teaser .location-name {
  color: #1691c6;
}
.event-teaser time,
.event-teaser .meta p,
.event-teaser .meta .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .event-teaser .meta a {
  margin-bottom: 0;
}
.event-teaser time p, .event-teaser time .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .event-teaser time a,
.event-teaser .event-type {
  font-size: 14px;
  font-size: 0.875rem;
}
.event-teaser h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
.event-teaser .meta {
  margin-bottom: 1em;
}
.event-teaser .date {
  color: #333333;
}
.event-teaser .time {
  font-weight: normal;
}
.event-teaser .image-wrapper {
  width: 100%;
  position: relative;
}
.event-teaser .image-wrapper:after {
  content: "";
  display: block;
  padding-top: 64.33121%;
}
.event-teaser .image-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
  .event-teaser .column-1 {
    width: 33.33%;
  }
  .event-teaser .column-2 {
    width: 63.16%;
  }
}
@media (max-width: 480px) {
  .event-teaser [class|="column"] {
    float: none;
    width: 100%;
    margin: 0;
  }
  .event-teaser .image-wrapper {
    width: 80%;
    margin: 0 auto 1em;
  }
  .event-teaser .meta {
    text-align: center;
  }
  .event-teaser h2 {
    margin-bottom: 0.4em;
  }
}

.node-type-about main,
.page-node-3317 main,
.page-node-12863 main,
.page-node-12864 main {
  padding-bottom: 0;
}
.node-type-about .valprop-wrapper,
.page-node-3317 .valprop-wrapper,
.page-node-12863 .valprop-wrapper,
.page-node-12864 .valprop-wrapper {
  position: relative;
  background-position: center center;
  background-size: cover;
  min-height: 354px;
  color: white;
}
.node-type-about .valprop-wrapper .kicker,
.page-node-3317 .valprop-wrapper .kicker,
.page-node-12863 .valprop-wrapper .kicker,
.page-node-12864 .valprop-wrapper .kicker {
  color: #cccccc;
}
.node-type-about .valprop-wrapper:before,
.page-node-3317 .valprop-wrapper:before,
.page-node-12863 .valprop-wrapper:before,
.page-node-12864 .valprop-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(4, 27, 37, 0.7);
}
.node-type-about .valprop-supplemental,
.page-node-3317 .valprop-supplemental,
.page-node-12863 .valprop-supplemental,
.page-node-12864 .valprop-supplemental {
  float: left;
  width: 45%;
}
.node-type-about .valprop-supplemental li,
.page-node-3317 .valprop-supplemental li,
.page-node-12863 .valprop-supplemental li,
.page-node-12864 .valprop-supplemental li {
  margin: 0;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.4;
  font-weight: 200;
}
.node-type-about .valprop-supplemental li:before,
.page-node-3317 .valprop-supplemental li:before,
.page-node-12863 .valprop-supplemental li:before,
.page-node-12864 .valprop-supplemental li:before {
  content: none;
}
@media (max-width: 1024px) {
  .node-type-about .valprop-supplemental li,
  .page-node-3317 .valprop-supplemental li,
  .page-node-12863 .valprop-supplemental li,
  .page-node-12864 .valprop-supplemental li {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .node-type-about .valprop-wrapper,
  .page-node-3317 .valprop-wrapper,
  .page-node-12863 .valprop-wrapper,
  .page-node-12864 .valprop-wrapper {
    text-align: center;
  }
  .node-type-about .valprop-supplemental,
  .page-node-3317 .valprop-supplemental,
  .page-node-12863 .valprop-supplemental,
  .page-node-12864 .valprop-supplemental {
    width: 100%;
    float: none;
  }
  .node-type-about .valprop-supplemental li,
  .page-node-3317 .valprop-supplemental li,
  .page-node-12863 .valprop-supplemental li,
  .page-node-12864 .valprop-supplemental li {
    font-size: 2rem;
  }
}

.about-map-wrapper {
  padding-bottom: 0;
}
.about-map-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.logo-intro {
  position: relative;
  margin-top: 4em;
}
.logo-intro:first-child {
  margin-top: 0;
}
.logo-intro:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 33.33%;
  width: 1px;
  background: #cccccc;
}
.logo-intro .column1 {
  float: left;
  width: 33.33%;
  padding-right: 6%;
  padding-top: 2em;
}
.logo-intro .column2 {
  float: right;
  width: 66.66%;
  padding-left: 6%;
  margin-bottom: 0;
}
.logo-intro img {
  display: block;
  height: auto;
  width: auto;
  max-height: 180px;
  max-width: 100%;
  margin: 0 auto;
}
.logo-intro p:last-child, .logo-intro .events-section .view-display-id-events_homepage a:last-child, .events-section .view-display-id-events_homepage .logo-intro a:last-child {
  margin-bottom: 0;
}
.logo-intro.odd:before {
  left: auto;
  right: 33.33%;
}
.logo-intro.odd .column1 {
  float: right;
  padding-left: 6%;
  padding-right: 0;
}
.logo-intro.odd .column2 {
  float: left;
  padding-left: 0;
  padding-right: 6%;
}
@media (max-width: 480px) {
  .logo-intro:before {
    content: none;
  }
  .logo-intro.even .column2, .logo-intro.odd .column2 {
    float: none;
    width: 100%;
    padding: 0;
  }
  .logo-intro.even .column1, .logo-intro.odd .column1 {
    float: none;
    width: 50%;
    border: 0;
    padding: 0;
    margin: 0 auto 1em;
  }
}
@media (max-width: 480px) {
  .logo-intro .column1 {
    width: 60%;
  }
}

.logo-row {
  width: 100%;
  margin-bottom: 2em;
}
.logo-row img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 227px;
  padding-left: 5%;
  padding-right: 5%;
}
.logo-row.logo-row--investors img {
  padding-left: 20%;
  padding-right: 20%;
}
.logo-row article, .logo-row .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .logo-row .views-row {
  display: table-cell;
  vertical-align: middle;
  width: 21%;
  text-align: center;
}
@media (max-width: 480px) {
  .logo-row article, .logo-row .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .logo-row .views-row {
    display: block;
    width: 60%;
    margin: 3em auto 0;
  }
  .logo-row article:first-child, .logo-row .events-section .view-display-id-events_homepage .views-row:first-child, .events-section .view-display-id-events_homepage .logo-row .views-row:first-child {
    margin-top: 0;
  }
}

.node-type-contact .main-section,
.page-node-3328 .main-section,
.page-node-12865 .main-section,
.page-node-12866 .main-section {
  padding: 4em 0;
}
@media (max-width: 767px) {
  .node-type-contact .main-section,
  .page-node-3328 .main-section,
  .page-node-12865 .main-section,
  .page-node-12866 .main-section {
    padding: 1em;
  }
}
.node-type-contact .valprop-wrapper,
.page-node-3328 .valprop-wrapper,
.page-node-12865 .valprop-wrapper,
.page-node-12866 .valprop-wrapper {
  overflow: visible;
  position: relative;
  background-color: #1691c6;
}
.node-type-contact .contact-form,
.page-node-3328 .contact-form,
.page-node-12865 .contact-form,
.page-node-12866 .contact-form {
  position: absolute;
  top: 32%;
  right: 10%;
  width: 490px;
  background-color: white !important;
}

.contact-form-wrapper {
  position: relative;
  margin-top: -7em;
}

/* Kill the default select styles */
.contact-form select, .regional-selection {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
}

.contact-form select::-ms-expand,
.regional-selection::-ms-expand {
  /* for IE 11 */
  display: none;
}

.regional-selection {
  background-color: white;
  color: #1691c6;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: 600;
  width: 100%;
  position: relative;
  border: 1px solid #cccccc;
}

.contact-form {
  background-color: white;
  padding: 2em 3em;
  border: 1px solid #cccccc;
  border-radius: 2px;
}
.contact-form .lpeRegForm.mktoForm {
  padding: 0 !important;
}
.contact-form textarea {
  height: 100px;
  text-transform: none;
}
.contact-form h2 {
  color: #00a99d !important;
  font-size: 19.2px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5em;
  font-family: Lato, Helvetica, arial, sans-serif;
}
.contact-form p, .contact-form .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form a {
  margin-bottom: 0.6em;
}
.contact-form .contact-title, .contact-form .mktoHtmlText p, .contact-form .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form .mktoHtmlText a {
  color: black;
  font-family: Lato, Helvetica, arial, sans-serif;
  font-size: 16px !important;
}
.contact-form h1, .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText p, .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  color: #999999 !important;
  font-weight: 400;
  margin-bottom: 2em;
}
.contact-form .contact-option {
  color: #999999 !important;
}
@media (max-width: 1100px) {
  .contact-form p, .contact-form .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form a {
    margin-bottom: .5em;
  }
  .contact-form input[type="text"],
  .contact-form textarea {
    padding: 1em;
    font-size: 0.85em;
  }
  .contact-form input[type="submit"] {
    padding: 0.5em 3em !important;
    margin-top: 10px;
  }
}
.contact-form .mktoOffset, .contact-form .mktoGutter {
  display: none;
}
.contact-form #FirstName,
.contact-form #LastName,
.contact-form #Company,
.contact-form #Phone,
.contact-form #Country,
.contact-form #State,
.contact-form #PostalCode {
  width: 100%;
}
.contact-form .contact-half {
  width: 49%;
  float: left;
  margin-bottom: 0.8em;
}
.contact-form .contact-full {
  width: 100%;
  float: left;
  margin-bottom: 0.8em;
}
.contact-form .contact-right {
  margin-left: 2%;
}
.contact-form input[type="text"],
.contact-form textarea,
.contact-form #Country,
.contact-form #State,
.contact-form #DepartmentToContact {
  text-transform: capitalize;
  padding: 1em;
  font-size: 0.85em;
  border-radius: 0;
  background-color: white;
  color: #999999;
  width: 100%;
  border: 1px solid #cccccc;
}
.contact-form input[type="submit"], .contact-form .mktoButtonWrap button.mktoButton {
  background-color: #00a99d !important;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
  border: none;
  padding: 1.5em 5em;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
}
.contact-form #mktoForm_2190 {
  position: relative;
  width: 100% !important;
  height: 100%;
}
.contact-form #mktoForm_2190 #FirstName,
.contact-form #mktoForm_2190 #LastName,
.contact-form #mktoForm_2190 #Company,
.contact-form #mktoForm_2190 #Phone,
.contact-form #mktoForm_2190 #Country,
.contact-form #mktoForm_2190 #State,
.contact-form #mktoForm_2190 #PostalCode {
  width: 100% !important;
  float: left;
  margin-bottom: 0.7em;
}
.contact-form #mktoForm_2190 .mktoOffset {
  display: none !important;
}
.contact-form #mktoForm_2190 .mktoFieldWrap, .contact-form #mktoForm_2190 .mktoFormCol, .contact-form #mktoForm_2190 .mktoHtmlText {
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoFormRow {
  width: 100%;
  position: relative;
}
.contact-form #mktoForm_2190 .mktoFormRow .mktoFieldDescriptor:nth-child(2) {
  margin-left: 2%;
}
.contact-form #mktoForm_2190 .mktoFormRow .mktoFieldDescriptor {
  margin-bottom: 0 !important;
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText p, .contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .contact-form #mktoForm_2190 .mktoFormRow:nth-child(2) .mktoHtmlText a {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: #999999 !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
}
.contact-form #mktoForm_2190 .mktoFormRow:nth-child(7) .mktoFieldDescriptor, .contact-form #mktoForm_2190 .mktoFormRow:nth-child(5) .mktoFieldDescriptor {
  width: 49% !important;
}
.contact-form #mktoForm_2190 input, .contact-form #mktoForm_2190 textarea, .contact-form #mktoForm_2190 #Country, .contact-form #mktoForm_2190 #State, .contact-form #mktoForm_2190 #Location, .contact-form #mktoForm_2190 select {
  box-shadow: none !important;
  padding: 1em !important;
  text-transform: none;
  font-size: 13.6px !important;
  margin-bottom: 0.8em;
  border-color: #d9d9d9;
}
.contact-form #mktoForm_2190 select {
  cursor: pointer;
  color: #757575 !important;
}
.contact-form #mktoForm_2190 select, .contact-form #mktoForm_2190 textarea, .contact-form #mktoForm_2190 input {
  width: 100% !important;
}
.contact-form #mktoForm_2190 .mktoButtonWrap {
  margin-left: 0 !important;
}
.contact-form #mktoForm_2190 .mktoButtonWrap .mktoButton {
  padding: 1.5em 5em !important;
  background: #00a99d !important;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
  border: none;
  margin-top: 30px;
  font-size: 14px;
  font-size: 1rem;
  font-weight: bold;
  transition: background 0.25s ease;
  -webkit-appearance: button;
  box-shadow: none;
}

@media (max-width: 1100px) {
  .node-type-contact .contact-form,
  .page-node-3328 .contact-form,
  .page-node-12865 .contact-form,
  .page-node-12866 .contact-form {
    width: 400px;
    right: 2%;
  }
}
@media (max-width: 767px) {
  .node-type-contact,
  .page-node-3328,
  .page-node-12865,
  .page-node-12866 {
    width: 100%;
  }
  .node-type-contact .contact-form,
  .page-node-3328 .contact-form,
  .page-node-12865 .contact-form,
  .page-node-12866 .contact-form {
    position: static;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .contact-form {
    padding: 1em 2em;
  }
  .contact-form h1 {
    font-size: 1.5em;
  }

  .mktoForm .mktoFormRow .mktoFormCol {
    clear: none !important;
    float: left;
  }

  .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    height: inherit !important;
  }
}
@media (max-width: 767px) {
  .contact-map {
    display: none;
  }
}
.contact-offices.main-section {
  padding-top: 1em;
}
.contact-offices.main-section h1 {
  font-size: 32px;
  font-size: 2.0rem;
}
.contact-offices.main-section h2 {
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: left;
}
.contact-offices.main-section h2 em {
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
}
.contact-offices.main-section article, .contact-offices.main-section .events-section .view-display-id-events_homepage .views-row, .events-section .view-display-id-events_homepage .contact-offices.main-section .views-row {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .contact-offices.main-section {
    padding-top: 3em;
  }
}
.contact-offices.main-section .headquarters {
  padding-top: 2em;
}

.box--white {
  position: relative;
  height: 90px;
  width: 90px;
  background-color: white;
  border-radius: 15px;
  margin-right: 1em;
}
.box--white img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.info-box, .social-box {
  padding: 2em 0;
  border-bottom: 1px solid #cccccc;
  width: 66%;
}
@media (max-width: 767px) {
  .info-box, .social-box {
    width: 100%;
  }
}

.info-title {
  margin-top: 1em;
  margin-bottom: 2em;
}

.social-box {
  padding-top: 0;
}
.social-box .social-box--icon {
  max-width: 30%;
  max-height: 30%;
}
.social-box .social-box--icon.youtube {
  max-width: 70%;
}

.regional-offices {
  margin-top: 2em;
}

.contact-links .image-left {
  margin-right: 1em;
  width: 100px;
  float: left;
}

.dropdown-wrapper {
  position: relative;
  cursor: pointer;
}
.dropdown-wrapper::after {
  position: absolute;
  content: "\25BC";
  right: 1em;
  top: 0;
  color: #1691c6;
  pointer-events: none;
}

.u-mb-neg-2 {
  margin-bottom: -2em;
}

.page-node-3328,
.page-node-12865,
.page-node-12866 {
  /* example css for company select list table class within displayFrame */
  /* company rows/columns */
  /* None of the Above row/column */
  /* example css for company select list div row class within displayFrame */
  /* company name/details */
  /* None of the Above name/details */
  /* example css for loading animation div */
}
.page-node-3328 .divDisplayFrame,
.page-node-12865 .divDisplayFrame,
.page-node-12866 .divDisplayFrame {
  visibility: hidden;
  border-color: #C9FFFF;
  border-width: 1px !important;
  border-style: outset !important;
  width: 400px;
  position: absolute !important;
  z-index: 100;
  background-color: #ffffff !important;
  text-align: left;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 5px 5px 7px 3px #888888;
  -webkit-box-shadow: 5px 5px 7px 3px #888888;
  box-shadow: 5px 5px 7px 3px #888888;
}
.page-node-3328 .tabCompList,
.page-node-12865 .tabCompList,
.page-node-12866 .tabCompList {
  border: 0;
  margin-bottom: 10px;
}
.page-node-3328 .tabCompList caption,
.page-node-12865 .tabCompList caption,
.page-node-12866 .tabCompList caption {
  line-height: 95%;
  padding: 0;
}
.page-node-3328 .tabCompList h3,
.page-node-12865 .tabCompList h3,
.page-node-12866 .tabCompList h3 {
  padding: 5px 0 3px 0;
  font-weight: bold;
  color: #15317E;
  border-width: 0;
}
.page-node-3328 .tabCompList td,
.page-node-12865 .tabCompList td,
.page-node-12866 .tabCompList td {
  line-height: 115%;
  font-size: 14px;
  border-width: 0;
}
.page-node-3328 .tabCompTD,
.page-node-12865 .tabCompTD,
.page-node-12866 .tabCompTD {
  padding-left: 2px;
}
.page-node-3328 .tabCompNATD,
.page-node-12865 .tabCompNATD,
.page-node-12866 .tabCompNATD {
  padding-left: 2px;
}
.page-node-3328 .divCompName,
.page-node-12865 .divCompName,
.page-node-12866 .divCompName {
  color: #15317E;
}
.page-node-3328 .divCompDetails,
.page-node-12865 .divCompDetails,
.page-node-12866 .divCompDetails {
  color: #606060;
}
.page-node-3328 .divCompNAName,
.page-node-12865 .divCompNAName,
.page-node-12866 .divCompNAName {
  color: #15317E;
  font-weight: bold;
  font-size: 12px;
}
.page-node-3328 form.mktoForm .mktoGutter,
.page-node-12865 form.mktoForm .mktoGutter,
.page-node-12866 form.mktoForm .mktoGutter {
  display: none !important;
}
.page-node-3328 .mktoHtmlText *,
.page-node-12865 .mktoHtmlText *,
.page-node-12866 .mktoHtmlText * {
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
}
.page-node-3328 .mktoForm .mktoFormCol,
.page-node-12865 .mktoForm .mktoFormCol,
.page-node-12866 .mktoForm .mktoFormCol {
  margin-bottom: 12px !important;
}
.page-node-3328 form.mktoForm,
.page-node-12865 form.mktoForm,
.page-node-12866 form.mktoForm {
  padding: 0 !important;
  background-color: #ffffff !important;
  width: 426px !important;
  border: none !important;
}
.page-node-3328 form.mktoForm input[type="text"], .page-node-3328 form.mktoForm input[type="email"], .page-node-3328 form.mktoForm input[type="tel"],
.page-node-12865 form.mktoForm input[type="text"],
.page-node-12865 form.mktoForm input[type="email"],
.page-node-12865 form.mktoForm input[type="tel"],
.page-node-12866 form.mktoForm input[type="text"],
.page-node-12866 form.mktoForm input[type="email"],
.page-node-12866 form.mktoForm input[type="tel"] {
  border: 1px solid #cccccc !important;
  box-shadow: none !important;
  color: #999999 !important;
  padding: 12px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}
.page-node-3328 .mktoForm .mktoAsterix,
.page-node-12865 .mktoForm .mktoAsterix,
.page-node-12866 .mktoForm .mktoAsterix {
  display: none !important;
}
.page-node-3328 form.mktoForm select.mktoField, .page-node-3328 .mktoForm textarea.mktoField,
.page-node-12865 form.mktoForm select.mktoField,
.page-node-12865 .mktoForm textarea.mktoField,
.page-node-12866 form.mktoForm select.mktoField,
.page-node-12866 .mktoForm textarea.mktoField {
  border-top: 2px solid #cccccc !important;
  border-right: 1px solid #cccccc !important;
  border-left: 1px solid #cccccc !important;
  border-bottom: 2px solid #cccccc !important;
  box-shadow: none !important;
  color: #999999 !important;
  padding: 12px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}
.page-node-3328 .foo3 select#State,
.page-node-12865 .foo3 select#State,
.page-node-12866 .foo3 select#State {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 100px center no-repeat !important;
}
.page-node-3328 form.mktoForm select.mktoField,
.page-node-12865 form.mktoForm select.mktoField,
.page-node-12866 form.mktoForm select.mktoField {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 163px center no-repeat !important;
  border: 1px solid #cccccc !important;
}
.page-node-3328 select#DepartmentToContact,
.page-node-12865 select#DepartmentToContact,
.page-node-12866 select#DepartmentToContact {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 365px center no-repeat !important;
}
.page-node-3328 .foo3 select#State,
.page-node-12865 .foo3 select#State,
.page-node-12866 .foo3 select#State {
  background: url("//pages.alteryx.com/rs/716-WAC-917/images/down-arrow-contact.jpg") 100px center no-repeat !important;
}
.page-node-3328 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton,
.page-node-12865 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton,
.page-node-12866 form.mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background-color: #00a99d !important;
  text-transform: uppercase;
  padding: 24px 0  !important;
  color: #ffffff !important;
  border: none !important;
  margin: 30px 0 0 0 !important;
  width: 215px !important;
  font-size: 15px !important;
  font-family: "Lato",Helvetica,Arial,sans-serif !important;
  transition: background 0.25s ease 0s;
  font-weight: bold !important;
}
.page-node-3328 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.page-node-12865 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.page-node-12866 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
  background-color: #f2f2f2 !important;
}
.page-node-3328 form.mktoForm .mktoButtonRow .mktoButtonWrap,
.page-node-12865 form.mktoForm .mktoButtonRow .mktoButtonWrap,
.page-node-12866 form.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: 0px !important;
}
.page-node-3328 .foo3,
.page-node-12865 .foo3,
.page-node-12866 .foo3 {
  clear: none !important;
  float: left;
  margin-right: 6px !important;
  width: 30%;
}
.page-node-3328 .foo3 .mktoField.mktoHasWidth.mktoRequired,
.page-node-12865 .foo3 .mktoField.mktoHasWidth.mktoRequired,
.page-node-12866 .foo3 .mktoField.mktoHasWidth.mktoRequired {
  width: 124px !important;
}
.page-node-3328 .foo1,
.page-node-12865 .foo1,
.page-node-12866 .foo1 {
  width: 100%;
}
.page-node-3328 .foo2,
.page-node-12865 .foo2,
.page-node-12866 .foo2 {
  width: 47%;
  clear: none !important;
  float: left;
}
.page-node-3328 .foo2 input#location, .page-node-3328 .foo2 input#PostalCode,
.page-node-12865 .foo2 input#location,
.page-node-12865 .foo2 input#PostalCode,
.page-node-12866 .foo2 input#location,
.page-node-12866 .foo2 input#PostalCode {
  width: 190px !important;
}

.page-node-3328 #mktoForm_2190 .foo2,
.page-node-12865 #mktoForm_2190 .foo2,
.page-node-12866 #mktoForm_2190 .foo2 {
  width: 50% !important;
  clear: none !important;
  float: left;
}
.page-node-3328 #mktoForm_2190 .foo3,
.page-node-12865 #mktoForm_2190 .foo3,
.page-node-12866 #mktoForm_2190 .foo3 {
  clear: none !important;
  float: left;
  margin-right: 9px !important;
  width: 31%;
}

.node-page-whats-new .main-section,
.page-node-4063 .main-section {
  padding: 4em 0;
}
.node-page-whats-new .valprop,
.page-node-4063 .valprop {
  min-height: 200px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.node-page-whats-new .tabbed-details-wrapper,
.page-node-4063 .tabbed-details-wrapper {
  margin-bottom: 10em;
}
.node-page-whats-new .tabbed-details-wrapper article .link-box, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .link-box, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row .link-box,
.page-node-4063 .tabbed-details-wrapper article .link-box,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .link-box,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row .link-box {
  margin-top: 2em;
}
.node-page-whats-new .tabbed-details-wrapper article h1, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row h1, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row h1,
.page-node-4063 .tabbed-details-wrapper article h1,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row h1,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row h1 {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 1.4;
  font-weight: bold;
}
.node-page-whats-new .tabbed-details-wrapper article h2, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row h2, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row h2,
.page-node-4063 .tabbed-details-wrapper article h2,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row h2,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
.node-page-whats-new .tabbed-details-wrapper article p, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row p, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row p, .node-page-whats-new .tabbed-details-wrapper article .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper article a, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row a, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row a,
.page-node-4063 .tabbed-details-wrapper article p,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row p,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row p,
.page-node-4063 .tabbed-details-wrapper article .events-section .view-display-id-events_homepage a,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper article a,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row a,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row a {
  color: white;
}
.node-page-whats-new .tabbed-details-wrapper article .screenshot-right, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .screenshot-right, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row .screenshot-right,
.page-node-4063 .tabbed-details-wrapper article .screenshot-right,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .screenshot-right,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row .screenshot-right {
  float: right;
  margin: 0 0 1em 2em;
}
.node-page-whats-new .tabbed-details-wrapper article .screenshot-left, .node-page-whats-new .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .screenshot-left, .events-section .view-display-id-events_homepage .node-page-whats-new .tabbed-details-wrapper .views-row .screenshot-left,
.page-node-4063 .tabbed-details-wrapper article .screenshot-left,
.page-node-4063 .tabbed-details-wrapper .events-section .view-display-id-events_homepage .views-row .screenshot-left,
.events-section .view-display-id-events_homepage .page-node-4063 .tabbed-details-wrapper .views-row .screenshot-left {
  float: left;
  margin: 0 1em 2em 0;
}

.search-result {
  margin-bottom: 2em;
}
.search-result h2.title {
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 0.1em;
}
.search-result .search-snippet-info {
  padding: 0;
}
.search-result li {
  margin: 0 0 0 0.9em;
}
.search-result p.date, .search-result .events-section .view-display-id-events_homepage a.date, .events-section .view-display-id-events_homepage .search-result a.date,
.search-result .kicker {
  margin-top: 0.5em;
}
.search-result .node-event .column-1,
.search-result .node-resource .top-content {
  width: 220px;
  margin-right: 0;
  display: table-cell;
  float: none;
  border: none;
}
.search-result .node-event .column-2,
.search-result .node-resource .bottom-content {
  display: table-cell;
  float: none;
  width: auto;
  vertical-align: top;
  margin: 0;
  padding: 0 0 0 1em;
}
.search-result h2.title,
.search-result .node-event .meta {
  text-align: left;
}
.search-result .node-event:hover .title,
.search-result .node-resource:hover .title {
  text-decoration: underline;
}
.search-result .node-resource {
  margin-bottom: 0;
  border: 0;
}
.search-result .node-resource *:focus {
  outline: none;
}
.search-result .node-resource .meta {
  padding: 0;
}
.search-result .node-resource .meta * {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .search-result .node-event .column-1,
  .search-result .node-resource .top-content {
    width: 180px;
  }
}
@media only screen and (max-width: 480px) {
  .search-result .node-event .column-1,
  .search-result .node-resource .top-content {
    width: 100px;
  }
}

.hide, .bx-loading {
  display: none;
}

.position-relative {
  position: relative;
}

.node-type-partner {
  background-color: #ffffff;
}

.node-type-partner .color--blue, .node-type-partner-feature .color--blue {
  color: #1691c6 !important;
}
.node-type-partner .fs-1-25 p, .node-type-partner .fs-1-25 .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner .fs-1-25 a, .node-type-partner-feature .fs-1-25 p, .node-type-partner-feature .fs-1-25 .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner-feature .fs-1-25 a {
  font-size: 1.25em;
  margin-bottom: 0;
}
.node-type-partner .bx-controls, .node-type-partner-feature .bx-controls {
  position: absolute;
  right: -10px;
  top: 50%;
}
@media (max-width: 767px) {
  .node-type-partner .bx-controls, .node-type-partner-feature .bx-controls {
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .node-type-partner .bx-controls, .node-type-partner-feature .bx-controls {
    position: relative;
    display: block;
    overflow: visible;
  }
}
.node-type-partner .bx-prev, .node-type-partner .bx-next, .node-type-partner-feature .bx-prev, .node-type-partner-feature .bx-next {
  display: inline;
}
.node-type-partner .ability-image, .node-type-partner-feature .ability-image {
  width: 700px;
  padding-top: 70px;
}
@media (max-width: 480px) {
  .node-type-partner .ability-image, .node-type-partner-feature .ability-image {
    width: 100%;
  }
}
.node-type-partner .bx-viewport, .node-type-partner-feature .bx-viewport {
  max-height: 270px !important;
}
@media (max-width: 480px) {
  .node-type-partner .bx-viewport, .node-type-partner-feature .bx-viewport {
    max-height: initial !important;
  }
}
.node-type-partner .bx-pager.bx-default-pager, .node-type-partner-feature .bx-pager.bx-default-pager {
  right: 0;
  width: 5px;
}
@media (max-width: 480px) {
  .node-type-partner .bx-pager.bx-default-pager, .node-type-partner-feature .bx-pager.bx-default-pager {
    width: 100%;
  }
}
.node-type-partner .partner-features .span-1-2:nth-child(even), .node-type-partner .partner-features .responsive-grid.full-2 .child-item:nth-child(even), .responsive-grid.full-2 .node-type-partner .partner-features .child-item:nth-child(even), .node-type-partner .partner-features .resource-teasers.double article:nth-child(even), .resource-teasers.double .node-type-partner .partner-features article:nth-child(even), .node-type-partner .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row:nth-child(even), .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner .partner-features .views-row:nth-child(even), .node-type-partner .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row:nth-child(even), .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner .partner-features .views-row:nth-child(even), .node-type-partner .partner-features .solution-intro .column1:nth-child(even), .solution-intro .node-type-partner .partner-features .column1:nth-child(even),
.node-type-partner .partner-features .solution-intro .column2:nth-child(even),
.solution-intro .node-type-partner .partner-features .column2:nth-child(even), .node-type-partner-feature .partner-features .span-1-2:nth-child(even), .node-type-partner-feature .partner-features .responsive-grid.full-2 .child-item:nth-child(even), .responsive-grid.full-2 .node-type-partner-feature .partner-features .child-item:nth-child(even), .node-type-partner-feature .partner-features .resource-teasers.double article:nth-child(even), .resource-teasers.double .node-type-partner-feature .partner-features article:nth-child(even), .node-type-partner-feature .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row:nth-child(even), .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner-feature .partner-features .views-row:nth-child(even), .node-type-partner-feature .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row:nth-child(even), .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner-feature .partner-features .views-row:nth-child(even), .node-type-partner-feature .partner-features .solution-intro .column1:nth-child(even), .solution-intro .node-type-partner-feature .partner-features .column1:nth-child(even),
.node-type-partner-feature .partner-features .solution-intro .column2:nth-child(even),
.solution-intro .node-type-partner-feature .partner-features .column2:nth-child(even) {
  margin-right: 0px !important;
}
.node-type-partner .partner-features .mh-1, .node-type-partner-feature .partner-features .mh-1 {
  min-height: 300px;
  margin-bottom: 20px;
}
.node-type-partner .overflow-hidden, .node-type-partner-feature .overflow-hidden {
  overflow: hidden;
}
.node-type-partner .valprop-wrapper, .node-type-partner-feature .valprop-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-partner .valprop-wrapper.use-new-template, .node-type-partner-feature .valprop-wrapper.use-new-template {
  color: white !important;
}
.node-type-partner .valprop-wrapper.use-new-template .kicker, .node-type-partner-feature .valprop-wrapper.use-new-template .kicker {
  color: white !important;
}
.node-type-partner .bg--alteryx-white, .node-type-partner-feature .bg--alteryx-white {
  background: white;
}
.node-type-partner .bg--alteryx-blue, .node-type-partner-feature .bg--alteryx-blue {
  background: #033244;
}
.node-type-partner .bg--alteryx-light-blue, .node-type-partner-feature .bg--alteryx-light-blue {
  background: #1691c6;
}
.node-type-partner .bg-alteryx-gray, .node-type-partner-feature .bg-alteryx-gray {
  background: #f4f4f4;
}
.node-type-partner .color--white, .node-type-partner-feature .color--white {
  color: white;
}
.node-type-partner .no-padding, .node-type-partner-feature .no-padding {
  padding: 0;
}
.node-type-partner .play-overlay-content .play-overlay:before, .node-type-partner-feature .play-overlay-content .play-overlay:before {
  box-shadow: none;
}
.node-type-partner .section-abilities, .node-type-partner-feature .section-abilities {
  min-height: 600px;
}
.node-type-partner .section-abilities .right-image, .node-type-partner-feature .section-abilities .right-image {
  position: absolute;
  right: 0;
  top: 20%;
}
.node-type-partner .section-abilities .right-image img, .node-type-partner-feature .section-abilities .right-image img {
  width: 600px;
}
.node-type-partner .section-abilities .partner-abilities .img-wrapper, .node-type-partner-feature .section-abilities .partner-abilities .img-wrapper {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  border: 1px solid #bbbbbb;
}
.node-type-partner .section-abilities .partner-abilities .img-wrapper img, .node-type-partner-feature .section-abilities .partner-abilities .img-wrapper img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.node-type-partner .partner-features .span-1-2, .node-type-partner .partner-features .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .node-type-partner .partner-features .child-item, .node-type-partner .partner-features .resource-teasers.double article, .resource-teasers.double .node-type-partner .partner-features article, .node-type-partner .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner .partner-features .views-row, .node-type-partner .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner .partner-features .views-row, .node-type-partner .partner-features .solution-intro .column1, .solution-intro .node-type-partner .partner-features .column1,
.node-type-partner .partner-features .solution-intro .column2,
.solution-intro .node-type-partner .partner-features .column2, .node-type-partner-feature .partner-features .span-1-2, .node-type-partner-feature .partner-features .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .node-type-partner-feature .partner-features .child-item, .node-type-partner-feature .partner-features .resource-teasers.double article, .resource-teasers.double .node-type-partner-feature .partner-features article, .node-type-partner-feature .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner-feature .partner-features .views-row, .node-type-partner-feature .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner-feature .partner-features .views-row, .node-type-partner-feature .partner-features .solution-intro .column1, .solution-intro .node-type-partner-feature .partner-features .column1,
.node-type-partner-feature .partner-features .solution-intro .column2,
.solution-intro .node-type-partner-feature .partner-features .column2 {
  background: white;
  border-top: 4px solid #00a99d;
  padding: 40px;
  margin-bottom: 30px;
  border-left: 1px solid #adadad;
  border-right: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
}
.node-type-partner .image-overflow-top, .node-type-partner-feature .image-overflow-top {
  position: relative;
  width: 150px;
}
@media (max-width: 900px) {
  .node-type-partner .image-overflow-top, .node-type-partner-feature .image-overflow-top {
    margin: 0 auto;
  }
}
.node-type-partner .image-overflow-top img, .node-type-partner-feature .image-overflow-top img {
  max-width: 150px;
  position: absolute;
  top: -150px;
}
@media (max-width: 900px) {
  .node-type-partner .image-overflow-top img, .node-type-partner-feature .image-overflow-top img {
    position: relative;
    top: 0px;
  }
}
@media (max-width: 480px) {
  .node-type-partner .partner-top-slider, .node-type-partner-feature .partner-top-slider {
    text-align: center;
  }
}
.node-type-partner .partner-top-slider p, .node-type-partner .partner-top-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner .partner-top-slider a, .node-type-partner-feature .partner-top-slider p, .node-type-partner-feature .partner-top-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner-feature .partner-top-slider a {
  color: white;
}
.node-type-partner .partner-top-slider .slide, .node-type-partner-feature .partner-top-slider .slide {
  position: relative;
}
.node-type-partner .partner-top-slider .slide .img-wrapper, .node-type-partner-feature .partner-top-slider .slide .img-wrapper {
  width: 30%;
  height: 180px;
  line-height: 180px;
  background-color: #033244;
  display: inline-block;
  position: relative;
}
@media (max-width: 480px) {
  .node-type-partner .partner-top-slider .slide .img-wrapper, .node-type-partner-feature .partner-top-slider .slide .img-wrapper {
    display: none;
  }
}
.node-type-partner .partner-top-slider .slide img, .node-type-partner-feature .partner-top-slider .slide img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 180px;
  float: right;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  top: 50%;
  /* Move the image down, so its top is half way down the container */
  transform: translateY(-50%);
  /* Move the image back up half its height */
  background-color: white;
  vertical-align: middle;
}
.node-type-partner .partner-top-slider .img-wrapper, .node-type-partner-feature .partner-top-slider .img-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.node-type-partner .partner-top-slider .single-resource-wrapper, .node-type-partner-feature .partner-top-slider .single-resource-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2%;
  width: 60%;
  overflow: hidden;
}
@media (max-width: 480px) {
  .node-type-partner .partner-top-slider .single-resource-wrapper, .node-type-partner-feature .partner-top-slider .single-resource-wrapper {
    margin-left: 0;
  }
}
.node-type-partner .partner-abilities, .node-type-partner-feature .partner-abilities {
  margin-left: 20px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .node-type-partner .partner-abilities, .node-type-partner-feature .partner-abilities {
    margin-left: 0;
  }
}
.node-type-partner .partner-abilities ul, .node-type-partner-feature .partner-abilities ul {
  list-style-type: none;
}
.node-type-partner .partner-abilities ul li, .node-type-partner-feature .partner-abilities ul li {
  margin: 0 auto;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 2.5em;
}
.node-type-partner .partner-abilities ul li:before, .node-type-partner-feature .partner-abilities ul li:before {
  content: none;
}
.node-type-partner .partner-abilities ul li > div, .node-type-partner-feature .partner-abilities ul li > div {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .node-type-partner .partner-abilities ul li .img-wrapper, .node-type-partner-feature .partner-abilities ul li .img-wrapper {
    display: block;
    text-align: center;
  }
}
.node-type-partner .partner-abilities ul .single-ability-wrapper, .node-type-partner-feature .partner-abilities ul .single-ability-wrapper {
  margin-left: 0;
  padding-left: 0.5em;
  width: 65%;
}
@media (max-width: 480px) {
  .node-type-partner .partner-abilities ul .single-ability-wrapper, .node-type-partner-feature .partner-abilities ul .single-ability-wrapper {
    width: 100%;
    margin-left: auto;
  }
}
.node-type-partner .partner-customer-slider p, .node-type-partner .partner-customer-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner .partner-customer-slider a, .node-type-partner-feature .partner-customer-slider p, .node-type-partner-feature .partner-customer-slider .events-section .view-display-id-events_homepage a, .events-section .view-display-id-events_homepage .node-type-partner-feature .partner-customer-slider a {
  color: white;
}
.node-type-partner .partner-customer-slider .testimonial-wrapper, .node-type-partner-feature .partner-customer-slider .testimonial-wrapper {
  padding: 40px 0;
}
@media (max-width: 767px) {
  .node-type-partner .partner-customer-slider .testimonial-wrapper, .node-type-partner-feature .partner-customer-slider .testimonial-wrapper {
    padding: 25px 0;
  }
}
.node-type-partner .partner-customer-slider .testimonial-wrapper h4, .node-type-partner-feature .partner-customer-slider .testimonial-wrapper h4 {
  margin-bottom: 30px;
  color: white !important;
  font-size: 17px;
  font-weight: 500;
}
.node-type-partner .partner-customer-slider .testimonial-wrapper .quote-title, .node-type-partner-feature .partner-customer-slider .testimonial-wrapper .quote-title {
  font-size: 22px;
  margin-bottom: 0;
}
.node-type-partner .partner-customer-slider .testimonial-wrapper .quote-position, .node-type-partner-feature .partner-customer-slider .testimonial-wrapper .quote-position {
  margin-bottom: 14px;
  font-size: 14px;
}
.node-type-partner .partner-customer-slider .play-overlay, .node-type-partner-feature .partner-customer-slider .play-overlay {
  max-width: 480px;
  max-height: 270px;
}
@media (max-width: 900px) {
  .node-type-partner .flow-top .span-1-7, .node-type-partner .flow-top .bottom-links .menu-block-wrapper > .menu > li, .bottom-links .node-type-partner .flow-top .menu-block-wrapper > .menu > li, .node-type-partner .flow-top .bottom-links .menu-block-wrapper > .cp_linklist > li, .bottom-links .node-type-partner .flow-top .menu-block-wrapper > .cp_linklist > li, .node-type-partner-feature .flow-top .span-1-7, .node-type-partner-feature .flow-top .bottom-links .menu-block-wrapper > .menu > li, .bottom-links .node-type-partner-feature .flow-top .menu-block-wrapper > .menu > li, .node-type-partner-feature .flow-top .bottom-links .menu-block-wrapper > .cp_linklist > li, .bottom-links .node-type-partner-feature .flow-top .menu-block-wrapper > .cp_linklist > li {
    width: 100%;
  }
}
.node-type-partner .flow-top .span-6-7, .node-type-partner-feature .flow-top .span-6-7 {
  padding-left: 200px;
  color: #000000;
}
@media (max-width: 900px) {
  .node-type-partner .flow-top .span-6-7, .node-type-partner-feature .flow-top .span-6-7 {
    padding-left: 0px;
    margin-top: 20px;
    width: 100%;
  }
}
.node-type-partner .section-partner-feature h3, .node-type-partner-feature .section-partner-feature h3 {
  font-size: 36px;
  font-weight: lighter;
}
.node-type-partner .section-partner-feature .field-name-field-short-description, .node-type-partner-feature .section-partner-feature .field-name-field-short-description {
  font-size: 18px;
  color: #666666;
  line-height: 28px;
  font-weight: lighter;
}
.node-type-partner .section-partner-feature .partner-features .span-1-2, .node-type-partner .section-partner-feature .partner-features .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .node-type-partner .section-partner-feature .partner-features .child-item, .node-type-partner .section-partner-feature .partner-features .resource-teasers.double article, .resource-teasers.double .node-type-partner .section-partner-feature .partner-features article, .node-type-partner .section-partner-feature .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner .section-partner-feature .partner-features .views-row, .node-type-partner .section-partner-feature .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner .section-partner-feature .partner-features .views-row, .node-type-partner .section-partner-feature .partner-features .solution-intro .column1, .solution-intro .node-type-partner .section-partner-feature .partner-features .column1,
.node-type-partner .section-partner-feature .partner-features .solution-intro .column2,
.solution-intro .node-type-partner .section-partner-feature .partner-features .column2, .node-type-partner-feature .section-partner-feature .partner-features .span-1-2, .node-type-partner-feature .section-partner-feature .partner-features .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .node-type-partner-feature .section-partner-feature .partner-features .child-item, .node-type-partner-feature .section-partner-feature .partner-features .resource-teasers.double article, .resource-teasers.double .node-type-partner-feature .section-partner-feature .partner-features article, .node-type-partner-feature .section-partner-feature .partner-features .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .node-type-partner-feature .section-partner-feature .partner-features .views-row, .node-type-partner-feature .section-partner-feature .partner-features .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .node-type-partner-feature .section-partner-feature .partner-features .views-row, .node-type-partner-feature .section-partner-feature .partner-features .solution-intro .column1, .solution-intro .node-type-partner-feature .section-partner-feature .partner-features .column1,
.node-type-partner-feature .section-partner-feature .partner-features .solution-intro .column2,
.solution-intro .node-type-partner-feature .section-partner-feature .partner-features .column2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.node-type-partner .section-partner-feature .partner-feature-img img, .node-type-partner-feature .section-partner-feature .partner-feature-img img {
  position: absolute;
  right: 20px;
  bottom: -20px;
}
@media (max-width: 1024px) {
  .node-type-partner .section-partner-feature .partner-feature-img img, .node-type-partner-feature .section-partner-feature .partner-feature-img img {
    display: none;
  }
}
.node-type-partner .bx-wrapper .bx-pager.bx-default-pager a, .node-type-partner-feature .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #ccc;
}
.node-type-partner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.node-type-partner .bx-wrapper .bx-pager.bx-default-pager a.active, .node-type-partner-feature .bx-wrapper .bx-pager.bx-default-pager a:hover,
.node-type-partner-feature .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
}

@media (max-width: 767px) {
  .section-abilities .span-1-2, .section-abilities .responsive-grid.full-2 .child-item, .responsive-grid.full-2 .section-abilities .child-item, .section-abilities .resource-teasers.double article, .resource-teasers.double .section-abilities article, .section-abilities .resource-teasers.double .events-section .view-display-id-events_homepage .views-row, .resource-teasers.double .events-section .view-display-id-events_homepage .section-abilities .views-row, .section-abilities .events-section .view-display-id-events_homepage .resource-teasers.double .views-row, .events-section .view-display-id-events_homepage .resource-teasers.double .section-abilities .views-row, .section-abilities .solution-intro .column1, .solution-intro .section-abilities .column1,
  .section-abilities .solution-intro .column2,
  .solution-intro .section-abilities .column2 {
    width: 100%;
  }
}

.views-partners--partner_type_page .valprop {
  position: relative;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.views-partners--partner_type_page .valprop-buttons {
  position: absolute;
  right: 0;
  top: -3.5em;
}
.views-partners--partner_type_page .valprop-buttons a {
  display: inline-block;
  background: #dedede;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: bold;
}
.views-partners--partner_type_page .valprop-buttons a:hover {
  text-decoration: none;
  background: #d1d1d1;
}
.views-partners--partner_type_page .breadcrumb-section {
  background-color: #fff;
  padding: 2.5em 0;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
}
.views-partners--partner_type_page .breadcrumb-section .breadcrumb {
  padding-bottom: 0;
}
.views-partners--partner_type_page .Description {
  padding: 0 0 2.5rem 0;
}
@media (max-width: 767px) {
  .views-partners--partner_type_page .valprop {
    background: none !important;
  }
}

#admin-menu-wrapper,
#admin-menu-wrapper li {
  line-height: 1.1;
  font-size: 11px;
}

#admin-menu .dropdown li {
  opacity: 1 !important;
}

@media (max-width: 900px) {
  .drupal-tabs,
  ul.primary,
  .contextual-links-wrapper,
  #admin-menu {
    display: none !important;
  }

  body.admin-menu {
    margin-top: 0 !important;
  }
}
ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}

ul.menu li, ul.cp_linklist li {
  margin: 0;
}

li.expanded,
li.collapsed,
li.leaf {
  padding: 0;
}

ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

ul li.collapsed {
  list-style-image: none;
  list-style-type: none;
}

ul.pager li:before {
  content: none;
}

div.contextual-links-wrapper ul li {
  text-transform: none;
  line-height: 1.2;
  font-size: 12px;
  background: none;
  padding-left: 0;
  margin-bottom: 0;
  text-indent: 0;
}
div.contextual-links-wrapper ul li:before, div.contextual-links-wrapper ul li:after {
  content: none;
}

a.contextual-links-trigger {
  padding: 0 2px !important;
}

ul.contextual-links li {
  text-transform: none;
  line-height: 1.2;
  font-size: 12px !important;
  font-size: 0.75rem !important;
  background: none;
  padding-left: 0;
  margin-bottom: 0;
  text-indent: 0;
}
ul.contextual-links li a {
  text-shadow: none !important;
  font-weight: normal !important;
  text-transform: none !important;
  margin: 0.25em 0 !important;
  padding: 0.25em 1em 0.25em 0.5em !important;
  font-size: 12px !important;
  font-size: 0.75rem !important;
}

.drupal-tabs {
  position: absolute;
  z-index: 1;
}

.node-type-display,
ul.primary li a {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  border: 1px solid #A6A7A2;
  border-top: none;
  background-color: #A6A7A2;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  padding: .35em .6em .3em;
  margin: 0;
}
.node-type-display:before,
ul.primary li a:before {
  content: "";
  position: absolute;
  top: 0;
  right: -.3em;
  bottom: 0;
  left: -.3em;
}

.node-type-display {
  color: white;
  background: #343434;
  border-color: #343434;
}

ul.primary {
  display: inline-block;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
ul.primary li.active-trail a, ul.primary li.active a, ul.primary li:active a, ul.primary li:hover a {
  border: 1px solid #A6A7A2;
  border-top: none;
}
@media (max-width: 767px) {
  ul.primary {
    position: static;
    margin: 4px 0 8px;
  }
  ul.primary li a {
    font-size: 0.625rem;
  }
}

.user-tabs ul.primary {
  position: static;
}

div.error {
  background-image: none;
}

.field .field-label {
  font-weight: normal;
}

tr.even,
tr.odd {
  background: inherit;
}

.views-field a[href*='sort=asc']:after, .views-field a[href*='sort=desc']:after {
  content: "";
  display: inline-block;
  margin-left: .5em;
  vertical-align: middle;
}
.views-field a[href*='sort=asc'] img, .views-field a[href*='sort=desc'] img {
  display: none;
}
.views-field a[href*='sort=desc']:after {
  width: 0;
  height: 0;
  border-top: 4px solid #b7b7b7;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}
.views-field a[href*='sort=asc']:after {
  width: 0;
  height: 0;
  border-top: none;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #b7b7b7;
  border-left: 4px solid transparent;
}

.form-item .description {
  font-size: 12px;
  font-size: 0.75rem;
}

div.form-item div.password-suggestions,
.password-strength {
  display: none !important;
}

.confirm-parent, .password-parent {
  width: auto;
}

div.password-confirm {
  float: none;
  margin-top: 0;
}

.resizable-textarea .grippie {
  display: none;
}

#register-form .form-item-mail .description {
  display: none;
}

.field-name-field-workflow {
  clear: both;
  padding-top: 2em;
}

.drupal-region--main-content {
  margin-top: 2em;
  margin-bottom: 2em;
}

.node-unpublished, .node-unpublished * {
  color: #333333 !important;
}

.page-node-1681 .valprop-wrapper + .page-section, .page-node-1681 .region-append-after-node > .valprop-wrapper + .block,
.page-node-1686 .valprop-wrapper + .page-section,
.page-node-1686 .region-append-after-node > .valprop-wrapper + .block,
.page-node-1691 .valprop-wrapper + .page-section,
.page-node-1691 .region-append-after-node > .valprop-wrapper + .block,
.page-node-1696 .valprop-wrapper + .page-section,
.page-node-1696 .region-append-after-node > .valprop-wrapper + .block,
.page-node-2891 .valprop-wrapper + .page-section,
.page-node-2891 .region-append-after-node > .valprop-wrapper + .block,
.page-node-2971 .valprop-wrapper + .page-section,
.page-node-2971 .region-append-after-node > .valprop-wrapper + .block,
.page-node-1701 .valprop-wrapper + .page-section,
.page-node-1701 .region-append-after-node > .valprop-wrapper + .block,
.page-node-1706 .valprop-wrapper + .page-section,
.page-node-1706 .region-append-after-node > .valprop-wrapper + .block {
  padding-top: 1em;
}