@charset "UTF-8";
/*
Theme Name: ElectricCloud 2014 Theme
Theme URI: http://www.atre.net
Author: AtreNet
Author URI: http://www.atre.net
Description: AtreNet base theme for WordPress.
Template: plinth
Version: 0.0.1
Tags:

This is a child theme for WordPress. It is intended to be extended and the
child theme should be updated for individual client sites.
*/
/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v0.10.3
* Docs at http://davidtheclark.github.io/scut
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
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 for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, 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.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], 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 8/9/10/11, Safari, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong { font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn { font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 { font-size: 2em; margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark { background: #ff0; color: #000; }

/**
 * 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 not hidden in IE 9/10/11.
 */
svg:not(:root) { overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure { margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre { overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 */
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.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend { border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
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; }

#masthead-wrapper #masthead-content, #blog, #news-articles-main, #events, #page-container, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu, #section-navigation, #footer-wrapper .footer-table, .home-mast, .explore-boxes, .services-band, .customers-band, .feature-list, .partners .inner, .huddle-band, .integrations-band, .related-resources-content, .page-template-page-templatesdownloads-php .head .head-content, .page-template-page-templatesdownloads-php .sub-body .content, .page-template-page-templatesdownloads-php .sub-body .content .highlights, .page-template-page-templatesdownloads-php .bottom, .page-template-page-templatesdownloads2-php .sub-body .content, .page-template-page-templatesdownloads2-php .sub-body .content .highlights, .page-template-page-templatesdownloads2-php .bottom, .page-template-page-templatesplugins-php .featured-plugin, .page-template-page-templatesplugins-php .plugins-head-content, .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro, .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins, .page-template-page-templatesresources-overview-php .resources-head-content, .page-template-page-templatesresource-listing-php .resources-head-content, .page-template-page-templatesresources-overview-php .featured-resources-container, .page-template-page-templatesresource-listing-php .featured-resources-container, .page-template-page-templatesresources-overview-php .featured-resources-carousel-container, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container, .page-template-page-templatesresources-overview-php .resources-main-body, .page-template-page-templatesresource-listing-php .resources-main-body, #events-main .event, .page-template-page-templatescustomer-spotlight-php .spotlight-head-content, .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content, .huddle-header-row, .know-section-row, .huddle-up-row, .huddle-build-row, .all-about-you-row, .all-about-feature-list, .all-about-team-row, .huddle-pricing-row, .huddle-beta-aside-row, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content, .error-404 {
  *zoom: 1; }
  #masthead-wrapper #masthead-content:before, #blog:before, #news-articles-main:before, #events:before, #page-container:before, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu:before, #section-navigation:before, #footer-wrapper .footer-table:before, .home-mast:before, .explore-boxes:before, .services-band:before, .customers-band:before, .feature-list:before, .partners .inner:before, .huddle-band:before, .integrations-band:before, .related-resources-content:before, .page-template-page-templatesdownloads-php .head .head-content:before, .page-template-page-templatesdownloads-php .sub-body .content:before, .page-template-page-templatesdownloads-php .sub-body .content .highlights:before, .page-template-page-templatesdownloads-php .bottom:before, .page-template-page-templatesdownloads2-php .head .head-content:before, .page-template-page-templatesdownloads2-php .sub-body .content:before, .page-template-page-templatesdownloads2-php .sub-body .content .highlights:before, .page-template-page-templatesdownloads2-php .bottom:before, .page-template-page-templatesplugins-php .featured-plugin:before, .page-template-page-templatesplugins-php .plugins-head-content:before, .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro:before, .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins:before, .page-template-page-templatesresources-overview-php .resources-head-content:before, .page-template-page-templatesresource-listing-php .resources-head-content:before, .page-template-page-templatesresources-overview-php .featured-resources-container:before, .page-template-page-templatesresource-listing-php .featured-resources-container:before, .page-template-page-templatesresources-overview-php .featured-resources-carousel-container:before, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container:before, .page-template-page-templatesresources-overview-php .resources-main-body:before, .page-template-page-templatesresource-listing-php .resources-main-body:before, #events-main .event:before, .page-template-page-templatescustomer-spotlight-php .spotlight-head-content:before, .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content:before, .huddle-header-row:before, .know-section-row:before, .huddle-up-row:before, .huddle-build-row:before, .all-about-you-row:before, .all-about-feature-list:before, .all-about-team-row:before, .huddle-pricing-row:before, .huddle-beta-aside-row:before, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2:before, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content:before, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs:before, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3:before, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content:before, .error-404:before, #masthead-wrapper #masthead-content:after, #blog:after, #news-articles-main:after, #events:after, #page-container:after, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu:after, #section-navigation:after, #footer-wrapper .footer-table:after, .home-mast:after, .explore-boxes:after, .services-band:after, .customers-band:after, .feature-list:after, .partners .inner:after, .huddle-band:after, .integrations-band:after, .related-resources-content:after, .page-template-page-templatesdownloads-php .head .head-content:after, .page-template-page-templatesdownloads-php .sub-body .content:after, .page-template-page-templatesdownloads-php .sub-body .content .highlights:after, .page-template-page-templatesdownloads-php .bottom:after, .page-template-page-templatesdownloads2-php .head .head-content:after, .page-template-page-templatesdownloads2-php .sub-body .content:after, .page-template-page-templatesdownloads2-php .sub-body .content .highlights:after, .page-template-page-templatesdownloads2-php .bottom:after, .page-template-page-templatesplugins-php .featured-plugin:after, .page-template-page-templatesplugins-php .plugins-head-content:after, .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro:after, .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins:after, .page-template-page-templatesresources-overview-php .resources-head-content:after, .page-template-page-templatesresource-listing-php .resources-head-content:after, .page-template-page-templatesresources-overview-php .featured-resources-container:after, .page-template-page-templatesresource-listing-php .featured-resources-container:after, .page-template-page-templatesresources-overview-php .featured-resources-carousel-container:after, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container:after, .page-template-page-templatesresources-overview-php .resources-main-body:after, .page-template-page-templatesresource-listing-php .resources-main-body:after, #events-main .event:after, .page-template-page-templatescustomer-spotlight-php .spotlight-head-content:after, .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content:after, .huddle-header-row:after, .know-section-row:after, .huddle-up-row:after, .huddle-build-row:after, .all-about-you-row:after, .all-about-feature-list:after, .all-about-team-row:after, .huddle-pricing-row:after, .huddle-beta-aside-row:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3:after, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content:after, .error-404:after {
    content: "";
    display: table; }
  #masthead-wrapper #masthead-content:after, #blog:after, #news-articles-main:after, #events:after, #page-container:after, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu:after, #section-navigation:after, #footer-wrapper .footer-table:after, .home-mast:after, .explore-boxes:after, .services-band:after, .customers-band:after, .feature-list:after, .partners .inner:after, .huddle-band:after, .integrations-band:after, .related-resources-content:after, .page-template-page-templatesdownloads-php .head .head-content:after, .page-template-page-templatesdownloads-php .sub-body .content:after, .page-template-page-templatesdownloads-php .sub-body .content .highlights:after, .page-template-page-templatesdownloads-php .bottom:after, .page-template-page-templatesdownloads2-php .head .head-content:after, .page-template-page-templatesdownloads2-php .sub-body .content:after, .page-template-page-templatesdownloads2-php .sub-body .content .highlights:after, .page-template-page-templatesdownloads2-php .bottom:after, .page-template-page-templatesplugins-php .featured-plugin:after, .page-template-page-templatesplugins-php .plugins-head-content:after, .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro:after, .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins:after, .page-template-page-templatesresources-overview-php .resources-head-content:after, .page-template-page-templatesresource-listing-php .resources-head-content:after, .page-template-page-templatesresources-overview-php .featured-resources-container:after, .page-template-page-templatesresource-listing-php .featured-resources-container:after, .page-template-page-templatesresources-overview-php .featured-resources-carousel-container:after, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container:after, .page-template-page-templatesresources-overview-php .resources-main-body:after, .page-template-page-templatesresource-listing-php .resources-main-body:after, #events-main .event:after, .page-template-page-templatescustomer-spotlight-php .spotlight-head-content:after, .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content:after, .huddle-header-row:after, .know-section-row:after, .huddle-up-row:after, .huddle-build-row:after, .all-about-you-row:after, .all-about-feature-list:after, .all-about-team-row:after, .huddle-pricing-row:after, .huddle-beta-aside-row:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs:after, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3:after, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content:after, .error-404:after {
    clear: both; }

#masthead, #blog-sidebar, #blog-main, #page-main, #page-sidebar, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features, #footer-navigation, #footer-connect, .home-mast-content, .explore-box, .services-content, .customers-content .details, #full-team img, #full-team .bio, .feature-list.three-up .feature-list-item, .feature-list.four-up .feature-list-item, .partners .partners-content, .partners .partners-logos, #news-articles-header h1, #news-articles-header .news-press, .article-thumb, .article-thumb + .article-content, .huddle-content, .integrations-content, .related-resources-content .resources, .related-resources-content .news, .related-resources-content .latest-tweet, .landing-content-container, .landing-form-container, .page-template-landing-page-2-php #footer-connect, .page-template-landing-page-3-php #footer-connect, .page-template-page-templatesdownloads-php .head .head-content .head-intro, .page-template-page-templatesdownloads-php .head .head-content .head-title, .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight, .page-template-page-templatesdownloads-php .bottom .bucket, .page-template-page-templatesdownloads2-php .head .head-content .head-intro, .page-template-page-templatesdownloads2-php .head .head-content .head-title, .page-template-page-templatesdownloads2-php .sub-body .content .highlights .highlight, .page-template-page-templatesdownloads2-php .bottom .bucket, .page-template-page-templatesplugins-php .featured-plugin .info, .page-template-page-templatesplugins-php .featured-plugin .image, .page-template-page-templatesplugins-php .head-title, .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin, .page-template-page-templatesresources-overview-php .head-title, .page-template-page-templatesresource-listing-php .head-title, .page-template-page-templatesresources-overview-php .resource-filter, .page-template-page-templatesresource-listing-php .resource-filter, .page-template-page-templatesresources-overview-php .featured-resources-container aside.resource-image, .page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image, .page-template-page-templatesresources-overview-php .featured-resources-container .featured-content, .page-template-page-templatesresource-listing-php .featured-resources-container .featured-content, .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .featured-resource-tile, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .featured-resource-tile, .vertical-tabs .tab-content, #events-header h1, #events-main .event .event-thumb, #events-main .event .event-content, .page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title, .huddle-up-row .content, .huddle-up-row .form-box, .huddle-build-content-container, .all-about-feature-list-item, .huddle-pricing-content, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .intro, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .logo, .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .quote {
  margin-left: 2.12766%; float: left; min-height: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.pull_right { float: right; }

.pull_left { float: left; }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child {
  margin-left: 0; }

/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid,
	but you can change it to whatever you'd like.

 ==================================================*/
/*.container {
	padding: 0 $gutter-in-px;
}*/
.row { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.row .row { min-width: 0; padding-left: 0; padding-right: 0; }
/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 2.12766%; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column:first-child, .columns:first-child, .alpha { margin-left: 0 }
.column.omega, .columns.omega { float: right }
/* Column Classes */
.row .one.column { width: 6.38298% }
.row .one.columns { width: 6.38298% }
.row .two.columns { width: 14.89362% }
.row .three.columns { width: 23.40426% }
.row .four.columns { width: 31.91489% }
.row .five.columns { width: 40.42553% }
.row .six.columns { width: 48.93617% }
.row .seven.columns { width: 57.44681% }
.row .eight.columns { width: 65.95745% }
.row .nine.columns { width: 74.46809% }
.row .ten.columns { width: 82.97872% }
.row .eleven.columns { width: 91.48936% }
.row .twelve.columns { width: 100% }
/* Push and Pull Classes */
.row .push_one { margin-left: 10.6383% }
.row .push_one:first-child { margin-left: 8.51064% }
.row .pull_one.one.column { margin-left: -14.89362% }
.row .pull_one.two.columns { margin-left: -23.40426% }
.row .pull_one.three.columns { margin-left: -31.91489% }
.row .pull_one.four.columns { margin-left: -40.42553% }
.row .pull_one.five.columns { margin-left: -48.93617% }
.row .pull_one.six.columns { margin-left: -57.44681% }
.row .pull_one.seven.columns { margin-left: -65.95745% }
.row .pull_one.eight.columns { margin-left: -74.46809% }
.row .pull_one.nine.columns { margin-left: -82.97872% }
.row .pull_one.ten.columns { margin-left: -91.48936% }
.row .push_two { margin-left: 19.14894% }
.row .push_two:first-child { margin-left: 17.02128% }
.row .pull_two.one.column { margin-left: -23.40426% }
.row .pull_two.two.columns { margin-left: -31.91489% }
.row .pull_two.three.columns { margin-left: -40.42553% }
.row .pull_two.four.columns { margin-left: -48.93617% }
.row .pull_two.five.columns { margin-left: -57.44681% }
.row .pull_two.six.columns { margin-left: -65.95745% }
.row .pull_two.seven.columns { margin-left: -74.46809% }
.row .pull_two.eight.columns { margin-left: -82.97872% }
.row .pull_two.nine.columns { margin-left: -91.48936% }
.row .pull_two.eleven.columns { margin-left: -108.51064% }
.row .push_three { margin-left: 27.65957% }
.row .push_three:first-child { margin-left: 25.53191% }
.row .pull_three.one.column { margin-left: -31.91489% }
.row .pull_three.two.columns { margin-left: -40.42553% }
.row .pull_three.three.columns { margin-left: -48.93617% }
.row .pull_three.four.columns { margin-left: -57.44681% }
.row .pull_three.five.columns { margin-left: -65.95745% }
.row .pull_three.six.columns { margin-left: -74.46809% }
.row .pull_three.seven.columns { margin-left: -82.97872% }
.row .pull_three.eight.columns { margin-left: -91.48936% }
.row .pull_three.ten.columns { margin-left: -108.51064% }
.row .pull_three.eleven.columns { margin-left: -117.02128% }
.row .push_four { margin-left: 36.17021% }
.row .push_four:first-child { margin-left: 34.04255% }
.row .pull_four.one.column { margin-left: -40.42553% }
.row .pull_four.two.columns { margin-left: -48.93617% }
.row .pull_four.three.columns { margin-left: -57.44681% }
.row .pull_four.four.columns { margin-left: -65.95745% }
.row .pull_four.five.columns { margin-left: -74.46809% }
.row .pull_four.six.columns { margin-left: -82.97872% }
.row .pull_four.seven.columns { margin-left: -91.48936% }
.row .pull_four.nine.columns { margin-left: -108.51064% }
.row .pull_four.ten.columns { margin-left: -117.02128% }
.row .pull_four.eleven.columns { margin-left: -125.53191% }
.row .push_five { margin-left: 44.68085% }
.row .push_five:first-child { margin-left: 42.55319% }
.row .pull_five.one.column { margin-left: -48.93617% }
.row .pull_five.two.columns { margin-left: -57.44681% }
.row .pull_five.three.columns { margin-left: -65.95745% }
.row .pull_five.four.columns { margin-left: -74.46809% }
.row .pull_five.five.columns { margin-left: -82.97872% }
.row .pull_five.six.columns { margin-left: -91.48936% }
.row .pull_five.eight.columns { margin-left: -108.51064% }
.row .pull_five.nine.columns { margin-left: -117.02128% }
.row .pull_five.ten.columns { margin-left: -125.53191% }
.row .pull_five.eleven.columns { margin-left: -134.04255% }
.row .push_six { margin-left: 53.19149% }
.row .push_six:first-child { margin-left: 51.06383% }
.row .pull_six.one.column { margin-left: -57.44681% }
.row .pull_six.two.columns { margin-left: -65.95745% }
.row .pull_six.three.columns { margin-left: -74.46809% }
.row .pull_six.four.columns { margin-left: -82.97872% }
.row .pull_six.five.columns { margin-left: -91.48936% }
.row .pull_six.seven.columns { margin-left: -108.51064% }
.row .pull_six.eight.columns { margin-left: -117.02128% }
.row .pull_six.nine.columns { margin-left: -125.53191% }
.row .pull_six.ten.columns { margin-left: -134.04255% }
.row .pull_six.eleven.columns { margin-left: -142.55319% }
.row .push_seven { margin-left: 61.70213% }
.row .push_seven:first-child { margin-left: 59.57447% }
.row .pull_seven.one.column { margin-left: -65.95745% }
.row .pull_seven.two.columns { margin-left: -74.46809% }
.row .pull_seven.three.columns { margin-left: -82.97872% }
.row .pull_seven.four.columns { margin-left: -91.48936% }
.row .pull_seven.six.columns { margin-left: -108.51064% }
.row .pull_seven.seven.columns { margin-left: -117.02128% }
.row .pull_seven.eight.columns { margin-left: -125.53191% }
.row .pull_seven.nine.columns { margin-left: -134.04255% }
.row .pull_seven.ten.columns { margin-left: -142.55319% }
.row .pull_seven.eleven.columns { margin-left: -151.06383% }
.row .push_eight { margin-left: 70.21277% }
.row .push_eight:first-child { margin-left: 68.08511% }
.row .pull_eight.one.column { margin-left: -74.46809% }
.row .pull_eight.two.columns { margin-left: -82.97872% }
.row .pull_eight.three.columns { margin-left: -91.48936% }
.row .pull_eight.five.columns { margin-left: -108.51064% }
.row .pull_eight.six.columns { margin-left: -117.02128% }
.row .pull_eight.seven.columns { margin-left: -125.53191% }
.row .pull_eight.eight.columns { margin-left: -134.04255% }
.row .pull_eight.nine.columns { margin-left: -142.55319% }
.row .pull_eight.ten.columns { margin-left: -151.06383% }
.row .pull_eight.eleven.columns { margin-left: -159.57447% }
.row .push_nine { margin-left: 78.7234% }
.row .push_nine:first-child { margin-left: 76.59574% }
.row .pull_nine.one.column { margin-left: -82.97872% }
.row .pull_nine.two.columns { margin-left: -91.48936% }
.row .pull_nine.four.columns { margin-left: -108.51064% }
.row .pull_nine.five.columns { margin-left: -117.02128% }
.row .pull_nine.six.columns { margin-left: -125.53191% }
.row .pull_nine.seven.columns { margin-left: -134.04255% }
.row .pull_nine.eight.columns { margin-left: -142.55319% }
.row .pull_nine.nine.columns { margin-left: -151.06383% }
.row .pull_nine.ten.columns { margin-left: -159.57447% }
.row .pull_nine.eleven.columns { margin-left: -168.08511% }
.row .push_ten { margin-left: 87.23404% }
.row .push_ten:first-child { margin-left: 85.10638% }
.row .pull_ten.one.column { margin-left: -91.48936% }
.row .pull_ten.three.columns { margin-left: -108.51064% }
.row .pull_ten.four.columns { margin-left: -117.02128% }
.row .pull_ten.five.columns { margin-left: -125.53191% }
.row .pull_ten.six.columns { margin-left: -134.04255% }
.row .pull_ten.seven.columns { margin-left: -142.55319% }
.row .pull_ten.eight.columns { margin-left: -151.06383% }
.row .pull_ten.nine.columns { margin-left: -159.57447% }
.row .pull_ten.ten.columns { margin-left: -168.08511% }
.row .pull_ten.eleven.columns { margin-left: -176.59574% }
.row .push_eleven { margin-left: 95.74468% }
.row .push_eleven:first-child { margin-left: 93.61702% }
.row .pull_eleven.two.columns { margin-left: -108.51064% }
.row .pull_eleven.three.columns { margin-left: -117.02128% }
.row .pull_eleven.four.columns { margin-left: -125.53191% }
.row .pull_eleven.five.columns { margin-left: -134.04255% }
.row .pull_eleven.six.columns { margin-left: -142.55319% }
.row .pull_eleven.seven.columns { margin-left: -151.06383% }
.row .pull_eleven.eight.columns { margin-left: -159.57447% }
.row .pull_eleven.nine.columns { margin-left: -168.08511% }
.row .pull_eleven.ten.columns { margin-left: -176.59574% }
.row .pull_eleven.eleven.columns { margin-left: -185.10638% }
/* Centered Classes */
.row .one.centered { margin-left: 46.80851% }
.row .two.centered { margin-left: 42.55319% }
.row .three.centered { margin-left: 38.29787% }
.row .four.centered { margin-left: 34.04255% }
.row .five.centered { margin-left: 29.78723% }
.row .six.centered { margin-left: 25.53191% }
.row .seven.centered { margin-left: 21.2766% }
.row .eight.centered { margin-left: 17.02128% }
.row .nine.centered { margin-left: 12.76596% }
.row .ten.centered { margin-left: 8.51064% }
.row .eleven.centered { margin-left: 4.25532% }
/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column { width: 4.25532% }
.sixteen.colgrid .row .one.columns { width: 4.25532% }
.sixteen.colgrid .row .two.columns { width: 10.6383% }
.sixteen.colgrid .row .three.columns { width: 17.02128% }
.sixteen.colgrid .row .four.columns { width: 23.40426% }
.sixteen.colgrid .row .five.columns { width: 29.78723% }
.sixteen.colgrid .row .six.columns { width: 36.17021% }
.sixteen.colgrid .row .seven.columns { width: 42.55319% }
.sixteen.colgrid .row .eight.columns { width: 48.93617% }
.sixteen.colgrid .row .nine.columns { width: 55.31915% }
.sixteen.colgrid .row .ten.columns { width: 61.70213% }
.sixteen.colgrid .row .eleven.columns { width: 68.08511% }
.sixteen.colgrid .row .twelve.columns { width: 74.46809% }
.sixteen.colgrid .row .thirteen.columns { width: 80.85106% }
.sixteen.colgrid .row .fourteen.columns { width: 87.23404% }
.sixteen.colgrid .row .fifteen.columns { width: 93.61702% }
.sixteen.colgrid .row .sixteen.columns { width: 100% }
/* Hybrid Push and Pull Classes */
.sixteen.colgrid .row .push_one { margin-left: 8.51064% }
.sixteen.colgrid .row .push_one:first-child { margin-left: 6.38298% }
.sixteen.colgrid .row .pull_one.one.column { margin-left: -10.6383% }
.sixteen.colgrid .row .pull_one.two.columns { margin-left: -17.02128% }
.sixteen.colgrid .row .pull_one.three.columns { margin-left: -23.40426% }
.sixteen.colgrid .row .pull_one.four.columns { margin-left: -29.78723% }
.sixteen.colgrid .row .pull_one.five.columns { margin-left: -36.17021% }
.sixteen.colgrid .row .pull_one.six.columns { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_one.seven.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_one.eight.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_one.nine.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_one.ten.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_one.eleven.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_one.twelve.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_one.thirteen.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_one.fourteen.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .push_two { margin-left: 14.89362% }
.sixteen.colgrid .row .push_two:first-child { margin-left: 12.76596% }
.sixteen.colgrid .row .pull_two.one.column { margin-left: -17.02128% }
.sixteen.colgrid .row .pull_two.two.columns { margin-left: -23.40426% }
.sixteen.colgrid .row .pull_two.three.columns { margin-left: -29.78723% }
.sixteen.colgrid .row .pull_two.four.columns { margin-left: -36.17021% }
.sixteen.colgrid .row .pull_two.five.columns { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_two.six.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_two.seven.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_two.eight.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_two.nine.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_two.ten.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_two.eleven.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_two.twelve.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_two.thirteen.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_two.fifteen.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .push_three { margin-left: 21.2766% }
.sixteen.colgrid .row .push_three:first-child { margin-left: 19.14894% }
.sixteen.colgrid .row .pull_three.one.column { margin-left: -23.40426% }
.sixteen.colgrid .row .pull_three.two.columns { margin-left: -29.78723% }
.sixteen.colgrid .row .pull_three.three.columns { margin-left: -36.17021% }
.sixteen.colgrid .row .pull_three.four.columns { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_three.five.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_three.six.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_three.seven.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_three.eight.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_three.nine.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_three.ten.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_three.eleven.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_three.twelve.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_three.fourteen.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_three.fifteen.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .push_four { margin-left: 27.65957% }
.sixteen.colgrid .row .push_four:first-child { margin-left: 25.53191% }
.sixteen.colgrid .row .pull_four.one.column { margin-left: -29.78723% }
.sixteen.colgrid .row .pull_four.two.columns { margin-left: -36.17021% }
.sixteen.colgrid .row .pull_four.three.columns { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_four.four.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_four.five.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_four.six.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_four.seven.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_four.eight.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_four.nine.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_four.ten.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_four.eleven.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_four.thirteen.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_four.fourteen.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_four.fifteen.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .push_five { margin-left: 34.04255% }
.sixteen.colgrid .row .push_five:first-child { margin-left: 31.91489% }
.sixteen.colgrid .row .pull_five.one.column { margin-left: -36.17021% }
.sixteen.colgrid .row .pull_five.two.columns { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_five.three.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_five.four.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_five.five.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_five.six.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_five.seven.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_five.eight.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_five.nine.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_five.ten.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_five.twelve.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_five.thirteen.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_five.fourteen.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_five.fifteen.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .push_six { margin-left: 40.42553% }
.sixteen.colgrid .row .push_six:first-child { margin-left: 38.29787% }
.sixteen.colgrid .row .pull_six.one.column { margin-left: -42.55319% }
.sixteen.colgrid .row .pull_six.two.columns { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_six.three.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_six.four.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_six.five.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_six.six.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_six.seven.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_six.eight.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_six.nine.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_six.eleven.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_six.twelve.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_six.thirteen.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_six.fourteen.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_six.fifteen.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .push_seven { margin-left: 46.80851% }
.sixteen.colgrid .row .push_seven:first-child { margin-left: 44.68085% }
.sixteen.colgrid .row .pull_seven.one.column { margin-left: -48.93617% }
.sixteen.colgrid .row .pull_seven.two.columns { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_seven.three.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_seven.four.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_seven.five.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_seven.six.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_seven.seven.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_seven.eight.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_seven.ten.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_seven.eleven.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_seven.twelve.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_seven.thirteen.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_seven.fourteen.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_seven.fifteen.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .push_eight { margin-left: 53.19149% }
.sixteen.colgrid .row .push_eight:first-child { margin-left: 51.06383% }
.sixteen.colgrid .row .pull_eight.one.column { margin-left: -55.31915% }
.sixteen.colgrid .row .pull_eight.two.columns { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_eight.three.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_eight.four.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_eight.five.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_eight.six.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_eight.seven.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_eight.nine.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_eight.ten.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_eight.eleven.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_eight.twelve.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_eight.thirteen.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_eight.fourteen.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_eight.fifteen.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .push_nine { margin-left: 59.57447% }
.sixteen.colgrid .row .push_nine:first-child { margin-left: 57.44681% }
.sixteen.colgrid .row .pull_nine.one.column { margin-left: -61.70213% }
.sixteen.colgrid .row .pull_nine.two.columns { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_nine.three.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_nine.four.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_nine.five.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_nine.six.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_nine.eight.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_nine.nine.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_nine.ten.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_nine.eleven.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_nine.twelve.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_nine.thirteen.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_nine.fourteen.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_nine.fifteen.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .push_ten { margin-left: 65.95745% }
.sixteen.colgrid .row .push_ten:first-child { margin-left: 63.82979% }
.sixteen.colgrid .row .pull_ten.one.column { margin-left: -68.08511% }
.sixteen.colgrid .row .pull_ten.two.columns { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_ten.three.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_ten.four.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_ten.five.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_ten.seven.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_ten.eight.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_ten.nine.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_ten.ten.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_ten.eleven.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_ten.twelve.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_ten.thirteen.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_ten.fourteen.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_ten.fifteen.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .push_eleven { margin-left: 72.34043% }
.sixteen.colgrid .row .push_eleven:first-child { margin-left: 70.21277% }
.sixteen.colgrid .row .pull_eleven.one.column { margin-left: -74.46809% }
.sixteen.colgrid .row .pull_eleven.two.columns { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_eleven.three.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_eleven.four.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_eleven.six.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_eleven.seven.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_eleven.eight.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_eleven.nine.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_eleven.ten.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_eleven.eleven.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_eleven.twelve.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_eleven.thirteen.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_eleven.fourteen.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .pull_eleven.fifteen.columns { margin-left: -163.82979% }
.sixteen.colgrid .row .push_twelve { margin-left: 78.7234% }
.sixteen.colgrid .row .push_twelve:first-child { margin-left: 76.59574% }
.sixteen.colgrid .row .pull_twelve.one.column { margin-left: -80.85106% }
.sixteen.colgrid .row .pull_twelve.two.columns { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_twelve.three.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_twelve.five.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_twelve.six.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_twelve.seven.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_twelve.eight.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_twelve.nine.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_twelve.ten.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_twelve.eleven.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_twelve.twelve.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_twelve.thirteen.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .pull_twelve.fourteen.columns { margin-left: -163.82979% }
.sixteen.colgrid .row .pull_twelve.fifteen.columns { margin-left: -170.21277% }
.sixteen.colgrid .row .push_thirteen { margin-left: 85.10638% }
.sixteen.colgrid .row .push_thirteen:first-child { margin-left: 82.97872% }
.sixteen.colgrid .row .pull_thirteen.one.column { margin-left: -87.23404% }
.sixteen.colgrid .row .pull_thirteen.two.columns { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_thirteen.four.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_thirteen.five.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_thirteen.six.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_thirteen.seven.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_thirteen.eight.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_thirteen.nine.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_thirteen.ten.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_thirteen.eleven.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_thirteen.twelve.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .pull_thirteen.thirteen.columns { margin-left: -163.82979% }
.sixteen.colgrid .row .pull_thirteen.fourteen.columns { margin-left: -170.21277% }
.sixteen.colgrid .row .pull_thirteen.fifteen.columns { margin-left: -176.59574% }
.sixteen.colgrid .row .push_fourteen { margin-left: 91.48936% }
.sixteen.colgrid .row .push_fourteen:first-child { margin-left: 89.3617% }
.sixteen.colgrid .row .pull_fourteen.one.column { margin-left: -93.61702% }
.sixteen.colgrid .row .pull_fourteen.three.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_fourteen.four.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_fourteen.five.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_fourteen.six.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_fourteen.seven.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_fourteen.eight.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_fourteen.nine.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_fourteen.ten.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_fourteen.eleven.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .pull_fourteen.twelve.columns { margin-left: -163.82979% }
.sixteen.colgrid .row .pull_fourteen.thirteen.columns { margin-left: -170.21277% }
.sixteen.colgrid .row .pull_fourteen.fourteen.columns { margin-left: -176.59574% }
.sixteen.colgrid .row .pull_fourteen.fifteen.columns { margin-left: -182.97872% }
.sixteen.colgrid .row .push_fifteen { margin-left: 97.87234% }
.sixteen.colgrid .row .push_fifteen:first-child { margin-left: 95.74468% }
.sixteen.colgrid .row .pull_fifteen.two.columns { margin-left: -106.38298% }
.sixteen.colgrid .row .pull_fifteen.three.columns { margin-left: -112.76596% }
.sixteen.colgrid .row .pull_fifteen.four.columns { margin-left: -119.14894% }
.sixteen.colgrid .row .pull_fifteen.five.columns { margin-left: -125.53191% }
.sixteen.colgrid .row .pull_fifteen.six.columns { margin-left: -131.91489% }
.sixteen.colgrid .row .pull_fifteen.seven.columns { margin-left: -138.29787% }
.sixteen.colgrid .row .pull_fifteen.eight.columns { margin-left: -144.68085% }
.sixteen.colgrid .row .pull_fifteen.nine.columns { margin-left: -151.06383% }
.sixteen.colgrid .row .pull_fifteen.ten.columns { margin-left: -157.44681% }
.sixteen.colgrid .row .pull_fifteen.eleven.columns { margin-left: -163.82979% }
.sixteen.colgrid .row .pull_fifteen.twelve.columns { margin-left: -170.21277% }
.sixteen.colgrid .row .pull_fifteen.thirteen.columns { margin-left: -176.59574% }
.sixteen.colgrid .row .pull_fifteen.fourteen.columns { margin-left: -182.97872% }
.sixteen.colgrid .row .pull_fifteen.fifteen.columns { margin-left: -189.3617% }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child {
  margin-left: 0; }

.row .pull_one.eleven.columns, .row .pull_two.ten.columns, .row .pull_three.nine.columns, .row .pull_four.eight.columns, .row .pull_five.seven.columns, .row .pull_six.six.columns, .row .pull_seven.five.columns, .row .pull_eight.four.columns, .row .pull_nine.three.columns, .row .pull_ten.two.columns, .row .pull_eleven.one.columns, .sixteen.colgrid .row .pull_one.fifteen.columns, .sixteen.colgrid .row .pull_two.fourteen.columns, .sixteen.colgrid .row .pull_three.thirteen.columns, .sixteen.colgrid .row .pull_four.twelve.columns, .sixteen.colgrid .row .pull_five.eleven.columns, .sixteen.colgrid .row .pull_six.ten.columns, .sixteen.colgrid .row .pull_seven.nine.columns, .sixteen.colgrid .row .pull_eight.eight.columns, .sixteen.colgrid .row .pull_nine.seven.columns, .sixteen.colgrid .row .pull_ten.six.columns, .sixteen.colgrid .row .pull_eleven.five.columns, .sixteen.colgrid .row .pull_twelve.four.columns, .sixteen.colgrid .row .pull_thirteen.three.columns, .sixteen.colgrid .row .pull_fourteen.two.columns, .sixteen.colgrid .row .pull_fifteen.one.columns {
  margin-left: -100%; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered { margin-left: 47.87234% }
.sixteen.colgrid .row .two.centered { margin-left: 44.68085% }
.sixteen.colgrid .row .three.centered { margin-left: 41.48936% }
.sixteen.colgrid .row .four.centered { margin-left: 38.29787% }
.sixteen.colgrid .row .five.centered { margin-left: 35.10638% }
.sixteen.colgrid .row .six.centered { margin-left: 31.91489% }
.sixteen.colgrid .row .seven.centered { margin-left: 28.7234% }
.sixteen.colgrid .row .eight.centered { margin-left: 25.53191% }
.sixteen.colgrid .row .nine.centered { margin-left: 22.34043% }
.sixteen.colgrid .row .ten.centered { margin-left: 19.14894% }
.sixteen.colgrid .row .eleven.centered { margin-left: 15.95745% }
.sixteen.colgrid .row .twelve.centered { margin-left: 12.76596% }
.sixteen.colgrid .row .thirteen.centered { margin-left: 9.57447% }
.sixteen.colgrid .row .fourteen.centered { margin-left: 6.38298% }
.sixteen.colgrid .row .fifteen.centered { margin-left: 3.19149% }
img, object, embed { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic }
#map_canvas img, .map_canvas img { max-width: none !important }
/* Tile Grid */
.tiles { display: block; overflow: hidden; }
.tiles > li, .tiles > .tile { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4% }
.tiles.two_up > li, .tiles.two_up > .tile { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2% }
.tiles.three_up > li, .tiles.three_up > .tile { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li, .tiles.four_up > .tile { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5% }
.tiles.five_up > li, .tiles.five_up > .tile { margin-left: 1.5%; width: 18.5%; }
/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1 }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both }
.row { *zoom: 1 }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both }
.valign:before { content: ' '; display: inline-block; height: 400px; vertical-align: middle; margin-right: -0.25em; }
.valign > div, .valign > article, .valign > section, .valign > figure { display: inline-block; vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 767px) {
 body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
.container { min-width: 0; margin-left: 0; margin-right: 0; }
.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
.row .row .column, .row .row .columns { padding: 0 }
.row .centered { margin-left: 0 !important }
.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
.column:last-child, .columns:last-child { margin-right: 0; float: none; }
[class*="column"] + [class*="column"]:last-child { float: none }
[class*="column"]:before { display: table }
[class*="column"]:after { display: table; clear: both; }
[class^="push_"], [class*="push_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important }
 }
@font-face {
  font-family: "FGJaynePrint";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/fgjayneprint-webfont.eot");
  src: url("fonts/fgjayneprint-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fgjayneprint-webfont.woff") format("woff"), url("fonts/fgjayneprint-webfont.ttf") format("truetype"), url("fonts/fgjayneprint-webfont.svg#FGJaynePrint") format("svg"); }

/* =Global
----------------------------------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 16px; line-height: 19.2px; background: #252525; }
html.iframe { background: #fff }
body { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111111; background: #fff; }
/* Headings */
h1, h2, h3, h4, h5, h6 { clear: both; margin: 0; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
/* Text elements */
p { margin: 0 0 1.5em }
b, strong { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 500; font-style: normal; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ul, ol { margin: 0 0 15px 1.2em; padding: 0; }
ul { list-style: disc }
ol { list-style: decimal }
li { margin-bottom: 5px }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: bold }
dd { margin: 0 1.5em 1.5em }
b, strong { font-weight: bold }
dfn, em, i { font-style: italic }
cite { font-style: normal }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex }
sub { top: .5ex }
small { font-size: 75% }
big { font-size: 125% }
figure { margin: 0 }
table { margin: 0 0 1.5em; width: 100%; }
th { font-weight: bold }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }
button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */: ; *vertical-align: middle; /* Improves appearance and consistency in all browsers */ }
button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }
button, html input[type="button"], input[type="reset"], input[type="submit"] { /*border: 1px solid #ccc;*/ /*border-color: #ccc #ccc #bbb #ccc;*/ border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #e6e6e6; /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);*/ color: rgba(0, 0, 0, 0.8); cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */ font-size: 12px; font-size: 1.2rem; line-height: 1; padding: .6em 1em .4em; /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);*/ ; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { /*border-color: #ccc #bbb #aaa #bbb;*/ /*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);*/ ; }
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { /*border-color: #aaa #bbb #bbb #bbb;*/ /*box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/ ; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ padding: 0; /* Addresses excess padding in IE8/9 */ }
input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */ -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; }
input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111 }
input[type="text"], input[type="email"], input[type="password"], input[type="search"] { padding: 3px }
textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding-left: 3px; vertical-align: top; /* Improves readability and alignment in all browsers */ width: 98%; }
/* Links */
a { color: #01a1e7; text-decoration: none; }
a:hover, a:focus, a:active { color: #ff490b }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }
/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after { content: ''; display: table; }
.clear:after, [class*="content"]:after, [class*="site"]:after { clear: both }
nav ul { list-style: none; margin: 0; }
nav li { margin: 0 }
embed, iframe, object { max-width: 100% }
.navbar-toggle { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; float: right; padding: 9px 10px; margin: 8px 15px 8px 0; background: transparent; border: 1px solid transparent; top: 30px; }
 
@media only screen and (min-width: 768px) {
	  .navbar-toggle { display: none; } 
	 }
.navbar-toggle:hover { background: #f2f2f2 }
.navbar-toggle .icon-bar { -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; background-color: #959595; display: block; width: 22px; height: 2px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px }
.collapse, .collapsing { display: none }

@media only screen and (min-width: 768px) {
.navbar-collapse.collapse { display: block !important; height: auto !important; overflow: visible !important; }
.navbar-collapse.collapse#mobile-navigation { display: none !important }
 }

.navbar-collapse.in { -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.09804); -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.09804);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.09804);  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .navbar-collapse.in { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none !important; }
}
.navbar-collapse.in#mobile-navigation { border-bottom: 1px solid #d7d7d7 }
.navbar-collapse.in .menu-mobile-nav-container { margin-top: 92px; padding: 0 0 29px 14px; }
.navbar-collapse.in .menu-mobile-nav-container ul#menu-mobile-nav li.menu-item { margin-bottom: 12px }
.navbar-collapse.in .menu-mobile-nav-container ul#menu-mobile-nav li.menu-item:last-child { margin-bottom: 0 }
fieldset { border: 0; padding: 0; margin: 0; }
input[type="submit"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; }
.b-center { text-align: center }
.b-vcenter { display: table; width: 100%; height: 100%; }
.b-vcenter > * { display: table-cell; vertical-align: middle; line-height: 1em; }
.b-big { font-size: 60px; line-height: 59px; font-size: 3.75rem; line-height: 3.6875rem; }
.b-right { text-align: right }
.b-vspace { margin-top: 40px }
.page-template-default .generic-header .row { padding-left: 0px; padding-right: 0px; }
.l-right { float: right }
.l-left { float: left }
.l-vspace-one { margin-top: 16px }
.l-vspace-two { margin-top: 32px }
.l-vspace-three { margin-top: 48px }
.l-vspace-four { margin-top: 64px !important }
ul { list-style: none; margin: 0; }
li { position: relative; margin: 0 0 20px 18px; }
li:before { content: ''; position: absolute; height: 6px; width: 6px; left: -16px; top: 6px; background: #ff490b; }
nav li:before { display: none }
p { margin-bottom: 1em }
hr { margin-top: 2px; background-color: #dedede; }
.icons-sprite, .button-video:after, .list-group-item.people:after, .list-group-item.question-mark:after, .list-group-item.location-pin:after, .list-group-item.gears:after, .list-group-item.org-chart-man:after, .list-group-item.cluster-stack:after, .list-group-item.clock:after, .list-group-item.backup-clock:after, .list-group-item.se30:after, .list-group-item .white-paper:after, .list-group-item .analyst-report:after, .list-group-item .webinar:after, .sbToggle, #cta-buttons .downloads a:after, #cta-buttons .contact-us a:after, #toolbar .search a, #footer-wrapper .footer-contact a.downloads:after, #footer-wrapper .footer-contact a.free-trial:after, #footer-wrapper .footer-contact a.contact-us:after, #footer-wrapper #menu-contact-links li.downloads a:after, #footer-wrapper #menu-contact-links li.free-trial a:after, #footer-wrapper #menu-contact-links li.contact-us a:after, .explore-box a:after, .social-media .facebook, .social-media .twitter, .social-media .linkedin, .social-media .googleplus, .social-media .youtube, .social-media .blog, .huddle-content button:after, .whats-next .content-box footer a:after, .news-sidebar .widget_plinth-pr-widget .widget-title:after, .news-sidebar .widget_plinth-recent-blog-posts-widget .widget-title:after, .news-sidebar .widget_press-contact .widget-title:after, .pr-meta .breadcrumbs a:after { background: url('/images/icons-s5011328349.png') no-repeat }
.ir { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.tile-grid li, li.list-group-item, #footer-navigation li, .social-media li, #leadership-links li, .latest li, .mini-partner-list li, .post ol li, .meta-social li, .entry-comments li, .widget li, .gfield, .ginput_container li, .press-release-list .press-release, .page-template-page-templatespartners-php #partner-links li { margin-left: 0 }
.tile-grid li:before, li.list-group-item:before, #footer-navigation li:before, .social-media li:before, #leadership-links li:before, .latest li:before, .mini-partner-list li:before, .post ol li:before, .meta-social li:before, .entry-comments li:before, .widget li:before, .gfield:before, .ginput_container li:before, .press-release-list .press-release:before, .page-template-page-templatespartners-php #partner-links li:before { background: transparent }
.all-about-feature-list li:before { background: transparent }

.vertical-tabs .tab-nav-link img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(100%); }

.vertical-tabs .tab-nav-link.active img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: none;
  zoom: 1;
  -webkit-filter: grayscale(0%); }

.all-about-you-section, .all-about-team-section { overflow: hidden }
.button-small, #cta-buttons .downloads a, #cta-buttons .contact-us a, .button-medium, #footer-wrapper .footer-contact a, #footer-wrapper #menu-contact-links li a, .button-large, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video, .button-xl, .button-video, .lead-section .button, .huddle-header-row .button, .huddle-pricing-content .button, .button-red, .huddle-up-row .form-box .button, .button-orange, #footer-wrapper .footer-contact a.contact-us, #footer-wrapper #menu-contact-links li.contact-us a, .button-blue, #footer-wrapper .footer-contact a.downloads, #footer-wrapper #menu-contact-links li.downloads a, .button-green, #footer-wrapper .footer-contact a.free-trial, #footer-wrapper #menu-contact-links li.free-trial a { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; display: inline-block; color: #fff; }
.button-small, #cta-buttons .downloads a, #cta-buttons .contact-us a { font-size: 13px; line-height: 29px; font-size: 0.8125rem; line-height: 1.8125rem; min-height: 29px; padding: 0 12px; margin-left: 5px; }
.button-medium, #footer-wrapper .footer-contact a, #footer-wrapper #menu-contact-links li a { font-size: 14px; line-height: 33px; font-size: 0.875rem; line-height: 2.0625rem; min-height: 33px; padding: 0 16px; }
.button-large, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video { font-size: 19px; line-height: 44px; font-size: 1.1875rem; line-height: 2.75rem; min-height: 44px; padding: 0 24px; }
.button-xl, .button-video, .lead-section .button, .huddle-header-row .button, .huddle-pricing-content .button { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 16px; line-height: 20px; font-size: 1rem; line-height: 1.25rem; font-weight: 500; font-style: normal; padding: 15px 48px; min-height: 50px; }

  @media only screen and (max-width: 767px) {
    .button-xl, .button-video, .lead-section .button, .huddle-header-row .button, .huddle-pricing-content .button {
      padding-left: 24px;
      padding-right: 24px; } }

.button-red, .lead-section .button, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video, .huddle-header-row .button, .huddle-up-row .form-box .button, .huddle-pricing-content .button { background-color: #fb5234 }
.button-red:hover, .button-orange:hover, .lead-section .button:hover, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video:hover, .huddle-header-row .button:hover, .huddle-up-row .form-box .button:hover, .huddle-pricing-content .button:hover, .button-red:focus, .button-orange:focus, .lead-section .button:focus, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video:focus, .huddle-header-row .button:focus, .huddle-up-row .form-box .button:focus, .huddle-pricing-content .button:focus, .button-red:active, .button-orange:active, .lead-section .button:active, .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video:active, .huddle-header-row .button:active, .huddle-up-row .form-box .button:active, .huddle-pricing-content .button:active { color: #e6e6e6 }
.button-orange, #cta-buttons .downloads a, #footer-wrapper .footer-contact a.contact-us, #footer-wrapper #menu-contact-links li.contact-us a { background-color: #f2582c }
.button-blue, #cta-buttons .contact-us a, #footer-wrapper .footer-contact a.downloads, #footer-wrapper #menu-contact-links li.downloads a { background-color: #01a1e7 }
.button-green, #footer-wrapper .footer-contact a.free-trial, #footer-wrapper #menu-contact-links li.free-trial a { background-color: #00a99d }
.button-video { position: relative; padding-right: 84px; padding-left: 20px; }
.button-video:after { content: ''; position: absolute; right: 42px; background-position: 0 -1260px; width: 25px; height: 16px; top: 50%; margin-top: -8px; }
.button-video:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.tab-nav { display: table; table-layout: fixed; width: 100%; }
.tab-nav-item { display: table-cell; text-align: center; vertical-align: middle; }
.tab-nav-item .tab-nav-link { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 21.6px; font-size: 1.125rem; line-height: 1.35rem; font-weight: 500; font-style: normal; color: #111111; }
.tab-nav-item .tab-nav-link.active, .tab-nav-item .tab-nav-link:hover { color: #ff490b }
.textured, .dark-textured-section, .whats-next .content-box.stacked:after, .quote-section { background-image: url(images/diagonal-texture.png); background-repeat: repeat; }
.tile-grid { margin-left: -10px; margin-right: -10px; text-align: center; display: inline-block; }

  @media only screen and (max-width: 767px) {
    .tile-grid { margin-left: 20px !important; }
  }
 .tile-grid.skin-home { margin-top: 40px }
li.tile-container, .tile-container { display: inline-block; margin: 0 10px 22px; }
.tile-grid.skin-home li.tile-container, .tile-grid.skin-home .tile-container { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; margin: 0 10px; float: left; }
.tile-grid.skin-home li.tile-container:hover, .tile-grid.skin-home .tile-container:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tile-item { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.29); -moz-box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.29); box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.29); display: table; border: 1px solid #dedede; background-color: #fff; width: 140px; height: 140px; }
.tile-item > span { display: table-cell; vertical-align: middle; }
.tile-item .scut-inner { line-height: 1em }
.tile-grid.skin-home .tile-item { -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); width: 100px; height: 100px; }
.tile-grid.skin-solutions .tile-item { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; width: 217px; }
.tile-caption { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 14px; line-height: 14px; font-size: 0.875rem; line-height: 0.875rem; font-weight: 500; font-style: normal; margin-top: 10px; display: block; color: #fff; }
.insight-list-group-container { position: relative }
.insight-list-group-container:before, .insight-list-group-container:after { content: ''; position: absolute; z-index: 5; width: 1px; top: 0; bottom: 0; background-color: #dedede; }
.insight-list-group-container:before { left: 29.78723% }
.insight-list-group-container:after { left: 63.82979% }
.list-group-title { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 21.6px; font-size: 1.125rem; line-height: 1.35rem; font-weight: 500; font-style: normal; color: #00a99d; margin-bottom: 28px; }
.insight-list-group-title { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 26px; line-height: 30px; font-size: 1.625rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; color: #111; margin: 46px 0 36px; }
.insight-list-group { *zoom: 1 }
.insight-list-group:before, .insight-list-group:after { content: ""; display: table; }
.insight-list-group:after { clear: both }
li.list-group-item { margin-left: 0 }
.list-group-item.insight { padding-left: 64px; display: block; float: left; width: 23.40426%; margin-right: 10.6383%; margin-bottom: 25px; }
.list-group-item.insight.alpha { clear: left }
.list-group-item.insight.omega { margin-right: 6.38298% }
.list-group-item.insight.last-row { margin-bottom: 0 }
.list-group-item.people { position: relative }
.list-group-item.people:after { content: ''; position: absolute; left: 0; background-position: 0 -1091px; width: 33px; height: 32px; top: 0; }
.list-group-item.people:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.question-mark { position: relative }
.list-group-item.question-mark:after { content: ''; position: absolute; left: 0; background-position: 0 -869px; width: 30px; height: 30px; top: 0; }
.list-group-item.question-mark:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.location-pin { position: relative }
.list-group-item.location-pin:after { content: ''; position: absolute; left: 0; background-position: 0 -1125px; width: 24px; height: 32px; top: 0; }
.list-group-item.location-pin:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.gears { position: relative }
.list-group-item.gears:after { content: ''; position: absolute; left: 0; background-position: 0 -633px; width: 35px; height: 34px; top: 0; }
.list-group-item.gears:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.org-chart-man { position: relative }
.list-group-item.org-chart-man:after { content: ''; position: absolute; left: 0; background-position: 0 -1060px; width: 30px; height: 29px; top: 0; }
.list-group-item.org-chart-man:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.cluster-stack { position: relative }
.list-group-item.cluster-stack:after { content: ''; position: absolute; left: 0; background-position: 0 -836px; width: 28px; height: 31px; top: 0; }
.list-group-item.cluster-stack:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.clock { position: relative }
.list-group-item.clock:after { content: ''; position: absolute; left: 0; background-position: 0 -717px; width: 33px; height: 29px; top: 0; }
.list-group-item.clock:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.backup-clock { position: relative }
.list-group-item.backup-clock:after { content: ''; position: absolute; left: 0; background-position: 0 -748px; width: 32px; height: 28px; top: 0; }
.list-group-item.backup-clock:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item.se30 { position: relative }
.list-group-item.se30:after { content: ''; position: absolute; left: 0; background-position: 0 -1186px; width: 29px; height: 31px; top: 0; }
.list-group-item.se30:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item .resource { padding-left: 58px; display: block; }
.list-group-item .white-paper { position: relative }
.list-group-item .white-paper:after { content: ''; position: absolute; left: 0; background-position: 0 -669px; width: 46px; height: 46px; top: 0; }
.list-group-item .white-paper:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item .analyst-report { position: relative }
.list-group-item .analyst-report:after { content: ''; position: absolute; left: 0; background-position: 0 -505px; width: 46px; height: 46px; top: 0; }
.list-group-item .analyst-report:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item .webinar { position: relative }
.list-group-item .webinar:after { content: ''; position: absolute; left: 0; background-position: 0 -585px; width: 46px; height: 46px; top: 0; }
.list-group-item .webinar:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.list-group-item, .list-group-item a { font-size: 16px; line-height: 21px; font-size: 1rem; line-height: 1.3125rem; color: #333; }
.list-group-item-title { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 12px; line-height: 21px; font-size: 0.75rem; line-height: 1.3125rem; font-weight: 400; font-style: normal; margin: 0; color: #999; text-transform: uppercase; }
.list-group-item-title time { text-transform: none }
.quote { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 22px; line-height: 31px; font-size: 1.375rem; line-height: 1.9375rem; font-weight: 500; font-style: normal; }
.quote q { position: relative }
.quote q:before { font-size: 72px; line-height: 86.4px; font-size: 4.5rem; line-height: 5.4rem; content: '\201C'; color: #ff5b3e; position: absolute; left: -35px; top: -20px; }
.quote q span.end-quote:after { font-size: 72px; line-height: 4px; font-size: 4.5rem; line-height: 0.2rem; content: '\201D'; color: #ff5b3e; /*position: absolute; orig */ position: relative; top: 0.37em; }
.quote cite { font-size: 14px; line-height: 31px; font-size: 0.875rem; line-height: 1.9375rem; display: block; font-style: normal; margin-top: 20px; color: #464646; }
.image { line-height: 1px }
.banded-section { position: relative; padding: 77px 0 45px; border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5; }
.banded-section:before, .banded-section:after { content: ''; position: absolute; z-index: 5; left: 0; right: 0; height: 1px; background: #fff; }
.banded-section:before { top: 0 }
.banded-section:after { bottom: 0 }
.white-banded-section { padding: 20px 0 }
.clean-section { margin: 65px 0 77px }
.dark-textured-section { background-color: #4c4c4c; padding: 50px 0 72px; }
.dark-textured-section .reverse { color: #fff }
.row.same-height { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 100%; }

  @media only screen and (max-width: 767px) {
    .row.same-height {
      display: block; } }
  .row.same-height .columns {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .row.same-height .columns {
        margin-bottom: 20px;
        text-align: center; } }

.big-title-with-aside { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 45px; line-height: 54px; font-size: 2.8125rem; line-height: 3.375rem; font-weight: 500; font-style: normal; margin-bottom: 20px; color: #111; }
.big-title-with-aside .aside { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 33px; line-height: 39.6px; font-size: 2.0625rem; line-height: 2.475rem; font-weight: 400; font-style: italic; display: block; }
.title-with-aside { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 30px; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; margin: 15px 0; }
.title-with-aside .aside { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 20px; line-height: 30px; font-size: 1.25rem; line-height: 1.875rem; font-weight: 300; font-style: italic; display: block; margin-top: 4px; color: #666; }
.sbHolder { background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; height: 30px; position: relative; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sbSelector { display: block; height: 30px; left: 0; line-height: 30px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 170px; }
.sbSelector:link, .sbSelector:visited, .sbSelector:hover { color: #666; outline: none; text-decoration: none; }
.sbToggle { background-position: 0 -553px; width: 30px; height: 30px; display: block; height: 30px; outline: none; position: absolute; right: 0; top: 0; width: 30px; }
.sbToggle { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
.sbHolderDisabled { background-color: #3C3C3C; border: solid 1px #515151; }
.sbOptions { background-color: #FFF; border: solid 1px #666; list-style: none; left: -1px; margin: 0; padding: 0; position: absolute; top: 30px; width: 100%; z-index: 1; overflow-y: auto; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.sbOptions li { list-style: none; margin: 0px; }
.sbOptions li:before { background: none !important }
.sbOptions a { display: block; outline: none; padding: 7px 0 7px 10px; }
.sbOptions a:link, .sbOptions a:visited { color: #999; text-decoration: none; }
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { background: #F3F3F3; color: #666; }
.sbOptions li.last a { border-bottom: none }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #EBB52D; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.sbOptions .sbSub { padding-left: 17px }
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left { background: url(/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(/images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_next:hover { background: url(/images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }
div.pp_default .pp_previous:hover { background: url(/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }
div.pp_default .pp_expand { background: url(/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; }
div.pp_default .pp_expand:hover { background: url(/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }
div.pp_default .pp_contract { background: url(/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; }
div.pp_default .pp_contract:hover { background: url(/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }
div.pp_default .pp_close { width: 30px; height: 30px; background: url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; }
div.pp_default .pp_gallery ul li a { background: url(/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; width: 20px; margin: 4px 0 0; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; }
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; position: absolute; top: 2px; margin: 0; padding: 0 0 0 10px; }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(/images/prettyPhoto/default/loader.gif) center center no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px; }
.pp_description { display: none; margin: 0; }
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }
.pp_nav p { float: left; white-space: nowrap; margin: 2px 4px; }
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
.pp_gallery div { float: left; overflow: hidden; position: relative; }
.pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0; }
.pp_gallery ul a { border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
/*.pp_gallery li.default a { background: url(/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }*/
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important }
/*a.pp_next { background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }*/
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; margin: -12px 0 0 -12px; }
#pp_full_res { line-height: 1 !important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt { color: #fff; display: none; font-size: 17px; z-index: 9999; margin: 0 0 5px 15px; }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { /*background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat*/ }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { /*background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat*/ }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top, .pp_bottom { height: 20px; position: relative; }
* html .pp_top, * html .pp_bottom { padding: 0 20px }
.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_fade, .pp_gallery li.default a img { display: none }
input[type="text"], input[type="email"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.35); -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.35); box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.35); border: 0; background-color: #fff; padding: .5em 1em; }
.adaptive-placeholder { position: relative; display: inline-block; }
.adaptive-placeholder label { position: absolute; background: transparent; cursor: text; z-index: 5; width: 100%; text-align: left; height: 1em; vertical-align: middle; top: 50%; margin-top: -0.4em; left: 16px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 21px; line-height: 16px; font-size: 1.3125rem; line-height: 1rem; font-weight: 300; font-style: normal; color: #949494; }
.adaptive-placeholder label.minify-label { top: auto; bottom: 2px; margin-top: 0; font-size: 14px; line-height: 16.8px; font-size: 0.875rem; line-height: 1.05rem; }
.adaptive-placeholder input { position: relative; z-index: 2; }
#content-wrapper { padding-top: 80px }

  @media only screen and (max-width: 767px) {
    #content-wrapper { padding-top: 0; } }

#masthead-wrapper { background-color: #fff; left: 0; position: fixed; right: 0; top: 0; z-index: 1030; }
  @media only screen and (max-width: 767px) {
    #masthead-wrapper {
      position: relative; } }
  #masthead-wrapper #masthead-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
    #masthead-wrapper #masthead-content > *:first-child { margin-left: 0 !important; }
    @media only screen and (max-width: 767px) {
      #masthead-wrapper #masthead-content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } }

#mobile-navigation { border-bottom: none !important; width: 100%; }
  #mobile-navigation .menu-mobile-nav-container { margin-top: 52px; padding: 0 0 0 14px; }
    @media only screen and (min-width: 768px) and (max-width: 939px) {
      #mobile-navigation .menu-mobile-nav-container { margin-top: 143px; } }
    #mobile-navigation .menu-mobile-nav-container #menu-mobile-nav li { border-bottom: 1px solid rgba(0, 0, 0, 0.05); margin-bottom: 12px; padding-bottom: 12px; }
      #mobile-navigation .menu-mobile-nav-container #menu-mobile-nav li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.05); padding-top: 12px; }

#masthead { width: 100%; position: relative; min-height: 113px; }
  @media only screen and (max-width: 767px) {
    #masthead {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .home #masthead {
    min-height: 102px; }
  #masthead .site-branding {
    position: absolute;
    top: 50px; }
    @media only screen and (max-width: 767px) {
      #masthead .site-branding {
        top: 42px; } }
    #masthead .site-branding .mobile-logo {
      display: none; }
    @media only screen and (max-width: 767px) {
      #masthead .site-branding .desktop-logo {
        display: none; }
      #masthead .site-branding .mobile-logo {
        display: inline;
        margin-left: 12px; } }

#blog, #news-articles-main, #events {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  padding-bottom: 120px; }
  #blog > *:first-child, #news-articles-main > *:first-child, #events > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    #blog, #news-articles-main, #events {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

#blog-sidebar {
  float: right;
  width: 23.40426%; }
  @media only screen and (max-width: 767px) {
    #blog-sidebar {
      float: left;
      margin-left: 0;
      width: 100%; } }

#blog-main {
  float: left;
  width: 65.95745%; }
  @media only screen and (max-width: 767px) {
    #blog-main {
      float: left;
      margin-left: 0;
      width: 100%; } }

#page-container {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  /*padding-bottom: 120px;*/ }
  #page-container > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    #page-container {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

#page-main {
  width: 65.95745%;
  margin-top: 68px; }
  @media only screen and (max-width: 767px) {
    #page-main {
      float: left;
      margin-left: 0;
      width: 100%; } }
  #page-main .entry-header {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px; }
  #page-main .entry-content {
    padding: 20px 0; }

#page-sidebar {
  width: 31.91489%;
  margin-top: 32px; }
  @media only screen and (max-width: 767px) {
    #page-sidebar {
      float: left;
      margin-left: 0;
      width: 100%; } }

#news-sidebar {
  width: 91.48936%;
  float: right; }
  @media only screen and (portrait-tables) {
    #news-sidebar {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #news-sidebar {
      width: 100%; } }

#cta-buttons {
  font-size: 13px;
  line-height: 15.6px;
  font-size: 0.8125rem;
  line-height: 0.975rem;
  margin-top: 17px;
  float: right; }
  @media only screen and (max-width: 767px) {
    #cta-buttons { display: none !important; } }
#cta-buttons .menu-item { float: left }
#cta-buttons .downloads a { padding-right: 39px; position: relative; }
#cta-buttons .downloads a:after { content: ''; position: absolute; right: 12px; background-position: 0 -1238px; width: 21px; height: 20px; top: 50%; margin-top: -10px; }
#cta-buttons .downloads a:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#cta-buttons .contact-us a { padding-right: 36px; position: relative; }
#cta-buttons .contact-us a:after { content: ''; position: absolute; right: 12px; background-position: 0 -1300px; width: 19px; height: 20px; top: 50%; margin-top: -10px; }
#cta-buttons .contact-us a:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#toolbar { float: right; margin-top: 22px; }
  @media only screen and (max-width: 767px) {
    #toolbar {  display: none !important; }
	 }
#toolbar .menu-item { float: left; margin: 0 10px; }
#toolbar a { font-size: 13px; line-height: 22px; font-size: 0.8125rem; line-height: 1.375rem; display: block; color: #666; }
#toolbar a:hover { color: #01a1e7 }
#toolbar .search { margin-right: 22px }
#toolbar .search a { background-position: 0 -1219px; width: 17px; height: 17px; margin-top: 2px; }
#toolbar .search a { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#toolbar .search a { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#site-navigation { clear: right; float: right; margin-top: 20px; position: relative; }
  @media only screen and (max-width: 767px) {
    #site-navigation {
      display: none !important; } }
  #site-navigation #menu-item-54 .subnav-custom-menu {
    left: -269px !important; }
    @media only screen and (max-width: 768px) {
      #site-navigation #menu-item-54 .subnav-custom-menu {
        left: -166px !important; } }
  #site-navigation #menu-item-55 .subnav-custom-menu, #site-navigation #menu-main-navigation li:nth-child(3) .subnav-custom-menu {
    left: -627px !important; }
    @media only screen and (max-width: 768px) {
      #site-navigation #menu-item-55 .subnav-custom-menu, #site-navigation #menu-main-navigation li:nth-child(3) .subnav-custom-menu {
        left: -525px !important; } }
  #site-navigation #menu-item-56 .subnav-custom-menu, #site-navigation #menu-main-navigation li:last-child .subnav-custom-menu {
    left: -742px !important; }
    @media only screen and (max-width: 768px) {
      #site-navigation #menu-item-56 .subnav-custom-menu, #site-navigation #menu-main-navigation li:last-child .subnav-custom-menu {
        left: -639px !important; } }
  #site-navigation #menu-item-57 > a, #site-navigation #menu-item-57:hover > a { background-color: rgba(255, 255, 255, 0) !important; border-left: 1px solid rgba(255, 255, 255, 0) !important; border-right: 1px solid rgba(255, 255, 255, 0) !important; border-top: 1px solid rgba(255, 255, 255, 0) !important; }
#site-navigation #menu-item-57 a:hover, #site-navigation #menu-item-57 a:active, #site-navigation #menu-item-57:hover a:hover, #site-navigation #menu-item-57:hover a:active { background-color: #fff !important; border-left: 1px solid rgba(255, 255, 255, 0) !important; border-right: 1px solid rgba(255, 255, 255, 0) !important; border-top: 1px solid rgba(255, 255, 255, 0) !important; }
#site-navigation #menu-item-57:hover a, #site-navigation #menu-item-57:hover a:hover, #site-navigation #menu-item-57:hover a:active, #site-navigation #menu-item-57:hover:hover a, #site-navigation #menu-item-57:hover:hover a:hover, #site-navigation #menu-item-57:hover:hover a:active { background-color: #fff !important; border-left: 1px solid rgba(255, 255, 255, 0) !important; border-right: 1px solid rgba(255, 255, 255, 0) !important; border-top: 1px solid rgba(255, 255, 255, 0) !important; }
#site-navigation #menu-main-navigation > .menu-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 30px; }
#site-navigation #menu-main-navigation > .menu-item:hover .subnav-custom-menu { display: block }
#site-navigation #menu-main-navigation > .menu-item:hover > a { background-color: #f3f3f5; border-left: 1px solid #dddddd !important; border-right: 1px solid #dddddd !important; border-top: 1px solid #dddddd !important; }
#site-navigation #menu-main-navigation > .menu-item > a:link, #site-navigation #menu-main-navigation > .menu-item a:visited { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 21.6px; font-size: 1.125rem; line-height: 1.35rem; font-weight: 400; font-style: normal; color: #1d1d1d; padding: 8px 12px; border-left: 1px solid rgba(255, 255, 255, 0); border-right: 1px solid rgba(255, 255, 255, 0); border-top: 1px solid rgba(255, 255, 255, 0); position: relative; z-index: 9; }
#site-navigation #menu-main-navigation > .menu-item > a:hover, #site-navigation #menu-main-navigation > .menu-item a:active { background-color: #f3f3f5; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; }
#site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; background-color: #f3f3f5; border: 1px solid #dddddd; display: none; padding: 32px; position: absolute; top: 27px; width: 875px; z-index: 2; }
#site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu > *:first-child { margin-left: 0 !important }
      @media only screen and (max-width: 767px) {
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu {
          width: auto;
          min-width: 0;
          margin-left: 0;
          margin-right: 0; } }
      @media only screen and (max-width: 768px) {
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu {
          width: 769px !important; } }
      #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu {
        width: 23.40426%; }
        @media only screen and (max-width: 767px) {
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu {
            float: left;
            margin-left: 0;
            width: 100%; } }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu li {
          float: none !important;
          margin: 0 0 12px 0; }
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu li a:link, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu li a:visited {
            color: #01a1e7;
            font-weight: 300; }
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu li a:hover, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu div.sub-menu li a:active {
            color: #0988bf; }
      #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content {
        width: 23.40426%; }
        @media only screen and (max-width: 767px) {
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content {
            float: left;
            margin-left: 0;
            width: 100%; } }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content ul li {
          /*list-style-image: url(images/icons/document-orange.png);*/
          margin-bottom: 12px; }
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content ul li a:link, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content ul li a:visited {
            color: #01a1e7; }
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content ul li a:hover, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content ul li a:active {
            color: #0988bf; }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content .title {
          left: -18px;
          margin: 0;
          position: relative; }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .featured-content .sub-title {
          font-size: 16px;
          left: -18px;
          line-height: 1;
          position: relative; }
      #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features {
        width: 48.93617%;
        text-align: right; }
        @media only screen and (max-width: 767px) {
          #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features {
            float: left;
            margin-left: 0;
            width: 100%; } }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features .top, #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features .bottom {
          display: inline-block;
          height: 117px;
          width: 346px; }
        #site-navigation #menu-main-navigation > .menu-item .subnav-custom-menu .side-features .top {
          margin-bottom: 24px; }

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .navbar-header.primary .site-branding img {
    width: 160px;
    position: relative;
    top: -32px; } }
.navbar-header.secondary {
  position: relative;
  background: #01a1e7;
  border-bottom: 2px solid #ddd; }
  .home .navbar-header.secondary, .blog .navbar-header.secondary {
    display: none; }

#section-navigation {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  #section-navigation > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    #section-navigation {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  #section-navigation ul { float: right }
#section-navigation li { float: left; padding-left: 32px; }
#section-navigation a { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 13px; line-height: 30px; font-size: 0.8125rem; line-height: 1.875rem; font-weight: 400; font-style: normal; color: #b0def0; }
#section-navigation li.active > a, #section-navigation a:hover { color: #fff }
#footer-navigation .footer-nav-title, #footer-connect .footer-title { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 14px; line-height: 16.8px; font-size: 0.875rem; line-height: 1.05rem; font-weight: 400; font-style: normal; color: #fff; padding-bottom: 8px; margin-bottom: 0; }
#footer-wrapper { *zoom: 1; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 12px; line-height: 14.4px; font-size: 0.75rem; line-height: 0.9rem; font-weight: 200; font-style: normal; color: #959595; background: #111; padding-top: 40px; }
#footer-wrapper:before, #footer-wrapper:after { content: ""; display: table; }
#footer-wrapper:after { clear: both }
#footer-wrapper .footer-table { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
#footer-wrapper .footer-table > *:first-child { margin-left: 0 !important }
    @media only screen and (max-width: 767px) {
      #footer-wrapper .footer-table {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0; } }
  #footer-wrapper a {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 14.4px;
    font-size: 0.75rem;
    line-height: 0.9rem;
    font-weight: 200;
    font-style: normal;
    color: #959595; }
  #footer-wrapper .footer-links {
    *zoom: 1;
    border-top: 1px solid #414141;
    padding: 10px 0 40px; }
    #footer-wrapper .footer-links:before, #footer-wrapper .footer-links:after {
      content: "";
      display: table; }
    #footer-wrapper .footer-links:after {
      clear: both; }
    #footer-wrapper .footer-links a {
      color: #01a1e7; }
    #footer-wrapper .footer-links .copyright, #footer-wrapper .footer-links .menu-item {
      float: left; }
    #footer-wrapper .footer-links .menu-footer-links-container {
      float: left; }
    #footer-wrapper .footer-links .menu-item {
      margin-left: 34px; }

#footer-navigation {
  width: 74.46809%; }
  @media only screen and (max-width: 767px) {
    #footer-navigation {
      float: left;
      margin-left: 0;
      width: 100%; } }
  #footer-navigation .footer-nav-title {
    border-bottom: 1px solid #414141; }
  #footer-navigation .level-1 {
    margin-bottom: 30px;
    max-width: 160px; }
  #footer-navigation .level-2 {
    padding-top: 9px; }

.keep-informed {
  margin-bottom: 19px; }
  .keep-informed input {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 400;
    font-style: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 0;
    padding: 10px; }
  .keep-informed input[type="email"] {
    background-color: #464646;
    color: #ccc; }
    .keep-informed input[type="email"].placeholder {
      color: #959595; }
    .keep-informed input[type="email"]:-moz-placeholder {
      color: #959595; }
    .keep-informed input[type="email"]::-moz-placeholder {
      color: #959595; }
    .keep-informed input[type="email"]:-ms-input-placeholder {
      color: #959595; }
    .keep-informed input[type="email"]::-webkit-input-placeholder {
      color: #959595; }
  .keep-informed input[type="submit"] {
    background-color: #959595;
    color: #252525;
    display: inline-block;
    margin-left: 9px; }
  .keep-informed .spinner {
    display: none; }

#footer-connect {
  width: 23.40426%;
  /*@include push(1);*/ }
  @media only screen and (max-width: 767px) {
    #footer-connect {
      float: left;
      margin-left: 0;
      width: 100%; } }

#footer-wrapper .footer-contact { margin: 0 0 30px }
#footer-wrapper .footer-contact li { margin-bottom: 7px }
#footer-wrapper .footer-contact a { display: block !important; color: #fff; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 400; font-style: normal; }
#footer-wrapper .footer-contact a.downloads { position: relative }
#footer-wrapper .footer-contact a.downloads:after { content: ''; position: absolute; right: 9px; background-position: 0 -1238px; width: 21px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper .footer-contact a.downloads:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#footer-wrapper .footer-contact a.free-trial { position: relative }
#footer-wrapper .footer-contact a.free-trial:after { content: ''; position: absolute; right: 9px; background-position: 0 -1278px; width: 20px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper .footer-contact a.free-trial:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#footer-wrapper .footer-contact a.contact-us { position: relative }
#footer-wrapper .footer-contact a.contact-us:after { content: ''; position: absolute; right: 9px; background-position: 0 -1300px; width: 19px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper .footer-contact a.contact-us:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#footer-wrapper #menu-contact-links { margin: 0 0 30px }
#footer-wrapper #menu-contact-links li { background: none; margin: 0 0 7px 0; }
#footer-wrapper #menu-contact-links li a { display: block !important; color: #fff; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 400; font-style: normal; }
#footer-wrapper #menu-contact-links li:before { display: none }
#footer-wrapper #menu-contact-links li.downloads a { position: relative }
#footer-wrapper #menu-contact-links li.downloads a:after { content: ''; position: absolute; right: 9px; background-position: 0 -1238px; width: 21px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper #menu-contact-links li.downloads a:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#footer-wrapper #menu-contact-links li.free-trial a { position: relative }
#footer-wrapper #menu-contact-links li.free-trial a:after { content: ''; position: absolute; right: 9px; background-position: 0 -1278px; width: 20px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper #menu-contact-links li.free-trial a:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
#footer-wrapper #menu-contact-links li.contact-us a { position: relative }
#footer-wrapper #menu-contact-links li.contact-us a:after { content: ''; position: absolute; right: 9px; background-position: 0 -1300px; width: 19px; height: 20px; top: 50%; margin-top: -10px; }
#footer-wrapper #menu-contact-links li.contact-us a:after { overflow: hidden; text-indent: -32000em; white-space: nowrap; }
h1, .h-main-heading, .featured-logos .featured-logos-title { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 34px; font-size: 2rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000e; }
h2, .h-sub-heading { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 28px; line-height: 34px; font-size: 1.75rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000e; margin-bottom: 10px; }
h3, .h-section-heading { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 34px; font-size: 1.125rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000e; margin-bottom: 14px; }
h4, .h-block-heading { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 18px; line-height: 34px; font-size: 1.125rem; line-height: 2.125rem; font-weight: 400; font-style: italic; color: #00000e; margin-bottom: 10px; }
.h-pr-sub-heading { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 19px; line-height: 27px; font-size: 1.1875rem; line-height: 1.6875rem; font-weight: 300; font-style: normal; color: #333333; }
.h-jumbo-heading { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 50px; line-height: 50px; font-size: 3.125rem; line-height: 3.125rem; font-weight: 500; font-style: normal; margin-bottom: 75px; }
.h-mast-title { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 50px; line-height: 50px; font-size: 3.125rem; line-height: 3.125rem; font-weight: 500; font-style: normal; margin-bottom: 15px; }
.h-mast-subtitle { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 22px; line-height: 26.4px; font-size: 1.375rem; line-height: 1.65rem; font-weight: 500; font-style: normal; margin-bottom: 12px; }
.home-mast-wrapper { position: relative; display: block; overflow: hidden; min-height: 850px; }
  @media only screen and (max-width: 960px) {
    .home-mast-wrapper {
      min-height: 700px; } }

#home-animation-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1400px;
  margin-left: -700px; }
  @media only screen and (max-width: 960px) {
    #home-animation-container {
      width: 960px;
      margin-left: -480px; } }
  @media only screen and (max-width: 767px) {
    #home-animation-container {
      width: 100%;
      margin: 0;
      left: 0;
      opacity: 0.3; } }

#home-animation {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 66.6%;
  vertical-align: middle;
  overflow: hidden; top: -50px; }

.home-animation-svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

.home-mast {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .home-mast > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .home-mast {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .home-mast {
      min-height: 1068px; } }

.home-mast-content {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .home-mast-content {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .home-mast-content .b-center {
    margin-bottom: 0; }

.homepage-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 60px;
  line-height: 70px;
  font-size: 3.75rem;
  line-height: 4.375rem;
  font-weight: 700;
  font-style: normal;
  margin: 45px 0 5px;
  text-align: center;
  position: relative; }
  @media only screen and (max-width: 960px) {
    .homepage-title {
      font-size: 48px;
      line-height: 57.6px;
      font-size: 3rem;
      line-height: 3.6rem; } }
  @media only screen and (max-width: 767px) {
    .homepage-title {
      margin-top: 16px; } }
  .homepage-title span {
    /*color: #999;*/
    color: #626262;
    /*color: #b4b4b4;*/
    /*color: #7b7b7b;*/
    -webkit-mask-image: url(images/mask1.png);
    mask-image: url(images/mask1.png); }

.sliding-word {
  position: absolute;
  top: 0; }
  @media only screen and (max-width: 767px) {
    .sliding-word {
      top: 56px !important; } }

.homepage-subtitle {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 20px;
  text-align: center; }

.explore-boxes-wrapper {
  position: absolute;
  width: 100%;
  top: 585px;
  left: 0; }
  @media only screen and (max-width: 960px) {
    .explore-boxes-wrapper {
      top: 480px; } }
  @media only screen and (max-width: 767px) {
    .explore-boxes-wrapper {
      top: 451px !important; } }

.explore-boxes {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .explore-boxes > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .explore-boxes {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.explore-box {
  width: 31.91489%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  min-height: 172px;
  color: #fff;
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .explore-box {
      float: left;
      margin-left: 0;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .explore-box {
      margin-bottom: 24px; } }
  .explore-box .content {
    position: absolute;
    bottom: 0;
    padding: 16px 23px; }
  .explore-box a {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 19.2px;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 500;
    font-style: normal;
    position: relative;
    color: #fff;
    padding-left: 22px; }
    .explore-box a:after {
      content: '';
      position: absolute;
      left: 0;
      background-position: 0 -1344px;
      width: 16px;
      height: 16px;
      top: 0; }
      .explore-box a:after {
        overflow: hidden;
        text-indent: -32000em;
        white-space: nowrap; }

.explore-box-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 12px;
  color: #fff; }

.explore-box-1 {
  background-color: #00a99d;
  background-image: url(images/explore-box-ipad.png); }

.explore-box-2 {
  background-color: #01a1e7;
  background-image: url(images/explore-box-papers.png); }

.explore-box-3 {
  background-color: #f86001;
  background-image: url(images/explore-box-finger-pointing.png); }

.services-band {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .services-band > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .services-band {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.services-content {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .services-content {
      float: left;
      margin-left: 0;
      width: 100%; } }

.services-sub-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 28.8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 500;
  font-style: normal;
  margin: 0;
  text-align: center; }

.services-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 60px;
  line-height: 72px;
  font-size: 3.75rem;
  line-height: 4.5rem;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  margin-bottom: 25px; }
  .services-title span {
    color: #01a1e7; }

.services-content {
  margin-bottom: 60px; }
  .services-content .tab-content {
    *zoom: 1;
    border-top: 2px solid #dddddd;
    position: relative;
    padding: 40px 35px; }
    .services-content .tab-content:before, .services-content .tab-content:after {
      content: "";
      display: table; }
    .services-content .tab-content:after {
      clear: both; }
    .services-content .tab-content:before, .services-content .tab-content:after {
      content: '';
      position: absolute;
      background: #dddddd;
      left: 0;
      top: 0;
      height: 24px;
      width: 2px; }
    .services-content .tab-content:after {
      left: auto;
      right: 0; }
  .services-content .tab-nav {
    display: block;
    text-align: center; }
  .services-content .tab-nav-item {
    display: inline-block;
    margin-bottom: 35px;
    min-width: 220px;
    height: 144px; }
    @media only screen and (max-width: 767px) {
      .services-content .tab-nav-item {
        min-width: 150px; } }
    .services-content .tab-nav-item.active .icon {
      fill: #fff; }
  .services-content .tab-nav-link {
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    -ms-border-radius: 72px;
    -o-border-radius: 72px;
    border-radius: 72px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding-top: 21px;
    min-height: 144px;
    width: 144px;
    text-transform: uppercase; }
    .services-content .tab-nav-link:hover .icon-container {
      border: 9px solid #dddddd; }
    .services-content .tab-nav-link:hover.active .icon-container {
      border-color: transparent; }
    .services-content .tab-nav-link.active {
      background: #ff5b3e;
      -webkit-box-shadow: #dddddd 4px 4px 0 0;
      -moz-box-shadow: #dddddd 4px 4px 0 0;
      box-shadow: #dddddd 4px 4px 0 0; }
      .services-content .tab-nav-link.active:after {
        content: '';
        position: absolute;
        bottom: -35px;
        left: 50%;
        height: 25px;
        width: 2px;
        margin-left: -1px;
        background: #dddddd; }
      .services-content .tab-nav-link.active .services-tab-title {
        font-size: 18px;
        line-height: 21.6px;
        font-size: 1.125rem;
        line-height: 1.35rem;
        color: #fff;
        margin: 18px 0 15px; }
      .services-content .tab-nav-link.active .icon-spacer {
        width: 80%;
        height: 80%;
        margin-top: 10px; }
        .services-content .tab-nav-link.active .icon-spacer.ops-icon {
          margin-right: 0;
          margin-bottom: 0;
          margin-left: 16px; }
  .services-content .services-tab-title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 16.8px;
    font-size: 0.875rem;
    line-height: 1.05rem;
    font-weight: 500;
    font-style: normal;
    color: #01a1e7;
    text-align: center;
    margin-bottom: 37px; }
  .services-content .icon-container {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    border: 9px solid transparent;
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    top: 45px;
    display: inline-block;
    vertical-align: middle;
    line-height: 100px; }
  .services-content .icon-spacer {
    width: 45px;
    height: 45px;
    margin: 18px auto 0; }
    .services-content .icon-spacer.ops-icon {
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 21px; }
  .services-content .icon {
    fill: #01a1e7; }
  .services-content .benefits {
    float: left;
    width: 40.42553%; }
    @media only screen and (max-width: 767px) {
      .services-content .benefits {
        width: 100%; } }
  .services-content .benefits-title {
    font-size: 24px;
    line-height: 39px;
    font-size: 1.5rem;
    line-height: 2.4375rem;
    margin-bottom: 20px; }
  .services-content .quote {
    float: right;
    width: 48.93617%;
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .services-content .quote {
        width: 100%; } }
	.services-content .benefits h3 { font-weight: 300; font-size: 16px; font-size: 1rem; line-height: 22px; line-height: 1.375rem; }

.tab-nav {
  display: table;
  table-layout: fixed;
  width: 100%; }

.tab-nav-item {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.customers-wrapper {
  background: url(images/tmp/customers-wrapper-bg.jpg) no-repeat 50% 100%;
  position: relative;
  min-height: 716px; }
  @media only screen and (max-width: 767px) {
    .customers-wrapper {
      background-position: 80% 0; } }
  .customers-wrapper .customers-band-headbg {
    background: #888;
    height: 153px;
    margin: 0 auto;
    position: absolute;
    opacity: 0.8;
    width: 100%; }

.customers-band {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .customers-band > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .customers-band {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.customers-content .tab-nav-link {
  display: table;
  height: 153px;
  width: 100%; }
  .customers-content .tab-nav-link.active {
    background: #ff490b; }
  .customers-content .tab-nav-link .vc {
    display: table-cell;
    vertical-align: middle;
    line-height: 1em; }
.customers-content .details {
  width: 48.93617%;
  margin-left: 53.19149%; }
  @media only screen and (max-width: 767px) {
    .customers-content .details {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .customers-content .details:first-child {
    margin-left: 51.06383%; }
  @media only screen and (max-width: 767px) {
    .customers-content .details {
      margin-left: 0; }
      .customers-content .details:first-child {
        margin-left: 0; } }
  .customers-content .details a.button {
    width: 100%; }
  .customers-content .details p {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    font-style: normal;
    margin: 36px 0 10px; }
  .customers-content .details h2 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 43px;
    line-height: 52px;
    font-size: 2.6875rem;
    line-height: 3.25rem;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 16px; }
  .customers-content .details .quote {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 29px;
    font-size: 1.375rem;
    line-height: 1.8125rem;
    font-weight: 300;
    font-style: normal;
    margin: 0 0 12px; }
    @media only screen and (max-width: 767px) {
      .customers-content .details .quote {
        margin-left: 30px; } }
    .customers-content .details .quote cite {
      display: block;
      font-size: 15px;
      line-height: 24px;
      font-size: 0.9375rem;
      line-height: 1.5rem; }

.social-media {
  *zoom: 1;
  margin: 0 0 19px; }
  .social-media:before, .social-media:after {
    content: "";
    display: table; }
  .social-media:after {
    clear: both; }
  .social-media li {
    float: left;
    margin: 0 5px 0 0;
    list-style: none; }
  .social-media a {
    display: block; }
  .social-media .facebook {
    background-position: 0 -407px;
    width: 31px;
    height: 31px; }
    .social-media .facebook {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }
  .social-media .twitter {
    background-position: 0 -341px;
    width: 31px;
    height: 31px; }
    .social-media .twitter {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }
  .social-media .linkedin {
    background-position: 0 -374px;
    width: 31px;
    height: 31px; }
    .social-media .linkedin {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }
  .social-media .googleplus {
    background-position: 0 -210px;
    width: 31px;
    height: 31px; }
    .social-media .googleplus {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }
  .social-media .youtube {
    background-position: 0 -440px;
    width: 31px;
    height: 31px; }
    .social-media .youtube {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }
  .social-media .blog {
    background-position: 0 -243px;
    width: 31px;
    height: 31px; }
    .social-media .blog {
      overflow: hidden;
      text-indent: -32000em;
      white-space: nowrap; }

.generic-header {
  position: relative;
  margin: 20px 0 40px;
  color: #666; }
  .generic-header h1 {
    color: #333;
    display: block;
    margin: auto;
    margin-bottom: 20px;
    max-width: 980px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 42px;
    line-height: 46px;
    font-size: 2.625rem;
    line-height: 2.875rem;
    font-weight: 400;
    font-style: normal; }

.page-template-default .generic-header {
  margin-bottom: 0px; }

#leadership-links {
  position: relative;
  min-height: 50px;
  padding: 10px 0 50px; }
  #leadership-links li {
    float: left;
    width: 49%;
    padding: 0;
    margin: 0; }
    #leadership-links li:last-of-type {
      float: right; }
  #leadership-links a {
    display: block;
    height: 50px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 50px;
    font-size: 1.375rem;
    line-height: 3.125rem;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    background: #01a1e7;
    color: #fff;
    border-radius: 5px; }
    #leadership-links a.active {
      background: #ff490b; }
    #leadership-links a.active:after {
      position: absolute;
      content: '';
      bottom: -8px;
      left: 20px;
      height: 22px;
      width: 22px;
      background: #ff490b;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      transform: rotate(45deg); }

#full-team li {
  overflow: hidden;
  color: #666;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px; }
#full-team img {
  float: left;
  width: 23.40426%;
  margin-left: 0; }
  @media only screen and (max-width: 767px) {
    #full-team img {
      float: left;
      margin-left: 0;
      width: 100%; } }
#full-team .bio {
  float: right;
  width: 74.46809%;
  margin-right: 0; }
  @media only screen and (max-width: 767px) {
    #full-team .bio {
      float: left;
      margin-left: 0;
      width: 100%; } }
#full-team .no-pic .bio {
  float: none;
  width: 100%;
  margin-left: 0; }
#full-team h2 {
  font-size: 22px;
  margin-bottom: 6px;
  color: #333;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 32px;
  line-height: 46px;
  font-size: 2rem;
  line-height: 2.875rem;
  font-weight: 400;
  font-style: normal; }
  #full-team h2 em {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 24px;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal;
    color: #ff490b;
    line-height: 1.5;
    display: block;
    font-style: normal;
    text-transform: uppercase; }

.video-player {
  position: relative;
  float: right; }
  .video-player img, .video-player a {
    display: block; }

.video-description {
  float: left;
  width: 40.42553%; }

.about-header .video-player {
  padding-top: 20px; }
.about-header h1 {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 42px;
  line-height: 46px;
  font-size: 2.625rem;
  line-height: 2.875rem;
  font-weight: 400;
  font-style: normal;
  color: #01a1e7;
  padding-bottom: 12px; }
.about-header h2 {
  padding-bottom: 24px;
  margin-bottom: 0; }

.product-header {
  min-height: 433px;
  margin-bottom: 40px;
  position: relative;
  background: url(images/product-mast-bg.jpg) no-repeat 50% 0;
  padding-top: 68px; }
  @media only screen and (max-width: 767px) {
    .product-header {
      background-position: 25% 100%; } }
  .product-header:after {
    content: '';
    width: 100%;
    height: 31px;
    background: url(images/product-mast-notch.png) no-repeat 50% 0;
    position: absolute;
    top: 433px; }
    @media only screen and (max-width: 767px) {
      .product-header:after {
        background-position: 25% 100%; } }
  .product-header .mast-content {
    width: 91.48936%;
    position: relative;
    z-index: 5; }

.solutions-header {
  min-height: 433px;
  margin-bottom: 40px;
  position: relative;
  background: url(images/solutions-mast-bg.jpg) no-repeat 50% 0;
  padding-top: 60px; }
  @media only screen and (max-width: 767px) {
    .solutions-header {
      background-position: 25% 100%; } }
  .solutions-header:after {
    content: '';
    width: 100%;
    height: 31px;
    background: url(images/solutions-mast-notch.png) no-repeat 50% 0;
    position: absolute;
    top: 433px; }
    @media only screen and (max-width: 767px) {
      .solutions-header:after {
        background-position: 25% 100%; } }
  .solutions-header .mast-content {
    width: 91.48936%;
    position: relative;
    z-index: 5; }

.flow-header { min-height: 433px; margin-bottom: 40px; position: relative; background: url(images/banner_electricflow1.jpg) no-repeat 50% 0; padding-top: 60px; }
@media only screen and (max-width: 767px) {
 .flow-header { background-position: 25% 100%; } }
.flow-header:after { content: ''; width: 100%; height: 31px; background: url(images/banner_electricflow1_notch.png) no-repeat 50% 0; position: absolute; top: 433px; }
@media only screen and (max-width: 767px) {
 .flow-header:after { background-position: 25% 100%; } }
.flow-header .mast-content { width: 91.48936%; position: relative; z-index: 5; }

.about-header {
  min-height: 500px;
  margin-bottom: 40px;
  position: relative;
  background: url(images/about-mast-bg.jpg) no-repeat 50% 0;
  padding-top: 60px;
  padding-top: 40px; }
  @media only screen and (max-width: 767px) {
    .about-header {
      background-position: 25% 100%; } }
  .about-header:after {
    content: '';
    width: 100%;
    height: 31px;
    background: url(images/about-mast-notch.png) no-repeat 50% 0;
    position: absolute;
    top: 500px; }
    @media only screen and (max-width: 767px) {
      .about-header:after {
        background-position: 25% 100%; } }
  .about-header .mast-content {
    width: 91.48936%;
    position: relative;
    z-index: 5; }

.honeycomb-header {
  min-height: 434px;
  margin-bottom: 40px;
  position: relative;
  background: url(images/honeycomb-mast-bg.jpg) no-repeat 50% 0;
  padding-top: 60px; }
  @media only screen and (max-width: 767px) {
    .honeycomb-header {
      background-position: 25% 100%; } }
  .honeycomb-header:after {
    content: '';
    width: 100%;
    height: 31px;
    background: url(images/honeycomb-mast-notch.png) no-repeat 50% 0;
    position: absolute;
    top: 434px; }
    @media only screen and (max-width: 767px) {
      .honeycomb-header:after {
        background-position: 25% 100%; } }
  .honeycomb-header .mast-content {
    width: 91.48936%;
    position: relative;
    z-index: 5; }

.lead-section {
  padding-top: 55px; }
  .lead-section .title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 36px;
    line-height: 38px;
    font-size: 2.25rem;
    line-height: 2.375rem;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 25px;
    text-align: center; }
  .lead-section .sub-title {
    font-size: 26px;
    line-height: 31.2px;
    font-size: 1.625rem;
    line-height: 1.95rem; }
  .lead-section.skin-about {
    padding: 75px 0 50px;
    text-align: center; }
    .lead-section.skin-about p {
      margin-bottom: 34px; }

.content-left-right {
  padding: 20px 0; }
  .content-left-right h2 {
    text-align: center; }

.feature-list {
  width: auto;
  min-width: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 40px; }
  .feature-list > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .feature-list {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .feature-list .feature-list-item {
      margin-bottom: 10px; } }
  .feature-list.three-up .feature-list-item {
    width: 31.91489%; }
    @media only screen and (max-width: 767px) {
      .feature-list.three-up .feature-list-item {
        float: left;
        margin-left: 0;
        width: 100%; } }
  .feature-list.four-up .feature-list-item {
    width: 23.40426%; }
    @media only screen and (max-width: 767px) {
      .feature-list.four-up .feature-list-item {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .feature-list.four-up .feature-list-item .icon-border {
      margin: 0 auto; }
    .feature-list.four-up .feature-list-item p {
      width: 65.95745%;
      margin: 10px auto 0;
      text-align: center; }
  .feature-list .feature-list-item a {
    color: #111;
    display: block; }
  .feature-list.skin-solutions {
    margin: 35px 0 40px; }
  .feature-list.skin-about {
    margin: 30px 0 40px; }

.quotation {
  position: relative;
  padding: 50px 0 20px;
  color: #fff;
  text-align: center;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal;
  background: url(images/green-pattern.jpg) top center; }
  .quotation blockquote {
    position: relative;
    padding: 0 100px;
    font-size: 28px;
    line-height: 1.2; }
    .quotation blockquote p {
      margin-bottom: 18px; }
    .quotation blockquote:before, .quotation blockquote:after {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 70px;
      content: '\0022';
      text-indent: -99999em;
      background: url(images/icons/quote-left.png) center left no-repeat; }
    .quotation blockquote:after {
      right: 0;
      left: auto;
      background: url(images/icons/quote-right.png) center left no-repeat; }
  .quotation cite {
    display: block;
    font-style: normal; }

.latest-news {
  padding: 50px 0; }
  .latest-news .col {
    float: left;
    width: 29.7%;
    margin-right: 5.45%; }
    .latest-news .col:nth-of-type(3) {
      margin: 0; }
  .latest-news h3 {
    color: #00a99d;
    margin: 0;
    padding-bottom: 18px; }

.latest {
  position: relative;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 300;
  font-style: normal; }
  .latest li {
    list-style: none;
    margin-left: 0; }
  .latest strong {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 300;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
    display: block; }
    .latest strong a {
      color: #999; }
  .latest h4 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    font-style: normal; }
    .latest h4 a {
      color: #333; }
  .latest a {
    color: #01a1e7; }

.block-ad {
  display: block;
  margin-bottom: 16px; }
  .block-ad img {
    max-width: 100%;
    display: block; }

.single-tweet {
  position: relative; }

.tweet-content {
  position: relative;
  padding: 18px;
  background: #01a1e7;
  color: #fff;
  border-radius: 5px; }
  .tweet-content p {
    margin-bottom: 12px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-size: 1.0625rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal; }
    .home .tweet-content p {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 22px;
      line-height: 32px;
      font-size: 1.375rem;
      line-height: 2rem;
      font-weight: 500;
      font-style: normal;
      max-width: 212px; }
  .tweet-content span, .tweet-content cite {
    font-size: 11px;
    line-height: 13.2px;
    font-size: 0.6875rem;
    line-height: 0.825rem;
    font-style: normal; }
    .home .tweet-content span, .home .tweet-content cite {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 15px;
      line-height: 18px;
      font-size: 0.9375rem;
      line-height: 1.125rem;
      font-weight: 500;
      font-style: normal; }
  .tweet-content a {
    color: #fff; }
    .tweet-content a:hover {
      text-decoration: underline; }

.tweet-follow {
  position: relative;
  margin-right: 30px;
  height: 44px;
  padding-right: 44px;
  background: url(images/icons/twitter-bird.png) top right no-repeat; }
  .tweet-follow p {
    font-size: 11px;
    line-height: 13.2px;
    font-size: 0.6875rem;
    line-height: 0.825rem;
    text-transform: uppercase;
    color: #999;
    text-align: right;
    padding-top: 20px; }
    .tweet-follow p a {
      text-transform: lowercase;
      color: #01a1e7; }

.team-peak {
  padding: 50px 0;
  background: #E8E7EC; }
  .team-peak h4 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 34px;
    line-height: 44px;
    font-size: 2.125rem;
    line-height: 2.75rem;
    font-weight: 500;
    font-style: normal;
    font-style: normal;
    text-align: center;
    padding-bottom: 24px;
    margin: 0; }
  .team-peak .team-members {
    float: right;
    width: 65%; }
  .team-peak .peak-content {
    float: left;
    width: 30%; }

.leadership-bio {
  display: none; }
  .leadership-bio:first-child {
    display: block; }

.bio-image {
  cursor: pointer;
  float: left;
  margin: 10px; }
  .bio-image img {
    border: 3px solid #fff;
    max-width: 100px;
    opacity: 0.7;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: 3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px 3px #ccc; }
    .bio-image img:hover {
      border: 3px solid #01a1e7;
      opacity: 1; }
  .bio-image.active img {
    border: 3px solid #01a1e7;
    opacity: 1; }

.peak-content {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal; }
  .peak-content h5 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-size: 1.75rem;
    line-height: 2rem;
    font-weight: 500;
    font-style: normal;
    color: #01a1e7; }
  .peak-content strong {
    display: block;
    padding-bottom: 18px; }
  .peak-content a.button {
    display: block;
    width: 90%;
    height: 46px;
    text-align: center;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 46px;
    font-size: 1rem;
    line-height: 2.875rem;
    font-weight: 700;
    font-style: normal;
    background: #01a1e7;
    color: #fff;
    border-radius: 5px; }

.partners {
  padding: 50px 0;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal; }
  .partners .inner {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0; }
    .partners .inner > *:first-child {
      margin-left: 0 !important; }
    @media only screen and (max-width: 767px) {
      .partners .inner {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0; } }
  .partners .partners-content {
    width: 40.42553%; }
    @media only screen and (max-width: 767px) {
      .partners .partners-content {
        float: left;
        margin-left: 0;
        width: 100%; } }
  .partners .partners-logos {
    width: 48.93617%;
    margin-left: 10.6383%; }
    @media only screen and (max-width: 767px) {
      .partners .partners-logos {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .partners .partners-logos:first-child {
      margin-left: 8.51064%; }
    @media only screen and (max-width: 767px) {
      .partners .partners-logos {
        margin-left: 0; }
        .partners .partners-logos:first-child {
          margin-left: 0; } }
  .partners h5 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 34px;
    line-height: 44px;
    font-size: 2.125rem;
    line-height: 2.75rem;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    padding-bottom: 24px; }
  .partners a.button {
    display: inline-block;
    height: 46px;
    text-align: center;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 46px;
    font-size: 1rem;
    line-height: 2.875rem;
    font-weight: 400;
    font-style: normal;
    background: #01a1e7;
    color: #fff;
    padding: 0 80px;
    border-radius: 5px; }
  .partners .mini-partner-list {
    margin-left: 10%;
    float: right;
    width: 50%; }

.mini-partner-list {
  position: relative;
  padding-bottom: 5px; }
  .mini-partner-list li {
    float: left;
    margin: 0 0 18px 5%;
    width: 28%;
    padding-bottom: 5px; }
  .mini-partner-list a {
    float: left;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }

.making-change {
  background: url(images/rush.jpg) top center no-repeat;
  padding: 50px 0;
  height: 474px;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: normal;
  text-align: center; }
  .making-change h5 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 34px;
    line-height: 44px;
    font-size: 2.125rem;
    line-height: 2.75rem;
    font-weight: 700;
    font-style: normal;
    font-style: normal;
    padding-bottom: 24px; }
  .making-change p {
    padding: 0 80px; }
  .making-change a.button {
    position: relative;
    display: inline-block;
    height: 46px;
    text-align: center;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 46px;
    font-size: 1rem;
    line-height: 2.875rem;
    font-weight: 700;
    font-style: normal;
    background: #01a1e7;
    color: #fff;
    padding: 0 25px;
    border-radius: 5px;
    margin: 0 3px; }
  .making-change a.button.linkedin {
    padding-left: 55px; }
    .making-change a.button.linkedin:before {
      position: absolute;
      top: 0;
      left: 10px;
      right: 0;
      bottom: 0;
      content: '';
      background: url(images/icons/n-icon.png) left center no-repeat; }
  .making-change a.button.careers {
    background: #f2582c; }

.blog-notice {
  position: relative;
  margin: 7px 0 40px;
  height: 97px;
  background: url(images/blog-title-bar.jpg) top center; }
  .blog-notice h1, .blog-notice strong {
    color: #fff;
    display: block;
    margin: auto;
    max-width: 980px;
    padding: 15px 20px 0;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 38px;
    line-height: 82px;
    font-size: 2.375rem;
    line-height: 5.125rem;
    font-weight: 400;
    font-style: normal; }

.post {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 2px solid #ccc; }
  .post h1, .post h2 {
    font-size: 34px;
    font-weight: normal;
    margin-bottom: 16px; }
	.post h2 { font-size: 28px; }
    .post h1 a, .post h2 a {
      color: #333; }
      .post h1 a:hover, .post h2 a:hover {
        color: #ff490b; }
  .post a.more-link {
    display: inline-block;
    background: #ff490b;
    color: #fff;
    padding: 0 24px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 30px;
    font-size: 0.9375rem;
    line-height: 1.875rem;
    font-weight: 300;
    font-style: normal;
    border-radius: 5px; }
    .post a.more-link:hover {
      opacity: .7; }
  .post pre {
    background-color: #fff;
    line-height: 1.5em;
    font-size: 12px;
    background-image: -webkit-linear-gradient(#eeeeee 1.5em, #dddddd 1.5em);
    background-image: -moz-linear-gradient(#eeeeee 1.5em, #dddddd 1.5em);
    background-image: linear-gradient(#eeeeee 1.5em, #dddddd 1.5em);
    background-size: 100% 3em; }

.edit-link {
  position: absolute;
  top: 0;
  left: -30px;
  font-size: 10px; }
  .edit-link a {
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    background: #ccc;
    color: #333; }

.entry-meta {
  position: relative;
  padding: 6px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 16px;
  overflow: hidden; }
  .entry-meta > span {
    padding-left: 20px;
    float: left;
    margin-right: 20px; }
  .entry-meta .meta-by {
    background: url(images/svg/ec-blog-icons-02.svg) center left no-repeat;
    background-size: auto 60%; }
  .entry-meta .meta-on {
    background: url(images/svg/ec-blog-icons-01.svg) center left no-repeat;
    background-size: auto 60%; }
  .entry-meta .meta-comments {
    background: url(images/svg/ec-blog-icons-03.svg) center left no-repeat;
    background-size: auto 60%; }

.meta-social {
  float: right; }
  .meta-social li {
    float: left;
    padding-left: 2px;
    list-style: none;
    margin: 0; }
  .meta-social a {
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -9999em;
    overflow: hidden;
    background: #ddd;
    border-radius: 5px; }
  .meta-social a.social1 {
    background: url(images/svg/blog-topbar-icons-01.svg) center no-repeat;
    background-size: auto 95%; }
  .meta-social a.social2 {
    background: url(images/svg/blog-topbar-icons-02.svg) center no-repeat;
    background-size: auto 95%; }
  .meta-social a.social3 {
    background: url(images/svg/blog-topbar-icons-03.svg) center no-repeat;
    background-size: auto 95%; }
  .meta-social a.social4 {
    background: url(images/svg/blog-topbar-icons-04.svg) center no-repeat;
    background-size: auto 95%; }
  .meta-social a.social5 {
    background: url(images/svg/blog-topbar-icons-06.svg) center no-repeat;
    background-size: auto 95%; }
  .meta-social a.social-linkedin {
    background: url(images/svg/blog-topbar-icons-linkedin.svg) center no-repeat;
    background-size: auto 95%; }

.entry-comments {
  border-top: 1px solid #ccc; }
  .entry-comments h3 {
    padding: 12px 0 20px; }
  .entry-comments ol {
    position: relative;
    margin: 0;
    padding: 0; }
  .entry-comments li {
    list-style: none;
    padding: 0 0 0 30px;
    border-left: 1px solid #ccc;
    margin-bottom: 20px; }
  .entry-comments .comment-author {
    line-height: 32px;
    overflow: hidden; }
    .entry-comments .comment-author img {
      float: left;
      margin-right: 20px; }
  .entry-comments .commentmetadata {
    font-size: 11px;
    padding-bottom: 14px; }
  .entry-comments a.comment-reply-link {
    display: inline-block;
    background: #ff490b;
    color: #fff;
    padding: 0 24px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 30px;
    font-size: 0.9375rem;
    line-height: 1.875rem;
    font-weight: 300;
    font-style: normal;
    border-radius: 5px; }
    .entry-comments a.comment-reply-link:hover {
      opacity: .7; }

#news-articles-header .row {
  padding: 30px 0;
  border-bottom: 1px solid #ddd; }
#news-articles-header h1 {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #f2582c;
  float: left;
  width: 57.44681%; }
  @media only screen and (max-width: 767px) {
    #news-articles-header h1 {
      float: left;
      margin-left: 0;
      width: 100%; } }
  #news-articles-header h1 em {
    display: block;
    color: #333;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 38px;
    line-height: 48px;
    font-size: 2.375rem;
    line-height: 3rem;
    font-weight: 400;
    font-style: normal; }
#news-articles-header .news-press {
  float: right;
  width: 31.91489%;
  font-size: 13px;
  line-height: 1.5em; }
  @media only screen and (max-width: 767px) {
    #news-articles-header .news-press {
      float: left;
      margin-left: 0;
      width: 100%; } }
#news-articles-header p {
  padding-left: 90px;
  min-height: 100%;
  background: url(images/press.png) 0 5px no-repeat; }
#news-articles-header strong {
  display: block;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase; }

.news-article {
  position: relative;
  overflow: hidden;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 400;
  font-style: normal;
  color: #666;
  padding: 25px 90px 25px 0;
  border-bottom: 1px solid #ddd;
  background: url(images/icons/right-tick.png) center right no-repeat; }
  .news-article.is-single {
    background: none; }
  .news-article a.full-click {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: -9999em; }

.article-thumb {
  float: left;
  background: #eee;
  width: 23.40426%;
  margin-left: 0; }
  @media only screen and (max-width: 767px) {
    .article-thumb {
      float: left;
      margin-left: 0;
      width: 100%; } }

.article-thumb + .article-content {
  float: right;
  width: 74.46809%; }
  @media only screen and (max-width: 767px) {
    .article-thumb + .article-content {
      float: left;
      margin-left: 0;
      width: 100%; } }

.article-content .article-date {
  color: #f2582c;
  text-transform: uppercase;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 700;
  font-style: normal; }
.article-content h2 {
  margin-bottom: 12px; }

.paginated-nav {
  position: relative;
  overflow: hidden;
  text-align: center; }
  .paginated-nav a, .paginated-nav span {
    display: inline-block;
    border: 1px solid #ccc;
    background: linear-gradient(#ffffff, #ededed);
    padding: 0 10px;
    color: #555;
    margin: 0 2px;
    border-radius: 5px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    font-size: 0.8125rem;
    line-height: 1.875rem;
    font-weight: 700;
    font-style: normal; }
    .paginated-nav a.next, .paginated-nav span.next {
      margin: 0 0 0 15px;
      float: right; }
    .paginated-nav a.prev, .paginated-nav span.prev {
      margin: 0 15px 0 0;
      float: left; }
    .paginated-nav a.current, .paginated-nav span.current {
      background: #f2582c;
      color: #fff; }
    .paginated-nav a:hover, .paginated-nav span:hover {
      background: #fff;
      color: #01a1e7; }

#sidebar-search {
  padding: 14px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase; }
  #sidebar-search form {
    position: relative;
    height: 36px;
    box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    border-radius: 5px; }
  #sidebar-search label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    text-indent: 12px;
    color: #666;
    opacity: 0;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-size: 0.875rem;
    line-height: 2.25rem;
    font-weight: 300;
    font-style: normal; }
  #sidebar-search input[type='text'] {
    float: left;
    width: 85%;
    padding: 0;
    border-radius: none;
    box-shadow: none;
    background: none;
    height: 36px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-size: 0.875rem;
    line-height: 2.25rem;
    font-weight: 300;
    font-style: normal;
    text-indent: 12px; }
  #sidebar-search input[type='submit'] {
    float: right;
    height: 36px;
    padding: 0;
    width: 15%;
    border: 0;
    background: url(images/icons/glass.jpg) center no-repeat;
    text-indent: -9999em; }
    #sidebar-search input[type='submit']:hover {
      background: url(images/icons/glass.jpg) center no-repeat; }

.widget {
  font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 200;
  font-style: normal;
  position: relative;
  padding: 32px 0 0; }
  .widget h3, .widget h4 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd; }
  .widget li {
    margin: 0; }
    .widget li ul {
      display: none; }
  .widget.widget_plinth-recent-blog-posts-widget, .widget.widget_plinth-pr-widget {
    margin-bottom: -15px; }
    .widget.widget_plinth-recent-blog-posts-widget li, .widget.widget_plinth-pr-widget li {
      margin-bottom: 15px; }
  .widget time {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 24px;
    font-size: 0.75rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal;
    display: block;
    color: #00000e;
    text-transform: uppercase; }
  .widget .tagcloud a {
    color: #f2582c;
    margin: 0 8px 0 0;
    line-height: 32px; }
    .widget .tagcloud a:hover {
      color: #01a1e7; }

.huddle-wrapper {
  margin-top: -86px;
  background: linear-gradient(transparent, transparent 86px, #e2e2e2 87px, #fdfdfd);
  padding-bottom: 10px; }

.huddle-band {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .huddle-band > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-band {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.huddle-content {
  width: 100%;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .huddle-content {
      float: left;
      margin-left: 0;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .huddle-content .adaptive-placeholder {
      margin-bottom: 24px;
      width: 100%; }
      .huddle-content .adaptive-placeholder label {
        margin-top: -.6em; } }
  .huddle-content .reverse {
    color: #fb5234; }
  .huddle-content p {
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .home .huddle-band .huddle-title { line-height: 21px; line-height: 1.35rem !important; font-size: 18px; font-size: 1.125rem !important; font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; }
  .huddle-content .more {
    font-size: 16px;
    line-height: 19.2px;
    font-size: 1rem;
    line-height: 1.2rem; }
  .huddle-content form {
    margin-bottom: 20px; }
  .huddle-content input[name="download_email"] {
    width: 515px;
    height: 50px; }
    @media only screen and (max-width: 767px) {
      .huddle-content input[name="download_email"] {
        font-size: .7rem !important;
        width: 100%; } }
  .huddle-content button {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 50px;
    font-size: 1rem;
    line-height: 3.125rem;
    font-weight: 500;
    font-style: normal;
    position: relative;
    margin-left: 25px;
    min-height: 50px;
    padding: 0 17px 0 55px; }
    .huddle-content button:after {
      content: '';
      position: absolute;
      left: 18px;
      background-position: 0 -1159px;
      width: 29px;
      height: 25px;
      top: 50%;
      margin-top: -12.5px; }
      .huddle-content button:after {
        overflow: hidden;
        text-indent: -32000em;
        white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .huddle-content button {
        margin-left: 0;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 939px) {
      .huddle-content button {
        margin-top: 24px; } }

.huddle-title {
  font-size: 36px;
  line-height: 59px;
  font-size: 2.25rem;
  line-height: 3.6875rem;
  margin-bottom: 4px; }
  @media only screen and (max-width: 767px) {
    .huddle-title .b-big {
      font-size: 45px;
      line-height: 1; } }

.integrations-wrapper {
  background-color: #00a99d;
  padding: 45px 0 35px; }

.integrations-band {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .integrations-band > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .integrations-band {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.integrations-content {
  width: 100%;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .integrations-content {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .integrations-content .reverse {
    color: #fff; }
  .integrations-content .tile-container {
    margin: 0 10px;
    max-width: 100px; }
  .integrations-content .tiles {
    margin-top: 40px; }
  .integrations-content .tile-item {
    width: 100px;
    height: 100px; }

.integrations-title {
  font-size: 32px;
  line-height: 59px;
  font-size: 2rem;
  line-height: 3.6875rem;
  margin-bottom: 0; 
  font-family: "Ubuntu",arial,helvetica,sans-serif;
  font-style: normal; }

.related-resources-wrapper {
  padding: 50px 0; }

.related-resources-content {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .related-resources-content > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .related-resources-content {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .related-resources-content .resources, .related-resources-content .news, .related-resources-content .latest-tweet {
    width: 31.91489%; }
    @media only screen and (max-width: 767px) {
      .related-resources-content .resources, .related-resources-content .news, .related-resources-content .latest-tweet {
        float: left;
        margin-left: 0;
        width: 100%; } }
  .related-resources-content .news {
    margin-bottom: 24px; }
  .related-resources-content .resource {
    margin-bottom: 24px; }
  .related-resources-content footer.resource {
    padding-left: 58px; }
  .related-resources-content footer a {
    font-size: 14px;
    line-height: 21px;
    font-size: 0.875rem;
    line-height: 1.3125rem; }

.head-quote {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9ImZhcnRoZXN0LWNvcm5lciIgcj0iMTAwIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmNWY3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(radial, circle farthest-corner at 50% 0, 0, circle farthest-corner at 50% 0, 100, color-stop(0%, #f5f5f7), color-stop(100%, #ffffff));
  background-image: -webkit-radial-gradient(circle farthest-corner at 50% 0, #f5f5f7, #ffffff);
  background-image: -moz-radial-gradient(circle farthest-corner at 50% 0, #f5f5f7, #ffffff);
  background-image: -o-radial-gradient(circle farthest-corner at 50% 0, #f5f5f7, #ffffff);
  background-image: radial-gradient(circle farthest-corner at 50% 0, #f5f5f7, #ffffff);
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  display: table;
  margin-top: 2px;
  }
  .head-quote > .image {
    display: table-cell;
    vertical-align: middle; }
  .head-quote > .quote {
    display: table-cell;
    vertical-align: middle; }
  .head-quote .image {
    text-align: center;
    width: 31.91489%; }
  .head-quote .quote {
    width: 65.95745%;
    padding-left: 50px;
	 padding-top: 1em }
    @media only screen and (max-width: 767px) {
      .head-quote .quote {
        padding-top: 12px;
        padding-bottom: 12px; } }
  .head-quote cite {
    font-size: 14px;
    line-height: 16.8px;
    font-size: 0.875rem;
    line-height: 1.05rem;
    margin-top: 12px;
    color: #ff5b3e;
	padding-bottom: 1em; }
  .skin-solutions .head-quote {
    margin: 70px 0 30px; }

.huddle-block {
  background: #e8e8eb;
  padding: 0 100px 5px; }
  @media only screen and (max-width: 767px) {
    .huddle-block {
      padding-left: 20px;
      padding-right: 20px; } }
  .huddle-block h4 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 500;
    font-style: normal;
    margin: 20px 0 18px; }
    .huddle-block h4 .reverse {
      color: #ff5b3e; }
    @media only screen and (max-width: 767px) {
      .huddle-block h4 {
        font-size: 30px;
        line-height: 36px;
        font-size: 1.875rem;
        line-height: 2.25rem; } }
  .huddle-block p {
    font-size: 24px;
    line-height: 24px;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 40px; }
	.huddle-block h3 {
    font-size: 24px;
    line-height: 24px;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 40px; }
  .huddle-block .button {
    margin: 0 9px; }
    @media only screen and (min-width: 768px) and (max-width: 939px) {
      .huddle-block .button {
        margin-bottom: 10px; } }
    @media only screen and (max-width: 767px) {
      .huddle-block .button {
        margin-bottom: 10px; } }

.huddle-image-container {
  position: relative;
  top: -50px;
  margin-bottom: -50px; }

.whats-next .case-study {
  background: #00a99d; }
.whats-next .video-series {
  background: #01a1e7; }
.whats-next .documentation {
  background: #ff490b; }
.whats-next .content-box {
  padding: 30px 30px 55px;
  color: #fff; }
  .whats-next .content-box h3 {
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.125rem;
    line-height: 1.35rem;
    margin-bottom: 12px;
    color: #fff; }
  .whats-next .content-box .case-study {
    background: #00a99d; }
  .whats-next .content-box .video-series {
    background: #01a1e7; }
  .whats-next .content-box .documentation {
    background: #ff490b; }
  .whats-next .content-box footer {
    position: absolute;
    bottom: 0;
    padding-bottom: 28px;
    text-align: left; }
    .whats-next .content-box footer a {
      position: relative;
      font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #fff;
      text-decoration: underline;
      padding-left: 24px; }
      .whats-next .content-box footer a:after {
        content: '';
        position: absolute;
        left: 0;
        background-position: 0 -1344px;
        width: 16px;
        height: 16px;
        top: 0; }
        .whats-next .content-box footer a:after {
          overflow: hidden;
          text-indent: -32000em;
          white-space: nowrap; }
  .whats-next .content-box.stacked {
    padding: 0;
    position: relative;
    margin-bottom: 20px; }
    .whats-next .content-box.stacked:after {
      background-position: 1px 0;
      content: '';
      height: 20px;
      background-color: #4c4c4c;
      top: 100%;
      position: absolute;
      width: 100%; }
    .whats-next .content-box.stacked .stacked-inner {
      padding: 30px; }
    .whats-next .content-box.stacked footer {
      position: static;
      padding-bottom: 0; }

article.press_release {
  padding-top: 60px; }
  article.press_release .more-information {
    font-size: 14px;
    line-height: 19px;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    color: #666; }

article.generic-page {
  padding-top: 35px; }

.news-sidebar {
  padding-top: 28px; }
  .news-sidebar .widget-title {
    color: #00a99d; }
  .news-sidebar .widget_plinth-pr-widget .widget-title {
    position: relative; }
    .news-sidebar .widget_plinth-pr-widget .widget-title:after {
      content: '';
      position: absolute;
      right: 0;
      background-position: 0 -901px;
      width: 27px;
      height: 30px;
      top: -5px; }
      .news-sidebar .widget_plinth-pr-widget .widget-title:after {
        overflow: hidden;
        text-indent: -32000em;
        white-space: nowrap; }
  .news-sidebar .widget_plinth-recent-blog-posts-widget .widget-title {
    position: relative; }
    .news-sidebar .widget_plinth-recent-blog-posts-widget .widget-title:after {
      content: '';
      position: absolute;
      right: 0;
      background-position: 0 -1028px;
      width: 33px;
      height: 30px;
      top: -5px; }
      .news-sidebar .widget_plinth-recent-blog-posts-widget .widget-title:after {
        overflow: hidden;
        text-indent: -32000em;
        white-space: nowrap; }
  .news-sidebar .widget_press-contact .widget-title {
    position: relative; }
    .news-sidebar .widget_press-contact .widget-title:after {
      content: '';
      position: absolute;
      right: 0;
      background-position: 0 -933px;
      width: 33px;
      height: 28px;
      top: -5px; }
      .news-sidebar .widget_press-contact .widget-title:after {
        overflow: hidden;
        text-indent: -32000em;
        white-space: nowrap; }

.pr-meta {
  font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 30px;
  font-size: 0.75rem;
  line-height: 1.875rem;
  font-weight: 400;
  font-style: normal;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin: 18px 0 20px; }
  .pr-meta .breadcrumbs {
    float: right; }
    .pr-meta .breadcrumbs a {
      position: relative;
      padding-left: 20px; }
      .pr-meta .breadcrumbs a:after {
        content: '';
        position: absolute;
        left: 0;
        background-position: 0 -1362px;
        width: 12px;
        height: 8px;
        top: 50%;
        margin-top: -4px; }
        .pr-meta .breadcrumbs a:after {
          overflow: hidden;
          text-indent: -32000em;
          white-space: nowrap; }

.pr-lead {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-size: 1.1875rem;
  line-height: 1.6875rem;
  font-weight: 300;
  font-style: normal;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede; }

.landing-page-background {
  background: #dae6eb url(images/landing-bg.jpg) no-repeat 50% 0%; }

.landing-content-container {
  width: 57.44681%; }
  @media only screen and (max-width: 767px) {
    .landing-content-container {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .landing-content-container .landing-content {
    width: 91.48936%; }
  .landing-content-container h4 {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-size: 0.875rem;
    line-height: 2.25rem;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    color: #01a1e7; }
  .landing-content-container h1 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 35px;
    line-height: 42px;
    font-size: 2.1875rem;
    line-height: 2.625rem;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 20px; }

.landing-form-container {
  width: 40.42553%; }
  @media only screen and (max-width: 767px) {
    .landing-form-container {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .landing-form-container h4 {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-size: 0.875rem;
    line-height: 2.25rem;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    float: right;
    color: #01a1e7; }

.landing-form {
  padding: 30px 35px;
  background: #fff;
  margin: 50px 0 55px 0; }

.gform_description {
  display: none; }

.gform_title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 21px;
  line-height: 25.2px;
  font-size: 1.3125rem;
  line-height: 1.575rem;
  font-weight: 400;
  font-style: normal;
  color: #f2582c; }

.gfield {
  margin-bottom: 10px; }

.gfield_label {
  font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  font-style: normal;
  color: #666; }

.gfield_required {
  color: #e84c3d; }

.ginput_container input[type="text"], .ginput_container input[type="email"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  padding-top: .1em;
  padding-bottom: .25em; }

.gfield_checkbox li {
  display: table; }
  .gfield_checkbox li input, .gfield_checkbox li label {
    display: table-cell; }
  .gfield_checkbox li label {
    padding-left: 10px; }

.gform_footer input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-style: normal;
  background-color: #ff5b3e;
  color: #fff;
  width: 100%; }

.blue-band {
  background-color: #01a1e7;
  color: #fff;
  padding: 30px 0; }
  .blue-band h3 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 21px;
    line-height: 25.2px;
    font-size: 1.3125rem;
    line-height: 1.575rem;
    font-weight: 400;
    font-style: normal;
    color: #fff; }
  .blue-band p {
    margin: 0; }

.white-band {
  background: #fff;
  padding: 30px 0; }
  .white-band h3 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 21px;
    line-height: 25.2px;
    font-size: 1.3125rem;
    line-height: 1.575rem;
    font-weight: 400;
    font-style: normal; }

.page-template-landing-page-2-php #masthead-wrapper {
  display: none; }
.page-template-landing-page-2-php #page-container {
  padding-top: 50px; }
.page-template-landing-page-2-php #footer-connect {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .page-template-landing-page-2-php #footer-connect {
      float: left;
      margin-left: 0;
      width: 100%; } }

.page-template-landing-page-3-php #footer-connect {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .page-template-landing-page-3-php #footer-connect {
      float: left;
      margin-left: 0;
      width: 100%; } }

.page-template-landing-page-3-php #masthead-wrapper {
  display: none; }

.press-release-list-block {
  margin-top: 20px; }
  .press-release-list-block .tab-nav-item {
    text-align: left; }
  .press-release-list-block .tab-nav {
    margin-bottom: 12px; }
  .press-release-list-block .tab-nav-link {
    display: block;
    padding: 12px 0 12px 20px;
    border: 1px solid transparent;
    border-bottom-color: #dedede; }
    .press-release-list-block .tab-nav-link.active {
      border-color: #dedede;
      border-bottom-color: transparent; }

.press-release-date {
  font-size: 14px;
  line-height: 16.8px;
  font-size: 0.875rem;
  line-height: 1.05rem;
  color: #666; }

.press-release-title {
  font-size: 18px;
  line-height: 21.6px;
  font-size: 1.125rem;
  line-height: 1.35rem; }

.page-template-page-templatesdownloads-php .head {
  background-color: #333;
  padding: 32px 0;
  text-align: center; }
  .page-template-page-templatesdownloads-php .head .head-content {
    width: 100%;
    max-width: 980px;
    min-width: 320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 980px;
    margin: 0 auto;
    text-align: left; }
    .page-template-page-templatesdownloads-php .head .head-content > *:first-child {
      margin-left: 0 !important; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesdownloads-php .head .head-content {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0; } }
    .page-template-page-templatesdownloads-php .head .head-content .head-intro {
      width: 65.95745%;
      margin-left: 10.6383%;
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesdownloads-php .head .head-content .head-intro {
          float: left;
          margin-left: 0;
          width: 100%; } }
      .page-template-page-templatesdownloads-php .head .head-content .head-intro:first-child {
        margin-left: 8.51064%; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesdownloads-php .head .head-content .head-intro {
          margin-left: 0; }
          .page-template-page-templatesdownloads-php .head .head-content .head-intro:first-child {
            margin-left: 0; } }
      .page-template-page-templatesdownloads-php .head .head-content .head-intro p {
        margin: 0; }
    .page-template-page-templatesdownloads-php .head .head-content .head-title {
      width: 23.40426%; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesdownloads-php .head .head-content .head-title {
          float: left;
          margin-left: 0;
          width: 100%; } }
      .page-template-page-templatesdownloads-php .head .head-content .head-title h1 {
        border-right: 1px solid rgba(255, 255, 255, 0.3);
        color: #fff;
        font-weight: 300;
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-size: 42px;
        line-height: 46px;
        font-size: 2.625rem;
        line-height: 2.875rem;
        font-weight: 400;
        font-style: normal; }
.page-template-page-templatesdownloads-php .main-body {
  background-size: cover !important;
  height: 741px;
  text-align: center; }
  .page-template-page-templatesdownloads-php .main-body .content {
    background-color: rgba(255, 255, 255, 0.8);
    max-width: 980px;
    margin: 0 auto;
    padding: 64px;
    position: relative;
    top: 140px; }
    .page-template-page-templatesdownloads-php .main-body .content .title {
      font-size: 46px;
      line-height: 1;
      margin-bottom: 12px; }
    .page-template-page-templatesdownloads-php .main-body .content .subtitle {
      font-size: 26px;
      font-weight: 300;
      margin-bottom: 64px; }
    .page-template-page-templatesdownloads-php .main-body .content .email {
      height: 45px;
      text-align: center;
      padding: 8px 12px;
      margin-right: 4px;
      width: 300px; }
    .page-template-page-templatesdownloads-php .main-body .content input[type='submit'] {
      background-color: #ff5b3e;
      border: none;
      color: #fff;
      height: 45px;
      font-weight: 400;
      text-align: center;
      margin-left: 4px;
      padding: 8px 12px;
      width: 300px; }
.page-template-page-templatesdownloads-php .sub-body {
  background-size: cover !important; }
  .page-template-page-templatesdownloads-php .sub-body .content {
    width: 100%;
    max-width: 980px;
    min-width: 320px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 980px;
    margin: 0 auto;
    padding: 86px 0 64px 0; }
    .page-template-page-templatesdownloads-php .sub-body .content > *:first-child {
      margin-left: 0 !important; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesdownloads-php .sub-body .content {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0; } }
    .page-template-page-templatesdownloads-php .sub-body .content .highlights {
      width: 100%;
      max-width: 980px;
      min-width: 320px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px; }
      .page-template-page-templatesdownloads-php .sub-body .content .highlights > *:first-child {
        margin-left: 0 !important; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesdownloads-php .sub-body .content .highlights {
          width: auto;
          min-width: 0;
          margin-left: 0;
          margin-right: 0; } }
      .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight {
        width: 48.93617%;
        background-color: rgba(255, 255, 255, 0.95);
        min-height: 325px;
        padding: 32px;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight {
            float: left;
            margin-left: 0;
            width: 100%; } }
        .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight .btn {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          background-color: #ff5b3e;
          color: #fff;
          font-weight: 500;
          margin-top: 32px;
          padding: 12px 32px; }
        .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight .description {
          color: #111;
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 38px; }
        .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight .special {
          color: #ff5b3e;
          font-size: 24px;
          margin: 0; }
        .page-template-page-templatesdownloads-php .sub-body .content .highlights .highlight .title {
          color: #01a1e7;
          font-size: 40px; }
.page-template-page-templatesdownloads-php .bottom-strip {
  background: #333;
  padding: 64px 0 40px; }
.page-template-page-templatesdownloads-php .bottom {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  background: #333; }
  .page-template-page-templatesdownloads-php .bottom > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesdownloads-php .bottom {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatesdownloads-php .bottom .bucket {
    width: 23.40426%;
    height: 337px;
    padding: 24px;
    position: relative;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesdownloads-php .bottom .bucket {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .page-template-page-templatesdownloads-php .bottom .bucket > img {
      height: 77px;
      margin: 12px auto; }
    .page-template-page-templatesdownloads-php .bottom .bucket p {
      color: #fff;
      margin-bottom: 8px;
      text-align: left; }
    .page-template-page-templatesdownloads-php .bottom .bucket .arrow {
      height: auto !important;
      position: absolute;
      left: 24px;
      bottom: 24px; }
    .page-template-page-templatesdownloads-php .bottom .bucket .title {
      color: #fff;
      text-align: left; }
    .page-template-page-templatesdownloads-php .bottom .bucket a.btn:link, .page-template-page-templatesdownloads-php .bottom .bucket a.btn:visited {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      color: #fff;
      display: block;
      font-size: 18px;
      text-align: center;
      background-color: #ff5b3e;
      color: #fff;
      font-weight: 500;
      padding: 12px 32px; }
    .page-template-page-templatesdownloads-php .bottom .bucket a.link:link, .page-template-page-templatesdownloads-php .bottom .bucket a.link:visited {
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      bottom: 28px;
      color: #fff;
      font-size: 18px;
      left: 42px;
      margin: 8px 0 0 8px;
      position: absolute;
      text-align: left; }
    .page-template-page-templatesdownloads-php .bottom .bucket a.link:hover, .page-template-page-templatesdownloads-php .bottom .bucket a.link:active {
      border-bottom: 1px solid rgba(255, 255, 255, 0.8);
      text-decoration: none; }

.page-template-page-templatesplugins-php .featured-plugin {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 24px; }
  .page-template-page-templatesplugins-php .featured-plugin > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .featured-plugin {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .featured-plugin {
      margin-top: 12px !important;
      padding: 0 32px 32px 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 939px) {
    .page-template-page-templatesplugins-php .featured-plugin {
      padding: 0 32px 32px 32px; } }
  .page-template-page-templatesplugins-php .featured-plugin .info {
    width: 48.93617%; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesplugins-php .featured-plugin .info {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .page-template-page-templatesplugins-php .featured-plugin .info h3 {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 38px;
      line-height: 48px;
      font-size: 2.375rem;
      line-height: 3rem;
      font-weight: 400;
      font-style: normal;
      color: #fff;
      font-size: 39px;
      margin-bottom: 32px; }
    .page-template-page-templatesplugins-php .featured-plugin .info h4 {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 24px;
      line-height: 24px;
      font-size: 1.5rem;
      line-height: 1.5rem;
      font-weight: 300;
      font-style: normal;
      color: #333; }
    .page-template-page-templatesplugins-php .featured-plugin .info .btn {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 18px;
      line-height: 18px;
      font-size: 1.125rem;
      line-height: 1.125rem;
      font-weight: 400;
      font-style: normal;
      background-color: #ff5b3e;
      color: #fff;
      padding: 8px 16px; }
  .page-template-page-templatesplugins-php .featured-plugin .image {
    width: 48.93617%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesplugins-php .featured-plugin .image {
        float: left;
        margin-left: 0;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesplugins-php .featured-plugin .image {
        height: 207px;
        margin-top: 32px; } }
    @media only screen and (min-width: 321px) and (max-width: 767px) {
      .page-template-page-templatesplugins-php .featured-plugin .image {
        height: 371px;
        margin-left: 21px; } }
    .page-template-page-templatesplugins-php .featured-plugin .image .logo {
      position: absolute;
      left: 16px;
      top: 10px;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesplugins-php .featured-plugin .image .logo {
          left: 0; } }
      @media only screen and (min-width: 321px) and (max-width: 767px) {
        .page-template-page-templatesplugins-php .featured-plugin .image .logo {
          left: 14px; } }
      @media only screen and (max-width: 768px) {
        .page-template-page-templatesplugins-php .featured-plugin .image .logo {
          left: 0px; } }
    .page-template-page-templatesplugins-php .featured-plugin .image .screen {
      position: absolute;
      z-index: 5; }
.page-template-page-templatesplugins-php .featured-plugins-carousel {
  background: #01a1e7 url(images/resource-carousel.png) no-repeat 50% 0%;
  min-height: 500px;
  padding-top: 48px; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .featured-plugins-carousel {
      background-size: cover;
      padding-top: 24px !important;
      min-height: 740px; } }
.page-template-page-templatesplugins-php .head-title {
  width: 48.93617%; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .head-title {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .page-template-page-templatesplugins-php .head-title h1 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 42px;
    line-height: 46px;
    font-size: 2.625rem;
    line-height: 2.875rem;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-weight: normal; }
.page-template-page-templatesplugins-php .plugins-head {
  background-color: #333;
  padding: 20px 0 20px 0; }
.page-template-page-templatesplugins-php .plugins-head-content {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template-page-templatesplugins-php .plugins-head-content > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .plugins-head-content {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .plugins-head-content .head-title {
      float: none; } }
  .page-template-page-templatesplugins-php .plugins-head-content .submit-plugin.btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 400;
    font-style: normal;
    background-color: #ff5b3e;
    color: #fff;
    float: right;
    margin-top: 8px;
    padding: 8px 16px; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesplugins-php .plugins-head-content .submit-plugin.btn {
        display: block;
        float: none;
        margin-top: 12px;
        padding: 12px 0;
        text-align: center; } }
.page-template-page-templatesplugins-php .plugins-main-body .browse-plugins {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13); }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins {
      padding: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 939px) {
    .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins {
      padding: 32px; } }
  .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content {
    margin: 0 auto;
    max-width: 980px; }
    .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro {
      width: 100%;
      max-width: 980px;
      min-width: 320px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px;
      margin: 52px 0;
      padding: 0 !important; }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro > *:first-child {
        margin-left: 0 !important; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro {
          width: auto;
          min-width: 0;
          margin-left: 0;
          margin-right: 0; } }
      @media only screen and (max-width: 767px) {
        .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro {
          margin: 0; } }
      @media only screen and (min-width: 768px) and (max-width: 939px) {
        .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro {
          margin: 0; } }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro h1 {
        clear: none;
        float: left; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro h1 {
            margin: 24px 0 12px 0; } }
        @media only screen and (min-width: 768px) and (max-width: 939px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro h1 {
            margin-top: 24px; } }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro p {
        clear: both;
        color: #111;
        margin-top: 64px; }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter {
        float: right; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter {
            float: none; } }
        @media only screen and (min-width: 768px) and (max-width: 939px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter {
            float: none; } }
        .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter select {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          -o-border-radius: 5px;
          border-radius: 5px;
          -webkit-background-clip: padding;
          -moz-background-clip: padding;
          background-clip: padding-box;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          height: 38px;
          border: 1px solid #cbcbcb;
          background-color: #fff;
          padding: .4em 1em;
          width: 277px; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter select {
              width: 100%; } }
          @media only screen and (min-width: 768px) and (max-width: 939px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter select {
              width: 100%; } }
        .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          background: white url("images/search-ico.png") no-repeat 90%;
          border: 1px solid #cbcbcb;
          margin-right: 8px;
          width: 190px; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] {
              margin-bottom: 24px;
              width: 100%; } }
          @media only screen and (min-width: 768px) and (max-width: 939px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] {
              margin-bottom: 24px;
              width: 100%; } }
          @media only screen and (max-width: 768px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] {
              background-position: 98%; } }
.page-template-page-templatesplugins-php .plugins-main-body .browse-list {
  background-color: #f3f3f5;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  padding: 32px 0;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesplugins-php .plugins-main-body .browse-list {
      padding: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 939px) {
    .page-template-page-templatesplugins-php .plugins-main-body .browse-list {
      padding: 32px; } }
  .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content {
    margin: 0 auto;
    max-width: 980px; }
    .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list {
      border-bottom: 1px solid #dedede;
      margin-bottom: 32px;
      padding-bottom: 48px;
      text-align: center; }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list > h1 {
        margin-bottom: 24px; }
      .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins {
        width: 100%;
        max-width: 980px;
        min-width: 320px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        padding: 0 !important;
        text-align: center; }
        .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins > *:first-child {
          margin-left: 0 !important; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins {
            width: auto;
            min-width: 0;
            margin-left: 0;
            margin-right: 0; } }
        @media only screen and (min-width: 321px) and (max-width: 767px) {
          .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins {
            margin: 0px auto;
            width: 254px; } }
        .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin {
          -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
          -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
          width: 23.40426%;
          background-color: #fff;
          border: 1px solid #dddddd;
          margin-bottom: 32px;
          overflow: hidden;
          position: relative; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin {
              float: left;
              margin-left: 0;
              width: 100%; } }
          @media only screen and (min-width: 768px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin:nth-child(4n+1) {
              margin-left: 0 !important; } }
          @media only screen and (max-width: 767px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin {
              margin-bottom: 32px;
              height: 254px;
              overflow: hidden;
              width: 254px; }
              .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin:last-child {
                margin-bottom: 0; } }
          @media only screen and (min-width: 768px) and (max-width: 939px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin {
              margin-bottom: 24px; } }
          @media only screen and (max-width: 768px) {
            .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin {
              margin-bottom: 18px; } }
          .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin h4 {
            font-family: "Ubuntu", arial, helvetica, sans-serif;
            font-size: 18px;
            line-height: 18px;
            font-size: 1.125rem;
            line-height: 1.125rem;
            font-weight: 300;
            font-style: normal;
            color: #01a1e7;
            text-align: center; }
          .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin img {
            max-height: 184px;
            width: 100%; }
            @media only screen and (min-width: 768px) and (max-width: 939px) {
              .page-template-page-templatesplugins-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin img {
                max-height: 132px; } }

.page-template-page-templatesresources-overview-php .navbar-header.secondary, .page-template-page-templatesresource-listing-php .navbar-header.secondary {
  border: none; }
.page-template-page-templatesresources-overview-php .resources-head, .page-template-page-templatesresource-listing-php .resources-head {
  background-color: #333;
  padding: 20px 0 20px 0; }
.page-template-page-templatesresources-overview-php .resources-head-content, .page-template-page-templatesresource-listing-php .resources-head-content {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template-page-templatesresources-overview-php .resources-head-content > *:first-child, .page-template-page-templatesresource-listing-php .resources-head-content > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .resources-head-content, .page-template-page-templatesresource-listing-php .resources-head-content {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
.page-template-page-templatesresources-overview-php .head-title, .page-template-page-templatesresource-listing-php .head-title {
  width: 48.93617%; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .head-title, .page-template-page-templatesresource-listing-php .head-title {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .page-template-page-templatesresources-overview-php .head-title h1, .page-template-page-templatesresource-listing-php .head-title h1 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 42px;
    line-height: 46px;
    font-size: 2.625rem;
    line-height: 2.875rem;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-weight: normal; }
.page-template-page-templatesresources-overview-php .resource-filter, .page-template-page-templatesresource-listing-php .resource-filter {
  width: 23.40426%;
  margin: 15px 0 0 0;
  font-style: italic; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .resource-filter, .page-template-page-templatesresource-listing-php .resource-filter {
      float: left;
      margin-left: 0;
      width: 100%; } }
.page-template-page-templatesresources-overview-php .resource-filter select, .page-template-page-templatesresource-listing-php .resource-filter select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 80%;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  padding: .4em 1em; }
.page-template-page-templatesresources-overview-php .resource-filter input[type="text"], .page-template-page-templatesresource-listing-php .resource-filter input[type="text"] {
  background: white url("images/search-ico.png") no-repeat 90%;
  padding: 5px 40px 5px 10px; }
.page-template-page-templatesresources-overview-php .sbHolder, .page-template-page-templatesresource-listing-php .sbHolder {
  height: 30px;
  width: 80%; }
.page-template-page-templatesresources-overview-php .featured-resources-carousel, .page-template-page-templatesresource-listing-php .featured-resources-carousel {
  background: #01a1e7 url(images/resource-carousel.png) no-repeat 50% 0%;
  min-height: 500px;
  overflow: hidden; }
.page-template-page-templatesresources-overview-php .featured-resources, .page-template-page-templatesresource-listing-php .featured-resources {
  background: #01a1e7 url(images/resource-carousel.png) no-repeat 50% 0%;
  min-height: 430px;
  overflow: hidden; }
.page-template-page-templatesresources-overview-php .featured-resources-container, .page-template-page-templatesresource-listing-php .featured-resources-container {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 60px; }
  .page-template-page-templatesresources-overview-php .featured-resources-container > *:first-child, .page-template-page-templatesresource-listing-php .featured-resources-container > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .featured-resources-container, .page-template-page-templatesresource-listing-php .featured-resources-container {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatesresources-overview-php .featured-resources-container h2, .page-template-page-templatesresource-listing-php .featured-resources-container h2 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 39px;
    line-height: 48px;
    font-size: 2.4375rem;
    line-height: 3rem;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    padding-bottom: 15px; }
  .page-template-page-templatesresources-overview-php .featured-resources-container h3, .page-template-page-templatesresource-listing-php .featured-resources-container h3 {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 26px;
    line-height: 31.2px;
    font-size: 1.625rem;
    line-height: 1.95rem;
    font-weight: 300;
    font-style: normal;
    color: #333; }
  .page-template-page-templatesresources-overview-php .featured-resources-container aside.resource-image, .page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image {
    width: 65.95745%;
    min-height: 430px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesresources-overview-php .featured-resources-container aside.resource-image, .page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .page-template-page-templatesresources-overview-php .featured-resources-container aside.resource-image img, .page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image img {
      bottom: 0;
      left: 30px;
      position: absolute; }
  .page-template-page-templatesresources-overview-php .featured-resources-container .featured-content, .page-template-page-templatesresource-listing-php .featured-resources-container .featured-content {
    width: 31.91489%; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesresources-overview-php .featured-resources-container .featured-content, .page-template-page-templatesresource-listing-php .featured-resources-container .featured-content {
        float: left;
        margin-left: 0;
        width: 100%; } }
.page-template-page-templatesresources-overview-php .featured-resources-carousel-container, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container > *:first-child, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .featured-resources-carousel-container, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container #arrow-left, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container #arrow-left {
    background: url(images/arrow-left.png) no-repeat 0% 0%;
    cursor: pointer;
    width: 50px;
    height: 50px;
    margin: 0 0 0 -15%;
    float: left;
    z-index: 100; }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container #arrow-right, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container #arrow-right {
    background: url(images/arrow-right.png) no-repeat 0% 0%;
    cursor: pointer;
    width: 50px;
    height: 50px;
    margin: 0 -15% 0 0;
    float: right;
    z-index: 100; }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container article, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container article {
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -ms-perspective: 600px;
    -o-perspective: 600px;
    perspective: 600px;
    margin: 225px 0 0 0; }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .featured-resource-tile, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .featured-resource-tile {
    width: 48.93617%;
    position: absolute;
    padding: 35px 0 30px 0;
    width: 460px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: 50%;
    margin-left: -256px;
    margin-top: -220px; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .featured-resource-tile, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .featured-resource-tile {
        float: left; /*margin-left: 0; width: 100%;*/ width: 460px; margin-left: -220px; } }
	@media only screen and (max-width: 540px) {
      .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .featured-resource-tile, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .featured-resource-tile {
        width: 400px; margin-left: -200px; }
	  .page-template-page-templatesresources-overview-php .featured-resources-carousel, .page-template-page-templatesresource-listing-php .featured-resources-carousel { min-height: 560px !important; } }
	@media only screen and (max-width: 440px) {
      .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .featured-resource-tile, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .featured-resource-tile {
        width: 320px; margin-left: -160px; }}
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .img-container, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .img-container {
    background: #0e3d64;
    height: 170px;
    margin-bottom: -6px;
    overflow: hidden;
    text-align: center; }
    .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .img-container img, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .img-container img {
      width: 100%; }
  .page-template-page-templatesresources-overview-php .featured-resources-carousel-container .resource-content, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .resource-content {
    background: #e7e6eb;
    padding: 15px;
    max-width: 461px;
    min-height: 200px; }
.page-template-page-templatesresources-overview-php .featured-resources-carousel-container h4, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container h4 {
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.125rem;
    line-height: 1.35rem; }
 .page-template-page-templatesresources-overview-php .featured-resources-carousel-container h2, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container h2 {
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.125rem;
    line-height: 1.35rem; font-style: italic; font-weight: 300; }
.page-template-page-templatesresources-overview-php .resources-main-body, .page-template-page-templatesresource-listing-php .resources-main-body {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding: 25px 0 25px 0; }
  .page-template-page-templatesresources-overview-php .resources-main-body > *:first-child, .page-template-page-templatesresource-listing-php .resources-main-body > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatesresources-overview-php .resources-main-body, .page-template-page-templatesresource-listing-php .resources-main-body {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatesresources-overview-php .resources-main-body .break, .page-template-page-templatesresource-listing-php .resources-main-body .break {
    border: solid 1px #dedede;
    clear: both;
    margin-bottom: 50px;
    width: 100%; }
  .page-template-page-templatesresources-overview-php .resources-main-body .resource-content, .page-template-page-templatesresource-listing-php .resources-main-body .resource-content {
    background: #e7e6eb;
    padding: 15px;
    max-width: 461px;
    max-height: 200px;
    min-height: 350px; }
  .page-template-page-templatesresources-overview-php .resources-main-body .resource-line, .page-template-page-templatesresource-listing-php .resources-main-body .resource-line {
    margin-bottom: 50px; }
    .page-template-page-templatesresources-overview-php .resources-main-body .resource-line .row, .page-template-page-templatesresource-listing-php .resources-main-body .resource-line .row {
      padding: 0 0 15px 0; }
  .page-template-page-templatesresources-overview-php .resources-main-body .resource-tile-featured, .page-template-page-templatesresource-listing-php .resources-main-body .resource-tile-featured {
    margin-left: 0px; }
  .page-template-page-templatesresources-overview-php .resources-main-body .resource-tile-small, .page-template-page-templatesresource-listing-php .resources-main-body .resource-tile-small {
    margin-left: 0;
    float: right; }
    .page-template-page-templatesresources-overview-php .resources-main-body .resource-tile-small .resource-content, .page-template-page-templatesresource-listing-php .resources-main-body .resource-tile-small .resource-content {
      background: #e7e6eb;
      padding: 15px;
      max-width: 461px;
      max-height: 150px;
      min-height: 150px; }
  .page-template-page-templatesresources-overview-php .resources-main-body .img-container, .page-template-page-templatesresource-listing-php .resources-main-body .img-container {
    margin-bottom: -6px; }
  .page-template-page-templatesresources-overview-php .resources-main-body .img-container-small, .page-template-page-templatesresource-listing-php .resources-main-body .img-container-small {
    float: right;
    margin-bottom: 25px; }
.page-template-page-templatesresources-overview-php .red .resource-tile-strip, .page-template-page-templatesresource-listing-php .red .resource-tile-strip {
  background: #ff5b3e;
  padding: 10px;
  max-width: 461px; }
.page-template-page-templatesresources-overview-php .red .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .red .resource-tile-strip:before {
  content: url(images/red-icon.png); }
.page-template-page-templatesresources-overview-php .red .resource-tile-strip a, .page-template-page-templatesresource-listing-php .red .resource-tile-strip a {
  color: #fff; }
.page-template-page-templatesresources-overview-php .blue .resource-tile-strip, .page-template-page-templatesresources-overview-php .video .resource-tile-strip, .page-template-page-templatesresources-overview-php .webinar .resource-tile-strip, .page-template-page-templatesresource-listing-php .blue .resource-tile-strip, .page-template-page-templatesresource-listing-php .video .resource-tile-strip, .page-template-page-templatesresource-listing-php .webinar .resource-tile-strip,
.page-template-page-templatesplugin-listing-php .plugin-tile-strip {
  background: #00a99d;
  padding: 10px;
  max-width: 461px; }
.page-template-page-templatesresources-overview-php .blue .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .video .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .webinar .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .blue .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .video .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .webinar .resource-tile-strip:before, .page-template-page-templatesplugin-listing-php .plugin-tile-strip:before {
  content: url(images/play-icon.png); }
.page-template-page-templatesresources-overview-php .blue .resource-tile-strip a, .page-template-page-templatesresources-overview-php .video .resource-tile-strip a, .page-template-page-templatesresources-overview-php .webinar .resource-tile-strip a, .page-template-page-templatesresource-listing-php .blue .resource-tile-strip a, .page-template-page-templatesresource-listing-php .video .resource-tile-strip a, .page-template-page-templatesresource-listing-php .webinar .resource-tile-strip a,
.page-template-page-templatesplugin-listing-php .plugin-tile-strip a {
  color: #fff; }
.page-template-page-templatesresources-overview-php .orange .resource-tile-strip, .page-template-page-templatesresources-overview-php .white-paper .resource-tile-strip, .page-template-page-templatesresources-overview-php .datasheet .resource-tile-strip, .page-template-page-templatesresources-overview-php .report .resource-tile-strip, .page-template-page-templatesresource-listing-php .orange .resource-tile-strip, .page-template-page-templatesresource-listing-php .white-paper .resource-tile-strip, .page-template-page-templatesresource-listing-php .datasheet .resource-tile-strip, .page-template-page-templatesresource-listing-php .report .resource-tile-strip {
  background: #f86001;
  padding: 10px;
  max-width: 461px; }
.page-template-page-templatesresources-overview-php .orange .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .white-paper .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .datasheet .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .report .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .orange .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .white-paper .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .datasheet .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .report .resource-tile-strip:before {
  content: url(images/play-icon.png); }
.page-template-page-templatesresources-overview-php .orange .resource-tile-strip a, .page-template-page-templatesresources-overview-php .white-paper .resource-tile-strip a, .page-template-page-templatesresources-overview-php .datasheet .resource-tile-strip a, .page-template-page-templatesresources-overview-php .report .resource-tile-strip a, .page-template-page-templatesresource-listing-php .orange .resource-tile-strip a, .page-template-page-templatesresource-listing-php .white-paper .resource-tile-strip a, .page-template-page-templatesresource-listing-php .datasheet .resource-tile-strip a, .page-template-page-templatesresource-listing-php .report .resource-tile-strip a {
  color: #fff; }
.page-template-page-templatesresources-overview-php .resource-list-container, .page-template-page-templatesresource-listing-php .resource-list-container {
  padding: 40px; }
.page-template-page-templatesresources-overview-php section.bespoke-slide, .page-template-page-templatesresource-listing-php section.bespoke-slide {
  -webkit-transition: -webkit-transform .7s ease, opacity .7s ease, background-color .7s ease;
  -moz-transition: -moz-transform .7s ease, opacity .7s ease, background-color .7s ease;
  -ms-transition: -ms-transform .7s ease, opacity .7s ease, background-color .7s ease;
  -o-transition: -o-transform .7s ease, opacity .7s ease, background-color .7s ease;
  transition: transform .7s ease, opacity .7s ease, background-color .7s ease; }
.page-template-page-templatesresources-overview-php section.bespoke-active, .page-template-page-templatesresource-listing-php section.bespoke-active {
  opacity: 1;
  z-index: 1; }
.page-template-page-templatesresources-overview-php section.bespoke-before, .page-template-page-templatesresource-listing-php section.bespoke-before {
  -webkit-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
  -moz-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
  -ms-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
  -o-transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
  transform: translateX(-980px) rotateY(-72deg) translateX(-1290px);
  opacity: 0; }
.page-template-page-templatesresources-overview-php section.bespoke-before-2, .page-template-page-templatesresource-listing-php section.bespoke-before-2 {
  -webkit-transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
  -moz-transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
  -ms-transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
  -o-transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
  transform: translateX(-590px) rotateY(-52deg) translateX(-780px);
  opacity: 0.3; }
.page-template-page-templatesresources-overview-php section.bespoke-before-1, .page-template-page-templatesresource-listing-php section.bespoke-before-1 {
  -webkit-transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
  -moz-transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
  -ms-transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
  -o-transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
  transform: translateX(-270px) rotateY(-30deg) translateX(-290px);
  opacity: 0.5; }
.page-template-page-templatesresources-overview-php section.bespoke-after, .page-template-page-templatesresource-listing-php section.bespoke-after {
  -webkit-transform: translateX(980px) rotateY(72deg) translateX(1290px);
  -moz-transform: translateX(980px) rotateY(72deg) translateX(1290px);
  -ms-transform: translateX(980px) rotateY(72deg) translateX(1290px);
  -o-transform: translateX(980px) rotateY(72deg) translateX(1290px);
  transform: translateX(980px) rotateY(72deg) translateX(1290px);
  opacity: 0; }
.page-template-page-templatesresources-overview-php section.bespoke-after-1, .page-template-page-templatesresource-listing-php section.bespoke-after-1 {
  -webkit-transform: translateX(270px) rotateY(30deg) translateX(290px);
  -moz-transform: translateX(270px) rotateY(30deg) translateX(290px);
  -ms-transform: translateX(270px) rotateY(30deg) translateX(290px);
  -o-transform: translateX(270px) rotateY(30deg) translateX(290px);
  transform: translateX(270px) rotateY(30deg) translateX(290px);
  opacity: 0.5; }
.page-template-page-templatesresources-overview-php section.bespoke-after-2, .page-template-page-templatesresource-listing-php section.bespoke-after-2 {
  -webkit-transform: translateX(590px) rotateY(52deg) translateX(780px);
  -moz-transform: translateX(590px) rotateY(52deg) translateX(780px);
  -ms-transform: translateX(590px) rotateY(52deg) translateX(780px);
  -o-transform: translateX(590px) rotateY(52deg) translateX(780px);
  transform: translateX(590px) rotateY(52deg) translateX(780px);
  opacity: 0.3; }
.page-template-page-templatesresources-overview-php .view-all, .page-template-page-templatesresource-listing-php .view-all {
  background: #ff5b3e;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 80%;
  padding: .5em 1em;
  margin-left: 40px; }

.resource-tile {
  border: 1px solid #ddd;
  float: left;
  margin: 15px;
  width: 280px; }
  .resource-tile .img-container {
    background: #0e3d64;
    height: 124px; }
    .resource-tile .img-container img {
      height: 124px;
      width: 100%; }
  .resource-tile .resource-content {
    background: #e7e6eb;
    height: 350px !important;
    padding: 10px; }
    .resource-tile .resource-content h4 {
      line-height: 120%; }

.page-template-page-templatesresource-listing-php .head-title h1 {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 42px;
  line-height: 46px;
  font-size: 2.625rem;
  line-height: 2.875rem;
  font-weight: 400;
  font-style: normal; }

.three-up .circled-icon {
  display: table; }
  .three-up .circled-icon > span {
    display: table-cell;
    vertical-align: middle; }
  .three-up .circled-icon > p {
    display: table-cell;
    vertical-align: middle; }
.circled-icon .icon-border {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  text-align: center;
  width: 120px;
  height: 120px;
  border: 10px solid #dedede; }
  .circled-icon .icon-border:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25em; }
  .circled-icon .icon-border > img {
    display: inline-block;
    vertical-align: middle; }
  .circled-icon .icon-border:before {
    margin-right: 0; }
.circled-icon a:hover .icon-border {
  border-color: #01a1e7; }
.circled-icon p {
  font-size: 14px;
  line-height: 22px;
  font-size: 0.875rem;
  line-height: 1.375rem; }
  .three-up .circled-icon p {
    padding-right: 20px;
    padding-left: 15px; }

@media only screen and (min-width: 768px) {
  .product-feature {
    display: table; }
    .product-feature > .scut-inner {
      display: table-cell;
      vertical-align: middle; } }
.product-feature .screenshot-container-right {
  text-align: right; }
.product-feature .screenshot-container, .product-feature .screenshot-container-right {
  width: 57.44681%; }
  @media only screen and (max-width: 767px) {
    .product-feature .screenshot-container, .product-feature .screenshot-container-right {
      display: block;
      width: 100%;
      text-align: center; } }
@media only screen and (min-width: 768px) {
  .product-feature .feature-content {
    width: 40.42553%; } }

@media only screen and (min-width: 768px) {
  .featured-logos {
    display: table; }
    .featured-logos > .scut-inner {
      display: table-cell;
      vertical-align: middle; } }
.featured-logos .featured-logos-title {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .featured-logos .featured-logos-title {
      width: 31.91489%;
      text-align: left; } }
  @media only screen and (max-width: 767px) {
    .featured-logos .featured-logos-title {
      margin-bottom: 16px; } }
.featured-logos .logo-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .featured-logos .logo-wrapper span {
    display: table-cell;
    text-align: center; }
  @media only screen and (max-width: 767px) {
    .featured-logos .logo-wrapper span {
      padding: 0 20px; } }

.quote-section {
  background-color: #00a99d;
  color: #fff;
  padding: 70px 0 20px;
  text-align: center; }
  .quote-section .quote {
    font-size: 26px;
    line-height: 31px;
    font-size: 1.625rem;
    line-height: 1.9375rem;
    width: 65.95745%;
    margin: 0 auto 30px;
    position: relative; }
    .quote-section .quote q:before {
      content: ''; }
    .quote-section .quote:before, .quote-section .quote:after {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 180px;
      line-height: 100px;
      font-size: 11.25rem;
      line-height: 6.25rem;
      font-weight: 500;
      font-style: normal;
      position: absolute;
      top: 30px; }
    .quote-section .quote:before {
      content: '“';
      left: -23.40426%; }
      @media only screen and (max-width: 767px) {
        .quote-section .quote:before {
          left: -31.91489%; } }
    .quote-section .quote:after {
      content: '”';
      right: -23.40426%; }
      @media only screen and (max-width: 767px) {
        .quote-section .quote:after {
          right: -31.91489%; } }
    .quote-section .quote span.end-quote:after {
      display: none; }
    .quote-section .quote cite {
      color: #fff; }
  .quote-section .buttons {
    margin-bottom: 30px; }

.logo-grid-section .section-title {
  text-align: center;
  margin-bottom: 55px; }

.vertical-tabs {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .vertical-tabs {
      display: table; }
      .vertical-tabs > .tab-nav-container {
        display: table-cell;
        vertical-align: middle; }
      .vertical-tabs > .tab-content {
        display: table-cell;
        vertical-align: middle; } }
  .vertical-tabs .tab-nav-container {
    width: 250px; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-nav-container {
        width: 100%; } }
  .vertical-tabs .tab-content {
    width: 65.95745%;
    float: none;
    padding-left: 60px; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-content {
        float: left;
        margin-left: 0;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-content {
        padding: 20px 0 0 0; } }
  .vertical-tabs .tab-nav {
    display: block; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-nav {
        display: table;
        table-layout: fixed; } }
  .vertical-tabs .tab-nav-item {
    display: block;
    border-right: 1px solid #dedede;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-nav-item {
        display: table-cell;
        vertical-align: middle;
        border-right: 0;
        border-bottom: 1px solid #dedede; } }
    .vertical-tabs .tab-nav-item.active:before, .vertical-tabs .tab-nav-item.active:after {
      content: '';
      position: absolute;
      left: 100%;
      top: 50%; }
    .vertical-tabs .tab-nav-item.active:before {
      display: inline-block;
      height: 0;
      width: 0;
      -webkit-transform: rotate(360deg);
      border-width: 8px 13px;
      border-style: solid;
      border-color: transparent;
      border-left-color: #dedede;
      border-right-width: 0;
      margin-top: -8px;
      background: 0; }
    .vertical-tabs .tab-nav-item.active:after {
      display: inline-block;
      height: 0;
      width: 0;
      -webkit-transform: rotate(360deg);
      border-width: 7px 12px;
      border-style: solid;
      border-color: transparent;
      border-left-color: white;
      border-right-width: 0;
      margin-top: -7px; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-nav-item.active:before, .vertical-tabs .tab-nav-item.active:after {
        left: 50%;
        top: 100%; }
      .vertical-tabs .tab-nav-item.active:before {
        display: inline-block;
        height: 0;
        width: 0;
        -webkit-transform: rotate(360deg);
        border-width: 13px 8px;
        border-style: solid;
        border-color: transparent;
        border-top-color: #dedede;
        border-bottom-width: 0;
        margin-top: 0;
        margin-left: -8px; }
      .vertical-tabs .tab-nav-item.active:after {
        display: inline-block;
        height: 0;
        width: 0;
        -webkit-transform: rotate(360deg);
        border-width: 12px 7px;
        border-style: solid;
        border-color: transparent;
        border-top-color: white;
        border-bottom-width: 0;
        margin-top: 0;
        margin-left: -7px; } }
  .vertical-tabs .tab-nav-link {
    display: block;
    width: 250px;
    padding: 20px 0; }
    @media only screen and (max-width: 767px) {
      .vertical-tabs .tab-nav-link {
        width: auto;
        padding: 0 20px; } }

#events-header .row {
  padding: 30px 0; }
#events-header h1 {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #f2582c;
  float: left;
  width: 57.44681%; }
  @media only screen and (max-width: 767px) {
    #events-header h1 {
      float: left;
      margin-left: 0;
      width: 100%; } }
  #events-header h1 em {
    display: block;
    color: #333;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 38px;
    line-height: 48px;
    font-size: 2.375rem;
    line-height: 3rem;
    font-weight: 400;
    font-style: normal; }

#events-main .event {
  border-bottom: 1px solid #DDD;
  padding: 20px 0;
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  #events-main .event > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    #events-main .event {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  #events-main .event:first-child {
    border-top: 1px solid #DDD; }
  #events-main .event .event-thumb {
    width: 31.91489%;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      #events-main .event .event-thumb {
        float: left;
        margin-left: 0;
        width: 100%; } }
  #events-main .event .event-content {
    width: 65.95745%; }
    @media only screen and (max-width: 767px) {
      #events-main .event .event-content {
        float: left;
        margin-left: 0;
        width: 100%; } }
    #events-main .event .event-content a {
      color: #f2582c; }
    #events-main .event .event-content h2 {
      margin-bottom: 0px; }
    #events-main .event .event-content date.event-date {
      font-size: 13px;
      line-height: 14px;
      font-size: 0.8125rem;
      line-height: 0.875rem;
      color: #333; }
    #events-main .event .event-content date.even-date-range {
      color: #333;
      font-weight: bold; }
    #events-main .event .event-content .location {
      font-size: 12px;
      margin-bottom: 10px; }
    #events-main .event .event-content .cta {
      font-weight: bold; }

.animated-percentage-graph {
  position: relative;
  width: 200px;
  height: 200px; }

.animated-percentage-graph-container {
  display: table; }
  .animated-percentage-graph-container > .animated-percentage-graph {
    display: table-cell;
    vertical-align: middle; }
  .animated-percentage-graph-container > .animated-percentage-graph-legend {
    display: table-cell;
    vertical-align: middle; }

.animated-percentage-graph {
  width: 200px;
  height: 200px; }

.animated-percentage-graph-legend {
  padding-left: 40px; }

.animated-percentage-graph-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 48px;
  line-height: 57.6px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0; }

.animated-percentage-graph-description {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 24px;
  line-height: 28.8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  font-style: normal; }

.page-template-page-templatescustomer-spotlight-php .spotlight-head {
  background-color: #333;
  padding: 20px 0 20px 0; }
.page-template-page-templatescustomer-spotlight-php .spotlight-head-content {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-head-content > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatescustomer-spotlight-php .spotlight-head-content {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title {
    width: 48.93617%; }
    @media only screen and (max-width: 767px) {
      .page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title h1 {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 42px;
      line-height: 46px;
      font-size: 2.625rem;
      line-height: 2.875rem;
      font-weight: 400;
      font-style: normal;
      color: #fff;
      font-weight: normal; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-head-content p {
    font-size: 14px;
    line-height: 16.8px;
    font-size: 0.875rem;
    line-height: 1.05rem;
    clear: both;
    color: #fff;
    padding: 10px 0 0 0; }
.page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection {
  background-color: #878787; }
.page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .page-template-page-templatescustomer-spotlight-php .spotlight-slider-selection-content .menu:hover {
    background: #fb5234; }
.page-template-page-templatescustomer-spotlight-php .spotlight-slider {
  background: white url(images/tmp/spotlight-slider/slider_bg.jpg) no-repeat 50% 0%;
  min-height: 563px;
  padding: 50px; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-slider .spotlight-slider-title {
    width: 350px;
    font-size: 35px;
    line-height: 42px;
    font-size: 2.1875rem;
    line-height: 2.625rem; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-slider .video a:before {
    content: url(images/play-icon.png);
    padding: 5px; }
.page-template-page-templatescustomer-spotlight-php .play:before {
  content: url(images/play-icon.png);
  padding: 5px; }
.page-template-page-templatescustomer-spotlight-php .document:before {
  content: url(images/icons/document.png);
  padding: 5px; }
.page-template-page-templatescustomer-spotlight-php .buttons {
  margin-top: 55px; }
.page-template-page-templatescustomer-spotlight-php .spotlight-quote {
  position: relative;
  padding: 77px 0 1px;
  background: #f3f3f5; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-quote .head-quote {
    background: #f3f3f5;
    border: none; }
.page-template-page-templatescustomer-spotlight-php .spotlight-title {
  float: left;
  margin: 0 0 50px 0; }
.page-template-page-templatescustomer-spotlight-php .spotlight-filter {
  float: right; }
  .page-template-page-templatescustomer-spotlight-php .spotlight-filter select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    padding: .4em 1em; }
.page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  perspective: 1000; }
.page-template-page-templatescustomer-spotlight-php .tile-container {}
  .page-template-page-templatescustomer-spotlight-php .tile-container .tile-item {
    transition: 0.4s;
    position: relative;
    width: 300px;
    min-height: 170px; }
    .page-template-page-templatescustomer-spotlight-php .tile-container .tile-item .logo {
      max-height: 150px; }
  .page-template-page-templatescustomer-spotlight-php .tile-container .tile-contents {
    display: none; }
	 .page-template-page-templatescustomer-spotlight-php .tile-container .back { display: none; }
    .page-template-page-templatescustomer-spotlight-php .tile-container:hover .tile-item .front {
      display: none; }
	  .page-template-page-templatescustomer-spotlight-php .tile-container:hover .tile-item .back {
		  display: block !important;
	  }
  .page-template-page-templatescustomer-spotlight-php .tile-container .front, .page-template-page-templatescustomer-spotlight-php .tile-container .back {
    top: 0;
    left: 0; }
  .page-template-page-templatescustomer-spotlight-php .tile-container .front {
    z-index: 2; }
.page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover {
  background-color: #01a1e7; }
  .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .logo {
    display: none; }
  .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents {
    display: block;
    padding: 25px; }
    .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .tile-title {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 16px;
      line-height: 19.2px;
      font-size: 1rem;
      line-height: 1.2rem;
      font-weight: 700;
      font-style: normal;
      color: #fff; }
    .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .case-study {
      color: #cbe6f8;
      margin: 5px 0 5px 0;
      padding: 10px;
      border-top: 1px solid  #cbe6f8;
      border-bottom: 1px solid #cbe6f8; }
      .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .case-study a {
        color: #cbe6f8;
        padding: 15px; }
    .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .video-container {
      color: #fff;
      margin: 5px 0 5px 0;
      padding: 10px; }
      .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .video-container a {
        color: #fff;
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-size: 16px;
        line-height: 19.2px;
        font-size: 1rem;
        line-height: 1.2rem;
        font-weight: 700;
        font-style: normal; }
      .page-template-page-templatescustomer-spotlight-php .tile-grid.skin-spotlight .tile-item:hover .tile-contents .video-container a:before {
        content: url(images/play-icon.png);
        padding: 5px; }

.huddle-header {
  background: url(images/huddle-hero-bg.jpg) no-repeat 50% 0;
  min-height: 987px;
  position: relative;
  padding-top: 220px; }
  .huddle-header .nav-trigger {
    position: absolute;
    left: 50%;
    top: 0;
    width: 96px;
    height: 94px;
    margin-left: -48px;
    /*background: #f2582c url(svg/min/huddle-logo.min.svg) no-repeat 50% 50%;*/
	background: #f2582c url(images/header-logo-huddle.png) no-repeat 50% 50%;
    background-size: 60px 60px; }

.huddle-header-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }
  .huddle-header-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-header-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .huddle-header-row .title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 36px;
    line-height: 43px;
    font-size: 2.25rem;
    line-height: 2.6875rem;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    margin-bottom: 35px; }
    .huddle-header-row .title strong {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 150px;
      line-height: 150px;
      font-size: 9.375rem;
      line-height: 9.375rem;
      font-weight: 700;
      font-style: normal;
      display: block;
      border-bottom: 1px solid #dedede;
      text-transform: uppercase;
      color: #f2582c; }
      @media only screen and (max-width: 767px) {
        .huddle-header-row .title strong {
          font-size: 80px;
          line-height: 80px;
          font-size: 5rem;
          line-height: 5rem; } }
  .huddle-header-row .subtitle {
    font-family: "FGJaynePrint", arial, helvetica, sans-serif;
    font-size: 33px;
    line-height: 39.6px;
    font-size: 2.0625rem;
    line-height: 2.475rem;
    font-weight: normal;
    font-style: normal;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.56);
    font-weight: bold;
    color: #fff; }
    .huddle-header-row .subtitle em {
      font-style: normal;
      color: #f2582c; }
  .huddle-header-row h1 {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 300;
    font-style: normal;
    color: #fff; }
  .huddle-header-row p {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 300;
    font-style: normal;
    color: #fff; }
	
  .huddle-header-row .call-title {
    font-family: "FGJaynePrint", arial, helvetica, sans-serif;
    font-size: 44px;
    line-height: 52.8px;
    font-size: 2.75rem;
    line-height: 3.3rem;
    font-weight: normal;
    font-style: normal;
    margin-top: 100px;
    padding-bottom: 55px;
    color: #f2582c;
    position: relative; }
    .huddle-header-row .call-title:after {
      position: absolute;
      bottom: 0;
      left: 50%;
      content: '';
      background: url(svg/min/down-arrow.min.svg) no-repeat 50% 50%;
      width: 40px;
      height: 40px;
      margin-left: -20px; }

.tooltip_box {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 50px; }

a.tooltip {
  outline: none;
  float: right;
  text-decoration: underline;
  color: #fff; }

.tooltip_box_left {
  left: -260px;
  position: absolute;
  z-index: 100; }
  @media only screen and (max-width: 360px) {
    .tooltip_box_left {
      left: 0; } }

div.tooltip_text span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #ddd transparent;
  margin-left: 120px;
  margin-top: -50px; }

div.tooltip_text {
  float: right;
  display: none;
  z-index: 10;
  padding: 30px;
  margin-top: 40px;
  margin-right: -180px;
  width: 300px;
  line-height: 16px;
  background: #ddd repeat-x 0 0;
  margin-bottom: -75px; }

.know-section {
  background: #f3f3f5;
  padding: 37px 0 88px; }

.know-section-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: table; }
  .know-section-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .know-section-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .know-section-row > .image {
    display: table-cell;
    vertical-align: middle; }
  .know-section-row > .content {
    display: table-cell;
    vertical-align: middle; }
  .know-section-row .image {
    width: 439px; }
    @media only screen and (max-width: 767px) {
      .know-section-row .image {
        display: none; } }
  .know-section-row .content {
    padding-left: 10px; }
  .know-section-row .title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 65px;
    line-height: 78px;
    font-size: 4.0625rem;
    line-height: 4.875rem;
    font-weight: 400;
    font-style: normal;
    color: #f2582c; margin-bottom: 10px; }
  .know-section-row h2 {
    font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-size: 1.375rem;
    line-height: 2.125rem;
    font-weight: 300;
    font-style: normal; }
  .know-section-row .aside {
    font-family: "FGJaynePrint", arial, helvetica, sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-size: 1.5625rem;
    line-height: 1.875rem;
    font-weight: normal;
    font-style: normal;
    color: #f2582c;
    margin-bottom: 22px; }

.huddle-up-section {
  background: url(images/huddle-up-bg.jpg) no-repeat 50% 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 595px;
  padding: 135px 0 112px; }

.huddle-up-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .huddle-up-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-up-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .huddle-up-row .content {
    width: 40.42553%;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .huddle-up-row .content {
        float: left;
        margin-left: 0;
        width: 100%; } }
  .huddle-up-row .form-box {
    width: 48.93617%;
    margin-left: 10.6383%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: center;
    background: #e0dfe2;
    padding: 25px 45px 30px; }
    @media only screen and (max-width: 767px) {
      .huddle-up-row .form-box {
        float: left;
        margin-left: 0;
        width: 100%; } }
    .huddle-up-row .form-box:first-child {
      margin-left: 8.51064%; }
    @media only screen and (max-width: 767px) {
      .huddle-up-row .form-box {
        margin-left: 0; }
        .huddle-up-row .form-box:first-child {
          margin-left: 0; } }
    .huddle-up-row .form-box .form-title {
      font-size: 32px;
      line-height: 36px;
      font-size: 2rem;
      line-height: 2.25rem; }
      .huddle-up-row .form-box .form-title em {
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-weight: 500;
        font-style: normal;
        display: block;
        color: #f2582c; }
    .huddle-up-row .form-box p {
      font-size: 20px;
      line-height: 26px;
      font-size: 1.25rem;
      line-height: 1.625rem; }
	  .huddle-up-row .form-box h3 {font-size: 20px;
      line-height: 26px;
      font-size: 1.25rem;
      line-height: 1.625rem; font-weight: 300; margin-bottom: 1em; }
    .huddle-up-row .form-box .adaptive-placeholder {
      width: 100%;
      margin-bottom: 10px; }
      .huddle-up-row .form-box .adaptive-placeholder label {
        font-size: 16px;
        line-height: 19.2px;
        font-size: 1rem;
        line-height: 1.2rem;
        color: #111;
        text-align: center;
        left: 0; }
    .huddle-up-row .form-box input, .huddle-up-row .form-box button {
      width: 100%; }
    .huddle-up-row .form-box .button {
      font-family: "Ubuntu", arial, helvetica, sans-serif;
      font-size: 16px;
      line-height: 19.2px;
      font-size: 1rem;
      line-height: 1.2rem;
      font-weight: 500;
      font-style: normal; }
  .huddle-up-row .title {
    font-family: "FGJaynePrint", arial, helvetica, sans-serif;
    font-size: 54px;
    line-height: 64.8px;
    font-size: 3.375rem;
    line-height: 4.05rem;
    font-weight: normal;
    font-style: normal;
    color: #f2582c;
    margin-bottom: 14px; }

.huddle-build-section {
  padding: 100px 0;
  background-color: #f3f3f5;
  border-bottom: 1px solid #fff; }

.huddle-build-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .huddle-build-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-build-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.huddle-build-content-container {
  width: 48.93617%;
  padding-top: 40px; }
  @media only screen and (max-width: 767px) {
    .huddle-build-content-container {
      float: left;
      margin-left: 0;
      width: 100%; } }

.huddle-build-content {
  width: 82.97872%;
  text-align: center;
  margin: 0 auto; }
  .huddle-build-content .title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 32px;
    line-height: 36px;
    font-size: 2rem;
    line-height: 2.25rem;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 16px; }

.all-about-you-section {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 60px 0 90px; }

.all-about-you-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .all-about-you-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .all-about-you-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.all-about-title {
  font-family: "Ubuntu", arial, helvetica, sans-serif;
  font-size: 32px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 1.875rem;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  margin-bottom: 50px; }

.all-about-feature-list {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  
  .all-about-feature-list > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .all-about-feature-list {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.all-about-feature-list-item {
  width: 31.91489%;
  position: relative;
  padding-top: 145px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .all-about-feature-list-item {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .all-about-feature-list-item:after {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
    background-color: #ff490b;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 110px;
    height: 110px;
    margin-left: -55px; }
  .all-about-feature-list-item.lonely:after {
    background-image: url(images/huddle/orgchart.png);
    background-size: 51px 83px; }
  .all-about-feature-list-item.bench:after {
    background-image: url(images/huddle/stopwatch.png);
    background-size: 57px 68px; }
  .all-about-feature-list-item.you-first:after {
    background-image: url(images/huddle/laptop.png);
    background-size: 68px 72px; }
  .all-about-feature-list-item.sharing:after {
    background-image: url(images/huddle/target-arrow.png);
    background-size: 62px 66px; }
  .all-about-feature-list-item.mvb:after {
    background-image: url(images/huddle/thumbs-up.png);
    background-size: 57px 57px; }
  .all-about-feature-list-item.fault-tolerant:after {
    background-image: url(images/huddle/icon-24-7.png);
    background-size: 100px 100px; }
  .all-about-feature-list-item > .content {
    width: 91.48936%;
    margin: 0 auto; }
.all-about-feature-list-item a { color: #111;}
.all-about-feature-title {
  font-size: 18px;
  line-height: 22px;
  font-size: 1.125rem;
  line-height: 1.375rem; }

.zoomable-image-container {
  border-top: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  background: #fff;
  margin-top: 64px;
  padding: 5px; }
  .all-about-team-section .zoomable-image-container {
    position: relative;
    margin-bottom: 45px; }
    .all-about-team-section .zoomable-image-container footer {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f5));
      background: -webkit-linear-gradient(#ffffff, #f3f3f5);
      background: -moz-linear-gradient(#ffffff, #f3f3f5);
      background: -o-linear-gradient(#ffffff, #f3f3f5);
      background: linear-gradient(#ffffff, #f3f3f5);
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      content: '';
      position: absolute;
      height: 100px;
      width: 100%; }

.shadowed-image {
  position: relative; }
  .shadowed-image:before, .shadowed-image:after {
    content: '';
    position: absolute;
    top: 35px; }
  .shadowed-image:before {
    background: url(images/left-screenshot-shadow-bg.png) no-repeat 0 0;
    width: 44px;
    height: 185px;
    left: -44px; }
  .shadowed-image:after {
    background: url(images/right-screenshot-shadow-bg.png) no-repeat 0 0;
    width: 44px;
    height: 185px;
    right: -44px; }

.all-about-team-section {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background-color: #f3f3f5;
  padding: 50px 0 90px; }

.all-about-team-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .all-about-team-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .all-about-team-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.huddle-pricing-section {
  background: url(images/huddle-pricing-bg.jpg) no-repeat 50% 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 628px;
  padding: 65px 0 150px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .huddle-pricing-section {
      background-position: 25% 0; } }

.huddle-pricing-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }
  .huddle-pricing-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-pricing-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.huddle-pricing-content {
  width: 40.42553%;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    .huddle-pricing-content {
      float: left;
      margin-left: 0;
      width: 100%; } }
  .huddle-pricing-content .title {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 32px;
    line-height: 30px;
    font-size: 2rem;
    line-height: 1.875rem;
    font-weight: 500;
    font-style: normal;
    color: #fff; }
  .huddle-pricing-content .subtitle {
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 500;
    font-style: normal;
    color: #fff; }

.huddle-beta-aside {
  position: absolute;
  bottom: 0;
  min-height: 134px;
  width: 100%;
  border-top: 1px solid #a0a0a0; }
  .huddle-beta-aside:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    content: '';
    background: #000; }
  .huddle-beta-aside p {
    font-size: 18px;
    line-height: 22px;
    font-size: 1.125rem;
    line-height: 1.375rem;
    position: relative;
    z-index: 5; }

.huddle-beta-aside-row {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #fff;
  padding: 50px 0 40px; }
  .huddle-beta-aside-row > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .huddle-beta-aside-row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }
  .huddle-beta-aside-row a {
    color: #f2582c;
    text-decoration: underline; }

.page-template-page-templateswhat-we-offer-php {
  background: url(images/what-we-offer/slide6_bg.jpg) fixed; }
  @media only screen and (max-width: 767px) {
    .page-template-page-templateswhat-we-offer-php {
      background-position: 65% 102%; } }
  .page-template-page-templateswhat-we-offer-php .navbar-header.secondary {
    display: none !important;
    z-index: 9; }
  .page-template-page-templateswhat-we-offer-php #content {
    overflow: hidden; }
  .page-template-page-templateswhat-we-offer-php .panels {
    position: relative;
    top: -53px; }
    .page-template-page-templateswhat-we-offer-php .panels .panel {
      height: 800px;
      overflow: hidden;
      position: relative;
      text-align: center; }
      .page-template-page-templateswhat-we-offer-php .panels .panel .head, .page-template-page-templateswhat-we-offer-php .panels .panel .sub, .page-template-page-templateswhat-we-offer-php .panels .panel .tiny {
        color: #fff;
        margin: 0px auto;
        max-width: 666px;
        text-align: center;
        text-shadow: 0 1px 12px #333; }
      .page-template-page-templateswhat-we-offer-php .panels .panel .head {
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-size: 48px;
        line-height: 48px;
        font-size: 3rem;
        line-height: 3rem;
        font-weight: 500;
        font-style: normal;
        padding-top: 180px;
        margin-bottom: 24px; }
      .page-template-page-templateswhat-we-offer-php .panels .panel .sub {
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-size: 32px;
        line-height: 48px;
        font-size: 2rem;
        line-height: 3rem;
        font-weight: 400;
        font-style: normal; }
      .page-template-page-templateswhat-we-offer-php .panels .panel .tiny {
        font-family: "Ubuntu", arial, helvetica, sans-serif;
        font-size: 24px;
        line-height: 18px;
        font-size: 1.5rem;
        line-height: 1.125rem;
        font-weight: 300;
        font-style: normal; }
      .page-template-page-templateswhat-we-offer-php .panels .panel .background {
        background-repeat: no-repeat !important;
        background-size: auto !important;
        height: 700px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
        @media only screen and (min-width: 768px) and (max-width: 939px) {
          .page-template-page-templateswhat-we-offer-php .panels .panel .background {
            background-size: auto !important; } }
        @media only screen and (max-width: 767px) {
          .page-template-page-templateswhat-we-offer-php .panels .panel .background {
            background-size: auto !important; } }
        @media only screen and (min-width: 1407px) {
          .page-template-page-templateswhat-we-offer-php .panels .panel .background {
            background-size: cover !important; } }
      .page-template-page-templateswhat-we-offer-php .panels .panel .down-arrow {
        cursor: pointer;
        margin-top: 75px; }
        @media only screen and (max-width: 767px) {
        .page-template-page-templateswhat-we-offer-php .panels .panel .down-arrow {
            margin-top: 32px; } }
      .page-template-page-templateswhat-we-offer-php .panels .panel .text {
        padding: 32px;
        position: relative;
        z-index: 5; }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-1 {
        height: 700px;
        text-align: center;
        z-index: 1; }
        @media only screen and (min-width: 768px) {
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-1 .head {
            max-width: 730px;
            padding-top: 230px; } }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-1 .icon {
          color: #fff;
          text-shadow: 0 1px 12px #333; }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-2 {
        z-index: 2; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-2 .background {
          height: 1055px;
          top: -235px !important; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-2 .text {
          margin-top: 100px; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-2 .text .head {
              padding-top: 100px !important; } }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-2 .text {
              margin-top: 0; } }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 {
        z-index: 3; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .background {
          height: 1055px;
          top: -235px !important; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2 {
          width: 100%;
          max-width: 980px;
          min-width: 320px;
          margin: 0 auto;
          padding-left: 20px;
          padding-right: 20px;
          clear: both;
          position: relative;
          text-align: center;
          z-index: 3; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2 > *:first-child {
            margin-left: 0 !important; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2 {
              width: auto;
              min-width: 0;
              margin-left: 0;
              margin-right: 0; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text_2 .down-arrow {
            margin-top: 0; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text {
          width: 40.42553%;
          margin-left: 44.68085%;
          text-align: left;
          padding-left: 64px; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text {
              float: left;
              margin-left: 0;
              width: 100%; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text:first-child {
            margin-left: 42.55319%; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text {
              margin-left: 0; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text:first-child {
                margin-left: 0; } }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text {
              text-align: center;
              padding-left: 32px; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .head, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .sub {
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .head, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .sub {
                text-align: center; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .head {
            padding-top: 0; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .sub {
            padding-top: 180px;
            margin-bottom: 24px; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-3 .text .sub {
                padding-top: 145px; } }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-4 {
        z-index: 4; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-4 .background {
          height: 1055px;
          top: -235px !important; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-4 .head {
          font-size: 2rem;
          text-align: left; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-4 .head {
              padding-top: 75px;
              line-height: 2.5rem !important; } }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-4 .tiny {
          text-align: left;
          line-height: 24px;
          font-size: 17px;
          margin-bottom: 24px; }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 {
        z-index: 5; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .background {
          background-color: #000;
          height: 1455px;
          top: -235px !important; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content {
          width: 100%;
          max-width: 980px;
          min-width: 320px;
          margin: 0 auto;
          padding-left: 20px;
          padding-right: 20px;
          background-color: rgba(0, 0, 0, 0.4);
          padding: 32px 32px 32px 32px;
          position: relative;
          text-align: center;
          top: 100px;
          z-index: 9; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content > *:first-child {
            margin-left: 0 !important; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content {
              width: auto;
              min-width: 0;
              margin-left: 0;
              margin-right: 0; } }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content {
              padding-top: 0;
              top: 32px; } }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .down-arrow {
              margin-top: 0px; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data {
            width: 48.93617%;
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data {
                float: left;
                margin-left: 0;
                width: 100%; } }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data img {
              float: left;
              margin-right: 24px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data p {
              font-family: "Ubuntu", arial, helvetica, sans-serif;
              font-size: 18px;
              line-height: 32px;
              font-size: 1.125rem;
              line-height: 2rem;
              font-weight: 400;
              font-style: normal;
              color: #fff;
              padding-top: 48px; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data p {
                  padding-top: 0; } }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data .source {
              font-size: 10px;
              padding-top: 0; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .data .source {
                  text-align: center; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .intro {
            width: 48.93617%;
            text-align: left; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .intro {
                float: left;
                margin-left: 0;
                width: 100%; } }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .intro p {
              font-family: "Ubuntu", arial, helvetica, sans-serif;
              font-size: 18px;
              line-height: 32px;
              font-size: 1.125rem;
              line-height: 2rem;
              font-weight: 400;
              font-style: normal;
              color: #fff;
              padding-top: 48px; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-5 .content .intro p {
                  padding-top: 0; } }
      .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 {
        height: auto;
        z-index: 1; }
        .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part {
          min-height: 500px;
          padding: 150px 0; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part h3, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part h4 {
            margin: 0px auto;
            max-width: 766px;
            text-align: center; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part h3 {
            color: #01a1e7;
            font-size: 2.5rem;
            line-height: 3rem;
            margin-bottom: 32px;
            text-shadow: none; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part h4 {
            color: #333;
            font-size: 1.5rem;
            font-weight: 400;
            line-height: 2rem;
            margin-bottom: 64px;
            text-shadow: none; }
          @media only screen and (max-width: 767px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 {
              padding: 32px; } }
          @media only screen and (min-width: 768px) and (max-width: 939px) {
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 {
              padding: 32px; } }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos {
            background-color: #fff;
            min-height: 142px;
            margin-bottom: 20px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos img {
              margin-right: 12px;
              position: relative; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos img:last-child {
                margin-right: 0; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos .directv {
              top: 16px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos .cern {
              top: 27px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-1 .logos .cisco {
              top: 16px; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs {
            width: 100%;
            max-width: 980px;
            min-width: 320px;
            margin: 0 auto;
            padding-left: 20px;
            padding-right: 20px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs > *:first-child {
              margin-left: 0 !important; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs {
                width: auto;
                min-width: 0;
                margin-left: 0;
                margin-right: 0; } }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph {
              width: 23.40426%; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph {
                  float: left;
                  margin-left: 0;
                  width: 100%; } }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph h3 {
                color: #f2582c;
                font-size: 3.6rem;
                margin-bottom: 24px; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph h4 {
                color: #111111;
                font-size: 1.5rem; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph .animated-percentage-graph {
                height: 140px;
                margin: 0 auto;
                width: 140px; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph .animated-percentage-graph-number-display {
                color: #f2582c;
                font-size: 3.6rem;
                margin: 24px 0; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-2 .graphs .graph.custom .animated-percentage-graph-number-display {
                display: none !important; }
          .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 {
            width: 100%;
            max-width: 980px;
            min-width: 320px;
            margin: 0 auto;
            padding-left: 20px;
            padding-right: 20px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 > *:first-child {
              margin-left: 0 !important; }
            @media only screen and (max-width: 767px) {
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 {
                width: auto;
                min-width: 0;
                margin-left: 0;
                margin-right: 0; } }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left h4, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right h4 {
              text-align: left; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left {
              width: 57.44681%; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left {
                  float: left;
                  margin-left: 0;
                  width: 100%; } }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom {
                height: 208px;
                padding: 32px; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom h4, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom h3, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom p {
                  color: #fff;
                  margin: 0;
                  text-align: left; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom h4 {
                  font-size: 1.4rem;
                  line-height: 1; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom h3 {
                  font-size: 2.5rem;
                  line-height: 1;
                  margin-bottom: 24px; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom p {
                  font-size: 1rem;
                  line-height: 1; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top .arrow, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom .arrow {
                  float: right; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top {
                display: block;
                position: relative; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom .arrow, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top .arrow {
                  position: absolute;
                  bottom: 24px;
                  right: 24px; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom {
                background-color: #f2582c;
                margin-bottom: 32px; }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top {
                background-color: #01a1e7;
                margin-bottom: 32px; }
            .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right {
              width: 31.91489%;
              margin-left: 10.6383%; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right {
                  float: left;
                  margin-left: 0;
                  width: 100%; } }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right:first-child {
                margin-left: 8.51064%; }
              @media only screen and (max-width: 767px) {
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right {
                  margin-left: 0; }
                  .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right:first-child {
                    margin-left: 0; } }
              .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul {
                margin: 0;
                padding: 0;
                text-align: left; }
                .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li {
                  background: url("images/what-we-offer/bullet-icon.png") no-repeat top left;
                  color: #01a1e7;
                  font-size: 24px;
                  height: 50px;
                  line-height: 50px;
                  list-style-type: none;
                  margin-bottom: 32px;
                  padding-left: 62px; }
                  .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:before {
                    content: none; }
  .page-template-page-templateswhat-we-offer-php .what-we-offer-footer {
    -webkit-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4);
    background-color: #008fce;
    bottom: 0;
    height: 117px;
    padding: 24px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9; }
    .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content {
      width: 100%;
      max-width: 980px;
      min-width: 320px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px;
      color: #fff;
      margin: 0 auto;
      max-width: 980px;
      text-align: left;
      width: 100%; }
      .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content > *:first-child {
        margin-left: 0 !important; }
      @media only screen and (max-width: 767px) {
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content {
          width: auto;
          min-width: 0;
          margin-left: 0;
          margin-right: 0; } }
      .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data {
        width: 23.40426%;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data {
            float: left;
            margin-left: 0;
            width: 100%; } }
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data h3 {
          color: #fff;
          font-weight: 300;
          font-size: 1rem;
          line-height: 1;
          margin: 23px 0 0 23px;
          width: 120px; }
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data .animated-percentage-graph {
          height: 100px;
          float: right;
          position: absolute;
          right: 0;
          top: -12px;
          width: 100px; }
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .data .animated-percentage-graph-number-display[style] {
          color: #fff !important;
          position: absolute;
          right: 34px;
          top: 30px; }
      .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .logo {
        width: 23.40426%; }
        @media only screen and (max-width: 767px) {
          .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .logo {
            float: left;
            margin-left: 0;
            width: 100%; } }
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .logo img {
          margin-top: 19px; }
      .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .quote {
        width: 48.93617%;
        border-right: 1px solid rgba(255, 255, 255, 0.2); }
        @media only screen and (max-width: 767px) {
          .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .quote {
            float: left;
            margin-left: 0;
            width: 100%; } }
        .page-template-page-templateswhat-we-offer-php .what-we-offer-footer .content .quote p {
          font-family: "Ubuntu", arial, helvetica, sans-serif;
          font-size: 15px;
          line-height: 24px;
          font-size: 0.9375rem;
          line-height: 1.5rem;
          font-weight: 300;
          font-style: normal;
          font-weight: 400; }

.page-template-page-templatespartners-php .banded-section {
  margin: 0;
  padding: 15px; }
.page-template-page-templatespartners-php #partner-links {
  position: relative;
  min-height: 50px;
  padding: 10px 0 50px; }
  .page-template-page-templatespartners-php #partner-links li {
    float: left;
    width: 20%;
    padding: 0 15px 0 0;
    margin: 0; }
  .page-template-page-templatespartners-php #partner-links a {
    display: block;
    height: 50px;
    font-family: "Ubuntu", arial, helvetica, sans-serif;
    font-size: 22px;
    line-height: 50px;
    font-size: 1.375rem;
    line-height: 3.125rem;
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
    text-align: center;
    background: #01a1e7;
    color: #fff;
    border-radius: 5px; }
    .page-template-page-templatespartners-php #partner-links a.active {
      background: #ff490b; }
    .page-template-page-templatespartners-php #partner-links a.active:after {
      position: absolute;
      content: '';
      bottom: -8px;
      left: 20px;
      height: 22px;
      width: 22px;
      background: #ff490b;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      transform: rotate(45deg); }

.error-404 {
  width: 100%;
  max-width: 980px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding: 40px 0; }
  .error-404 > *:first-child {
    margin-left: 0 !important; }
  @media only screen and (max-width: 767px) {
    .error-404 {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; } }

.svg-exec {
  fill: red; }
