@charset "UTF-8";
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*  ========================================================================== */
/*    Fonts Charlie Sans, Circular */
/*  ========================================================================== */










==================================================== */
small, p,
.h2.quote,
h2.quote, .quoted-from,
.quoted-from *,
cite,
cite *, svg *, header #topnav li > a,
header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link, a.button, .global-nav--wac__button--primary, body, .text-longform *:not(.heading), a {
  font-family: Charlie Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  small, p,
  .h2.quote,
  h2.quote, .quoted-from,
  .quoted-from *,
  cite,
  cite *, svg *, header #topnav li > a,
  header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
  .container--nav-dropdown__link .subtext--small,
  .container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link {
    font-weight: normal; }
  a.button, .global-nav--wac__button--primary {
    font-weight: 500; }


.h5,
h5,
.h6,
h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
.imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
.webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2, .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
.blockquote *,
blockquote,
blockquote *, .dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized,
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text, .content-hub--navigation--list .article-wrapper .link .article .heading, .nav--right.logged-out .login-button, .login-modal .global-nav--wac .my-sites, .login-modal .global-nav--wac .welcome-name, .login-modal .global-nav--wac .excess-sites-hidden.user-sites .toggle-excess-sites {
  font-family: Charlie Display, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  
  .h5,
  h5 {
    font-weight: 700; }
  
  .h6,
  h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
  .imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
  .webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2 {
    font-weight: 600; }
  .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
  .blockquote *,
  blockquote,
  blockquote *, .dynamic-hero-section--block--inner-content--title,
  .dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized {
    font-weight: normal; }
  
  .h1,
  h1,
  .h2,
  h2,
  .h3,
  h3, .header-dropdown--products .header-product::before,
  .h4,
  h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text {
    font-weight: 500; }

code, .dark,
.dark *:not(.button),
.light-text,
.light-text *:not(.button), .text-b100,
.text-b100 *:not(.button), .text-b200,
.text-b200 *:not(.button), .text-b300,
.text-b300 *:not(.button), .text-b400,
.text-b400 *:not(.button), .text-b50,
.text-b50 *:not(.button), .text-b500,
.text-b500 *:not(.button), .text-b75,
.text-b75 *:not(.button), .text-g100,
.text-g100 *:not(.button), .text-g200,
.text-g200 *:not(.button), .text-g300,
.text-g300 *:not(.button), .text-g400,
.text-g400 *:not(.button), .text-g50,
.text-g50 *:not(.button), .text-g500,
.text-g500 *:not(.button), .text-g75,
.text-g75 *:not(.button), .text-n0,
.text-n0 *:not(.button), .text-n20,
.text-n20 *:not(.button), .text-n200,
.text-n200 *:not(.button), .text-n30,
.text-n30 *:not(.button), .text-n300,
.text-n300 *:not(.button), .text-n40,
.text-n40 *:not(.button), .text-n50,
.text-n50 *:not(.button), .text-n500,
.text-n500 *:not(.button), .text-n60,
.text-n60 *:not(.button), .text-n600,
.text-n600 *:not(.button), .text-n700,
.text-n700 *:not(.button), .text-n80,
.text-n80 *:not(.button), .text-n800,
.text-n800 *:not(.button), .text-n900,
.text-n900 *:not(.button), .text-p300,
.text-p300 *:not(.button), .text-p400,
.text-p400 *:not(.button), .text-p50,
.text-p50 *:not(.button), .text-p500,
.text-p500 *:not(.button), .text-r300,
.text-r300 *:not(.button), .text-r400,
.text-r400 *:not(.button), .text-r500,
.text-r500 *:not(.button), .text-t100,
.text-t100 *:not(.button), .text-t300,
.text-t300 *:not(.button), .text-t50,
.text-t50 *:not(.button), .text-t75,
.text-t75 *:not(.button), .text-y100,
.text-y100 *:not(.button), .text-y200,
.text-y200 *:not(.button), .text-y300,
.text-y300 *:not(.button), .text-y400,
.text-y400 *:not(.button), .text-y50,
.text-y50 *:not(.button), .text-y500,
.text-y500 *:not(.button), .text-y75,
.text-y75 *:not(.button) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* =====================================================================
SET THESE VARIABLES to control the global grid
===================================================================== */
/* =====================================================================
SAVE SOME GLOBALS THAT ARE AVAILABLE ANYWHERE
===================================================================== */
/*
* sets all colspan widths for a given column count (integer)
* eg. a 4-column grid needs styles for colspan-1, colspan-2, colspan-3, and colspan-4
*/
/* =====================================================================
MAIN GRID MIXIN
call this to establish a grid with a defined width, gutters-pc, etc
===================================================================== */
/*
 Primary Colors
*/
/*
 Secondary Colors
*/
/*
 Media Query Breakpoints
 */
/*
  requires a retina-sized sprite, use this for all png sprites
*/
/*
   Requires a retina-sized sprite, use this for all png sprites
  */



.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 540px) {
    .container {
      width: 540px; } }
  @media (min-width: 768px) {
    .container {
      width: 768px; } }
  @media (min-width: 1024px) {
    .container {
      width: 1024px; } }
  @media (min-width: 1440px) {
    .container {
      width: 1440px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.container,
.container-fluid {
  padding: 20px 0;
  position: relative; }

.column {
  float: left;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  width: 100%; }

.row {
  margin-left: -20px;
  margin-right: -20px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.column-xs-1, .column-sm-1, .column-md-1, .column-lg-1, .column-xl-1, .column-xs-2, .column-sm-2, .column-md-2, .column-lg-2, .column-xl-2, .column-xs-3, .column-sm-3, .column-md-3, .column-lg-3, .column-xl-3, .column-xs-4, .column-sm-4, .column-md-4, .column-lg-4, .column-xl-4, .column-xs-5, .column-sm-5, .column-md-5, .column-lg-5, .column-xl-5, .column-xs-6, .column-sm-6, .column-md-6, .column-lg-6, .column-xl-6, .column-xs-7, .column-sm-7, .column-md-7, .column-lg-7, .column-xl-7, .column-xs-8, .column-sm-8, .column-md-8, .column-lg-8, .column-xl-8, .column-xs-9, .column-sm-9, .column-md-9, .column-lg-9, .column-xl-9, .column-xs-10, .column-sm-10, .column-md-10, .column-lg-10, .column-xl-10, .column-xs-11, .column-sm-11, .column-md-11, .column-lg-11, .column-xl-11, .column-xs-12, .column-sm-12, .column-md-12, .column-lg-12, .column-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px; }

.column-xs-1, .column-xs-2, .column-xs-3, .column-xs-4, .column-xs-5, .column-xs-6, .column-xs-7, .column-xs-8, .column-xs-9, .column-xs-10, .column-xs-11, .column-xs-12 {
  float: left; }

.column-xs-1 {
  width: 8.33333%; }

.column-xs-2 {
  width: 16.66666%; }

.column-xs-3 {
  width: 25%; }

.column-xs-4 {
  width: 33.33333%; }

.column-xs-5 {
  width: 41.66666%; }

.column-xs-6 {
  width: 50%; }

.column-xs-7 {
  width: 58.33333%; }

.column-xs-8 {
  width: 66.66666%; }

.column-xs-9 {
  width: 75%; }

.column-xs-10 {
  width: 83.33333%; }

.column-xs-11 {
  width: 91.66666%; }

.column-xs-12 {
  width: 100%; }

.column-xs-pull-0 {
  right: auto; }

.column-xs-pull-1 {
  right: 8.33333%; }

.column-xs-pull-2 {
  right: 16.66666%; }

.column-xs-pull-3 {
  right: 25%; }

.column-xs-pull-4 {
  right: 33.33333%; }

.column-xs-pull-5 {
  right: 41.66666%; }

.column-xs-pull-6 {
  right: 50%; }

.column-xs-pull-7 {
  right: 58.33333%; }

.column-xs-pull-8 {
  right: 66.66666%; }

.column-xs-pull-9 {
  right: 75%; }

.column-xs-pull-10 {
  right: 83.33333%; }

.column-xs-pull-11 {
  right: 91.66666%; }

.column-xs-pull-12 {
  right: 100%; }

.column-xs-push-0 {
  left: auto; }

.column-xs-push-1 {
  left: 8.33333%; }

.column-xs-push-2 {
  left: 16.66666%; }

.column-xs-push-3 {
  left: 25%; }

.column-xs-push-4 {
  left: 33.33333%; }

.column-xs-push-5 {
  left: 41.66666%; }

.column-xs-push-6 {
  left: 50%; }

.column-xs-push-7 {
  left: 58.33333%; }

.column-xs-push-8 {
  left: 66.66666%; }

.column-xs-push-9 {
  left: 75%; }

.column-xs-push-10 {
  left: 83.33333%; }

.column-xs-push-11 {
  left: 91.66666%; }

.column-xs-push-12 {
  left: 100%; }

.column-xs-offset-0 {
  margin-left: 0%; }

.column-xs-offset-1 {
  margin-left: 8.33333%; }

.column-xs-offset-2 {
  margin-left: 16.66666%; }

.column-xs-offset-3 {
  margin-left: 25%; }

.column-xs-offset-4 {
  margin-left: 33.33333%; }

.column-xs-offset-5 {
  margin-left: 41.66666%; }

.column-xs-offset-6 {
  margin-left: 50%; }

.column-xs-offset-7 {
  margin-left: 58.33333%; }

.column-xs-offset-8 {
  margin-left: 66.66666%; }

.column-xs-offset-9 {
  margin-left: 75%; }

.column-xs-offset-10 {
  margin-left: 83.33333%; }

.column-xs-offset-11 {
  margin-left: 91.66666%; }

.column-xs-offset-12 {
  margin-left: 100%; }

.column-xs-inset-0 {
  margin-left: 0%; }

.column-xs-inset-1 {
  margin-left: -8.33333%; }

.column-xs-inset-2 {
  margin-left: -16.66666%; }

.column-xs-inset-3 {
  margin-left: -25%; }

.column-xs-inset-4 {
  margin-left: -33.33333%; }

.column-xs-inset-5 {
  margin-left: -41.66666%; }

.column-xs-inset-6 {
  margin-left: -50%; }

.column-xs-inset-7 {
  margin-left: -58.33333%; }

.column-xs-inset-8 {
  margin-left: -66.66666%; }

.column-xs-inset-9 {
  margin-left: -75%; }

.column-xs-inset-10 {
  margin-left: -83.33333%; }

.column-xs-inset-11 {
  margin-left: -91.66666%; }

.column-xs-inset-12 {
  margin-left: -100%; }

.column-xs-order-0 {
  order: 0; }

.column-xs-order-1 {
  order: 1; }

.column-xs-order-2 {
  order: 2; }

.column-xs-order-3 {
  order: 3; }

.column-xs-order-4 {
  order: 4; }

.column-xs-order-5 {
  order: 5; }

.column-xs-order-6 {
  order: 6; }

.column-xs-order-7 {
  order: 7; }

.column-xs-order-8 {
  order: 8; }

.column-xs-order-9 {
  order: 9; }

.column-xs-order-10 {
  order: 10; }

.column-xs-order-11 {
  order: 11; }

.column-xs-order-12 {
  order: 12; }

.xs-none {
  padding-bottom: 0;
  padding-top: 0; }

.xs-compact {
  padding-bottom: 20px;
  padding-top: 20px; }

.xs-cozy {
  padding-bottom: 40px;
  padding-top: 40px; }

.xs-comfortable {
  padding-bottom: 60px;
  padding-top: 60px; }

.xs-outerspace {
  padding-bottom: 100px;
  padding-top: 100px; }

.xs-none-top {
  padding-top: 0; }

.xs-compact-top {
  padding-top: 20px; }

.xs-cozy-top {
  padding-top: 40px; }

.xs-comfortable-top {
  padding-top: 60px; }

.xs-outerspace-top {
  padding-top: 100px; }

.xs-none-bottom {
  padding-bottom: 0; }

.xs-compact-bottom {
  padding-bottom: 20px; }

.xs-cozy-bottom {
  padding-bottom: 40px; }

.xs-comfortable-bottom {
  padding-bottom: 60px; }

.xs-outerspace-bottom {
  padding-bottom: 100px; }

img.xs-none {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0; }

img.xs-compact {
  margin-bottom: 8px;
  margin-top: 8px;
  padding-bottom: 0;
  padding-top: 0; }

img.xs-cozy {
  margin-bottom: 16px;
  margin-top: 16px;
  padding-bottom: 0;
  padding-top: 0; }

img.xs-comfortable {
  margin-bottom: 24px;
  margin-top: 24px;
  padding-bottom: 0;
  padding-top: 0; }

img.xs-outerspace {
  margin-bottom: 32px;
  margin-top: 32px;
  padding-bottom: 0;
  padding-top: 0; }

img.xs-none-top {
  margin-top: 0;
  padding-top: 0; }

img.xs-compact-top {
  margin-top: 8px;
  padding-top: 0; }

img.xs-cozy-top {
  margin-top: 16px;
  padding-top: 0; }

img.xs-comfortable-top {
  margin-top: 24px;
  padding-top: 0; }

img.xs-outerspace-top {
  margin-top: 32px;
  padding-top: 0; }

img.xs-none-bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

img.xs-compact-bottom {
  margin-bottom: 8px;
  padding-bottom: 0; }

img.xs-cozy-bottom {
  margin-bottom: 16px;
  padding-bottom: 0; }

img.xs-comfortable-bottom {
  margin-bottom: 24px;
  padding-bottom: 0; }

img.xs-outerspace-bottom {
  margin-bottom: 32px;
  padding-bottom: 0; }

.vertical-offset-xs--100 {
  transform: translate3d(0, -100%, 0); }

.horizontal-offset-xs--100 {
  transform: translate3d(-100%, 0, 0); }

.vertical-offset-xs--95 {
  transform: translate3d(0, -95%, 0); }

.horizontal-offset-xs--95 {
  transform: translate3d(-95%, 0, 0); }

.vertical-offset-xs--90 {
  transform: translate3d(0, -90%, 0); }

.horizontal-offset-xs--90 {
  transform: translate3d(-90%, 0, 0); }

.vertical-offset-xs--85 {
  transform: translate3d(0, -85%, 0); }

.horizontal-offset-xs--85 {
  transform: translate3d(-85%, 0, 0); }

.vertical-offset-xs--80 {
  transform: translate3d(0, -80%, 0); }

.horizontal-offset-xs--80 {
  transform: translate3d(-80%, 0, 0); }

.vertical-offset-xs--75 {
  transform: translate3d(0, -75%, 0); }

.horizontal-offset-xs--75 {
  transform: translate3d(-75%, 0, 0); }

.vertical-offset-xs--70 {
  transform: translate3d(0, -70%, 0); }

.horizontal-offset-xs--70 {
  transform: translate3d(-70%, 0, 0); }

.vertical-offset-xs--65 {
  transform: translate3d(0, -65%, 0); }

.horizontal-offset-xs--65 {
  transform: translate3d(-65%, 0, 0); }

.vertical-offset-xs--60 {
  transform: translate3d(0, -60%, 0); }

.horizontal-offset-xs--60 {
  transform: translate3d(-60%, 0, 0); }

.vertical-offset-xs--55 {
  transform: translate3d(0, -55%, 0); }

.horizontal-offset-xs--55 {
  transform: translate3d(-55%, 0, 0); }

.vertical-offset-xs--50 {
  transform: translate3d(0, -50%, 0); }

.horizontal-offset-xs--50 {
  transform: translate3d(-50%, 0, 0); }

.vertical-offset-xs--45 {
  transform: translate3d(0, -45%, 0); }

.horizontal-offset-xs--45 {
  transform: translate3d(-45%, 0, 0); }

.vertical-offset-xs--40 {
  transform: translate3d(0, -40%, 0); }

.horizontal-offset-xs--40 {
  transform: translate3d(-40%, 0, 0); }

.vertical-offset-xs--35 {
  transform: translate3d(0, -35%, 0); }

.horizontal-offset-xs--35 {
  transform: translate3d(-35%, 0, 0); }

.vertical-offset-xs--30 {
  transform: translate3d(0, -30%, 0); }

.horizontal-offset-xs--30 {
  transform: translate3d(-30%, 0, 0); }

.vertical-offset-xs--25 {
  transform: translate3d(0, -25%, 0); }

.horizontal-offset-xs--25 {
  transform: translate3d(-25%, 0, 0); }

.vertical-offset-xs--20 {
  transform: translate3d(0, -20%, 0); }

.horizontal-offset-xs--20 {
  transform: translate3d(-20%, 0, 0); }

.vertical-offset-xs--15 {
  transform: translate3d(0, -15%, 0); }

.horizontal-offset-xs--15 {
  transform: translate3d(-15%, 0, 0); }

.vertical-offset-xs--10 {
  transform: translate3d(0, -10%, 0); }

.horizontal-offset-xs--10 {
  transform: translate3d(-10%, 0, 0); }

.vertical-offset-xs--5 {
  transform: translate3d(0, -5%, 0); }

.horizontal-offset-xs--5 {
  transform: translate3d(-5%, 0, 0); }

.vertical-offset-xs-0 {
  transform: translate3d(0, 0%, 0); }

.horizontal-offset-xs-0 {
  transform: translate3d(0%, 0, 0); }

.vertical-offset-xs-5 {
  transform: translate3d(0, 5%, 0); }

.horizontal-offset-xs-5 {
  transform: translate3d(5%, 0, 0); }

.vertical-offset-xs-10 {
  transform: translate3d(0, 10%, 0); }

.horizontal-offset-xs-10 {
  transform: translate3d(10%, 0, 0); }

.vertical-offset-xs-15 {
  transform: translate3d(0, 15%, 0); }

.horizontal-offset-xs-15 {
  transform: translate3d(15%, 0, 0); }

.vertical-offset-xs-20 {
  transform: translate3d(0, 20%, 0); }

.horizontal-offset-xs-20 {
  transform: translate3d(20%, 0, 0); }

.vertical-offset-xs-25 {
  transform: translate3d(0, 25%, 0); }

.horizontal-offset-xs-25 {
  transform: translate3d(25%, 0, 0); }

.vertical-offset-xs-30 {
  transform: translate3d(0, 30%, 0); }

.horizontal-offset-xs-30 {
  transform: translate3d(30%, 0, 0); }

.vertical-offset-xs-35 {
  transform: translate3d(0, 35%, 0); }

.horizontal-offset-xs-35 {
  transform: translate3d(35%, 0, 0); }

.vertical-offset-xs-40 {
  transform: translate3d(0, 40%, 0); }

.horizontal-offset-xs-40 {
  transform: translate3d(40%, 0, 0); }

.vertical-offset-xs-45 {
  transform: translate3d(0, 45%, 0); }

.horizontal-offset-xs-45 {
  transform: translate3d(45%, 0, 0); }

.vertical-offset-xs-50 {
  transform: translate3d(0, 50%, 0); }

.horizontal-offset-xs-50 {
  transform: translate3d(50%, 0, 0); }

.vertical-offset-xs-55 {
  transform: translate3d(0, 55%, 0); }

.horizontal-offset-xs-55 {
  transform: translate3d(55%, 0, 0); }

.vertical-offset-xs-60 {
  transform: translate3d(0, 60%, 0); }

.horizontal-offset-xs-60 {
  transform: translate3d(60%, 0, 0); }

.vertical-offset-xs-65 {
  transform: translate3d(0, 65%, 0); }

.horizontal-offset-xs-65 {
  transform: translate3d(65%, 0, 0); }

.vertical-offset-xs-70 {
  transform: translate3d(0, 70%, 0); }

.horizontal-offset-xs-70 {
  transform: translate3d(70%, 0, 0); }

.vertical-offset-xs-75 {
  transform: translate3d(0, 75%, 0); }

.horizontal-offset-xs-75 {
  transform: translate3d(75%, 0, 0); }

.vertical-offset-xs-80 {
  transform: translate3d(0, 80%, 0); }

.horizontal-offset-xs-80 {
  transform: translate3d(80%, 0, 0); }

.vertical-offset-xs-85 {
  transform: translate3d(0, 85%, 0); }

.horizontal-offset-xs-85 {
  transform: translate3d(85%, 0, 0); }

.vertical-offset-xs-90 {
  transform: translate3d(0, 90%, 0); }

.horizontal-offset-xs-90 {
  transform: translate3d(90%, 0, 0); }

.vertical-offset-xs-95 {
  transform: translate3d(0, 95%, 0); }

.horizontal-offset-xs-95 {
  transform: translate3d(95%, 0, 0); }

.vertical-offset-xs-100 {
  transform: translate3d(0, 100%, 0); }

.horizontal-offset-xs-100 {
  transform: translate3d(100%, 0, 0); }

@media (min-width: 540px) {
  .column-sm-1, .column-sm-2, .column-sm-3, .column-sm-4, .column-sm-5, .column-sm-6, .column-sm-7, .column-sm-8, .column-sm-9, .column-sm-10, .column-sm-11, .column-sm-12 {
    float: left; }
  .column-sm-1 {
    width: 8.33333%; }
  .column-sm-2 {
    width: 16.66666%; }
  .column-sm-3 {
    width: 25%; }
  .column-sm-4 {
    width: 33.33333%; }
  .column-sm-5 {
    width: 41.66666%; }
  .column-sm-6 {
    width: 50%; }
  .column-sm-7 {
    width: 58.33333%; }
  .column-sm-8 {
    width: 66.66666%; }
  .column-sm-9 {
    width: 75%; }
  .column-sm-10 {
    width: 83.33333%; }
  .column-sm-11 {
    width: 91.66666%; }
  .column-sm-12 {
    width: 100%; }
  .column-sm-pull-0 {
    right: auto; }
  .column-sm-pull-1 {
    right: 8.33333%; }
  .column-sm-pull-2 {
    right: 16.66666%; }
  .column-sm-pull-3 {
    right: 25%; }
  .column-sm-pull-4 {
    right: 33.33333%; }
  .column-sm-pull-5 {
    right: 41.66666%; }
  .column-sm-pull-6 {
    right: 50%; }
  .column-sm-pull-7 {
    right: 58.33333%; }
  .column-sm-pull-8 {
    right: 66.66666%; }
  .column-sm-pull-9 {
    right: 75%; }
  .column-sm-pull-10 {
    right: 83.33333%; }
  .column-sm-pull-11 {
    right: 91.66666%; }
  .column-sm-pull-12 {
    right: 100%; }
  .column-sm-push-0 {
    left: auto; }
  .column-sm-push-1 {
    left: 8.33333%; }
  .column-sm-push-2 {
    left: 16.66666%; }
  .column-sm-push-3 {
    left: 25%; }
  .column-sm-push-4 {
    left: 33.33333%; }
  .column-sm-push-5 {
    left: 41.66666%; }
  .column-sm-push-6 {
    left: 50%; }
  .column-sm-push-7 {
    left: 58.33333%; }
  .column-sm-push-8 {
    left: 66.66666%; }
  .column-sm-push-9 {
    left: 75%; }
  .column-sm-push-10 {
    left: 83.33333%; }
  .column-sm-push-11 {
    left: 91.66666%; }
  .column-sm-push-12 {
    left: 100%; }
  .column-sm-offset-0 {
    margin-left: 0%; }
  .column-sm-offset-1 {
    margin-left: 8.33333%; }
  .column-sm-offset-2 {
    margin-left: 16.66666%; }
  .column-sm-offset-3 {
    margin-left: 25%; }
  .column-sm-offset-4 {
    margin-left: 33.33333%; }
  .column-sm-offset-5 {
    margin-left: 41.66666%; }
  .column-sm-offset-6 {
    margin-left: 50%; }
  .column-sm-offset-7 {
    margin-left: 58.33333%; }
  .column-sm-offset-8 {
    margin-left: 66.66666%; }
  .column-sm-offset-9 {
    margin-left: 75%; }
  .column-sm-offset-10 {
    margin-left: 83.33333%; }
  .column-sm-offset-11 {
    margin-left: 91.66666%; }
  .column-sm-offset-12 {
    margin-left: 100%; }
  .column-sm-inset-0 {
    margin-left: 0%; }
  .column-sm-inset-1 {
    margin-left: -8.33333%; }
  .column-sm-inset-2 {
    margin-left: -16.66666%; }
  .column-sm-inset-3 {
    margin-left: -25%; }
  .column-sm-inset-4 {
    margin-left: -33.33333%; }
  .column-sm-inset-5 {
    margin-left: -41.66666%; }
  .column-sm-inset-6 {
    margin-left: -50%; }
  .column-sm-inset-7 {
    margin-left: -58.33333%; }
  .column-sm-inset-8 {
    margin-left: -66.66666%; }
  .column-sm-inset-9 {
    margin-left: -75%; }
  .column-sm-inset-10 {
    margin-left: -83.33333%; }
  .column-sm-inset-11 {
    margin-left: -91.66666%; }
  .column-sm-inset-12 {
    margin-left: -100%; }
  .column-sm-order-0 {
    order: 0; }
  .column-sm-order-1 {
    order: 1; }
  .column-sm-order-2 {
    order: 2; }
  .column-sm-order-3 {
    order: 3; }
  .column-sm-order-4 {
    order: 4; }
  .column-sm-order-5 {
    order: 5; }
  .column-sm-order-6 {
    order: 6; }
  .column-sm-order-7 {
    order: 7; }
  .column-sm-order-8 {
    order: 8; }
  .column-sm-order-9 {
    order: 9; }
  .column-sm-order-10 {
    order: 10; }
  .column-sm-order-11 {
    order: 11; }
  .column-sm-order-12 {
    order: 12; }
  .sm-none {
    padding-bottom: 0;
    padding-top: 0; }
  .sm-compact {
    padding-bottom: 20px;
    padding-top: 20px; }
  .sm-cozy {
    padding-bottom: 40px;
    padding-top: 40px; }
  .sm-comfortable {
    padding-bottom: 60px;
    padding-top: 60px; }
  .sm-outerspace {
    padding-bottom: 100px;
    padding-top: 100px; }
  .sm-none-top {
    padding-top: 0; }
  .sm-compact-top {
    padding-top: 20px; }
  .sm-cozy-top {
    padding-top: 40px; }
  .sm-comfortable-top {
    padding-top: 60px; }
  .sm-outerspace-top {
    padding-top: 100px; }
  .sm-none-bottom {
    padding-bottom: 0; }
  .sm-compact-bottom {
    padding-bottom: 20px; }
  .sm-cozy-bottom {
    padding-bottom: 40px; }
  .sm-comfortable-bottom {
    padding-bottom: 60px; }
  .sm-outerspace-bottom {
    padding-bottom: 100px; }
  img.sm-none {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  img.sm-compact {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0; }
  img.sm-cozy {
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 0;
    padding-top: 0; }
  img.sm-comfortable {
    margin-bottom: 24px;
    margin-top: 24px;
    padding-bottom: 0;
    padding-top: 0; }
  img.sm-outerspace {
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 0;
    padding-top: 0; }
  img.sm-none-top {
    margin-top: 0;
    padding-top: 0; }
  img.sm-compact-top {
    margin-top: 8px;
    padding-top: 0; }
  img.sm-cozy-top {
    margin-top: 16px;
    padding-top: 0; }
  img.sm-comfortable-top {
    margin-top: 24px;
    padding-top: 0; }
  img.sm-outerspace-top {
    margin-top: 32px;
    padding-top: 0; }
  img.sm-none-bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  img.sm-compact-bottom {
    margin-bottom: 8px;
    padding-bottom: 0; }
  img.sm-cozy-bottom {
    margin-bottom: 16px;
    padding-bottom: 0; }
  img.sm-comfortable-bottom {
    margin-bottom: 24px;
    padding-bottom: 0; }
  img.sm-outerspace-bottom {
    margin-bottom: 32px;
    padding-bottom: 0; }
  .vertical-offset-sm--100 {
    transform: translate3d(0, -100%, 0); }
  .horizontal-offset-sm--100 {
    transform: translate3d(-100%, 0, 0); }
  .vertical-offset-sm--95 {
    transform: translate3d(0, -95%, 0); }
  .horizontal-offset-sm--95 {
    transform: translate3d(-95%, 0, 0); }
  .vertical-offset-sm--90 {
    transform: translate3d(0, -90%, 0); }
  .horizontal-offset-sm--90 {
    transform: translate3d(-90%, 0, 0); }
  .vertical-offset-sm--85 {
    transform: translate3d(0, -85%, 0); }
  .horizontal-offset-sm--85 {
    transform: translate3d(-85%, 0, 0); }
  .vertical-offset-sm--80 {
    transform: translate3d(0, -80%, 0); }
  .horizontal-offset-sm--80 {
    transform: translate3d(-80%, 0, 0); }
  .vertical-offset-sm--75 {
    transform: translate3d(0, -75%, 0); }
  .horizontal-offset-sm--75 {
    transform: translate3d(-75%, 0, 0); }
  .vertical-offset-sm--70 {
    transform: translate3d(0, -70%, 0); }
  .horizontal-offset-sm--70 {
    transform: translate3d(-70%, 0, 0); }
  .vertical-offset-sm--65 {
    transform: translate3d(0, -65%, 0); }
  .horizontal-offset-sm--65 {
    transform: translate3d(-65%, 0, 0); }
  .vertical-offset-sm--60 {
    transform: translate3d(0, -60%, 0); }
  .horizontal-offset-sm--60 {
    transform: translate3d(-60%, 0, 0); }
  .vertical-offset-sm--55 {
    transform: translate3d(0, -55%, 0); }
  .horizontal-offset-sm--55 {
    transform: translate3d(-55%, 0, 0); }
  .vertical-offset-sm--50 {
    transform: translate3d(0, -50%, 0); }
  .horizontal-offset-sm--50 {
    transform: translate3d(-50%, 0, 0); }
  .vertical-offset-sm--45 {
    transform: translate3d(0, -45%, 0); }
  .horizontal-offset-sm--45 {
    transform: translate3d(-45%, 0, 0); }
  .vertical-offset-sm--40 {
    transform: translate3d(0, -40%, 0); }
  .horizontal-offset-sm--40 {
    transform: translate3d(-40%, 0, 0); }
  .vertical-offset-sm--35 {
    transform: translate3d(0, -35%, 0); }
  .horizontal-offset-sm--35 {
    transform: translate3d(-35%, 0, 0); }
  .vertical-offset-sm--30 {
    transform: translate3d(0, -30%, 0); }
  .horizontal-offset-sm--30 {
    transform: translate3d(-30%, 0, 0); }
  .vertical-offset-sm--25 {
    transform: translate3d(0, -25%, 0); }
  .horizontal-offset-sm--25 {
    transform: translate3d(-25%, 0, 0); }
  .vertical-offset-sm--20 {
    transform: translate3d(0, -20%, 0); }
  .horizontal-offset-sm--20 {
    transform: translate3d(-20%, 0, 0); }
  .vertical-offset-sm--15 {
    transform: translate3d(0, -15%, 0); }
  .horizontal-offset-sm--15 {
    transform: translate3d(-15%, 0, 0); }
  .vertical-offset-sm--10 {
    transform: translate3d(0, -10%, 0); }
  .horizontal-offset-sm--10 {
    transform: translate3d(-10%, 0, 0); }
  .vertical-offset-sm--5 {
    transform: translate3d(0, -5%, 0); }
  .horizontal-offset-sm--5 {
    transform: translate3d(-5%, 0, 0); }
  .vertical-offset-sm-0 {
    transform: translate3d(0, 0%, 0); }
  .horizontal-offset-sm-0 {
    transform: translate3d(0%, 0, 0); }
  .vertical-offset-sm-5 {
    transform: translate3d(0, 5%, 0); }
  .horizontal-offset-sm-5 {
    transform: translate3d(5%, 0, 0); }
  .vertical-offset-sm-10 {
    transform: translate3d(0, 10%, 0); }
  .horizontal-offset-sm-10 {
    transform: translate3d(10%, 0, 0); }
  .vertical-offset-sm-15 {
    transform: translate3d(0, 15%, 0); }
  .horizontal-offset-sm-15 {
    transform: translate3d(15%, 0, 0); }
  .vertical-offset-sm-20 {
    transform: translate3d(0, 20%, 0); }
  .horizontal-offset-sm-20 {
    transform: translate3d(20%, 0, 0); }
  .vertical-offset-sm-25 {
    transform: translate3d(0, 25%, 0); }
  .horizontal-offset-sm-25 {
    transform: translate3d(25%, 0, 0); }
  .vertical-offset-sm-30 {
    transform: translate3d(0, 30%, 0); }
  .horizontal-offset-sm-30 {
    transform: translate3d(30%, 0, 0); }
  .vertical-offset-sm-35 {
    transform: translate3d(0, 35%, 0); }
  .horizontal-offset-sm-35 {
    transform: translate3d(35%, 0, 0); }
  .vertical-offset-sm-40 {
    transform: translate3d(0, 40%, 0); }
  .horizontal-offset-sm-40 {
    transform: translate3d(40%, 0, 0); }
  .vertical-offset-sm-45 {
    transform: translate3d(0, 45%, 0); }
  .horizontal-offset-sm-45 {
    transform: translate3d(45%, 0, 0); }
  .vertical-offset-sm-50 {
    transform: translate3d(0, 50%, 0); }
  .horizontal-offset-sm-50 {
    transform: translate3d(50%, 0, 0); }
  .vertical-offset-sm-55 {
    transform: translate3d(0, 55%, 0); }
  .horizontal-offset-sm-55 {
    transform: translate3d(55%, 0, 0); }
  .vertical-offset-sm-60 {
    transform: translate3d(0, 60%, 0); }
  .horizontal-offset-sm-60 {
    transform: translate3d(60%, 0, 0); }
  .vertical-offset-sm-65 {
    transform: translate3d(0, 65%, 0); }
  .horizontal-offset-sm-65 {
    transform: translate3d(65%, 0, 0); }
  .vertical-offset-sm-70 {
    transform: translate3d(0, 70%, 0); }
  .horizontal-offset-sm-70 {
    transform: translate3d(70%, 0, 0); }
  .vertical-offset-sm-75 {
    transform: translate3d(0, 75%, 0); }
  .horizontal-offset-sm-75 {
    transform: translate3d(75%, 0, 0); }
  .vertical-offset-sm-80 {
    transform: translate3d(0, 80%, 0); }
  .horizontal-offset-sm-80 {
    transform: translate3d(80%, 0, 0); }
  .vertical-offset-sm-85 {
    transform: translate3d(0, 85%, 0); }
  .horizontal-offset-sm-85 {
    transform: translate3d(85%, 0, 0); }
  .vertical-offset-sm-90 {
    transform: translate3d(0, 90%, 0); }
  .horizontal-offset-sm-90 {
    transform: translate3d(90%, 0, 0); }
  .vertical-offset-sm-95 {
    transform: translate3d(0, 95%, 0); }
  .horizontal-offset-sm-95 {
    transform: translate3d(95%, 0, 0); }
  .vertical-offset-sm-100 {
    transform: translate3d(0, 100%, 0); }
  .horizontal-offset-sm-100 {
    transform: translate3d(100%, 0, 0); } }

@media (min-width: 768px) {
  .column-md-1, .column-md-2, .column-md-3, .column-md-4, .column-md-5, .column-md-6, .column-md-7, .column-md-8, .column-md-9, .column-md-10, .column-md-11, .column-md-12 {
    float: left; }
  .column-md-1 {
    width: 8.33333%; }
  .column-md-2 {
    width: 16.66666%; }
  .column-md-3 {
    width: 25%; }
  .column-md-4 {
    width: 33.33333%; }
  .column-md-5 {
    width: 41.66666%; }
  .column-md-6 {
    width: 50%; }
  .column-md-7 {
    width: 58.33333%; }
  .column-md-8 {
    width: 66.66666%; }
  .column-md-9 {
    width: 75%; }
  .column-md-10 {
    width: 83.33333%; }
  .column-md-11 {
    width: 91.66666%; }
  .column-md-12 {
    width: 100%; }
  .column-md-pull-0 {
    right: auto; }
  .column-md-pull-1 {
    right: 8.33333%; }
  .column-md-pull-2 {
    right: 16.66666%; }
  .column-md-pull-3 {
    right: 25%; }
  .column-md-pull-4 {
    right: 33.33333%; }
  .column-md-pull-5 {
    right: 41.66666%; }
  .column-md-pull-6 {
    right: 50%; }
  .column-md-pull-7 {
    right: 58.33333%; }
  .column-md-pull-8 {
    right: 66.66666%; }
  .column-md-pull-9 {
    right: 75%; }
  .column-md-pull-10 {
    right: 83.33333%; }
  .column-md-pull-11 {
    right: 91.66666%; }
  .column-md-pull-12 {
    right: 100%; }
  .column-md-push-0 {
    left: auto; }
  .column-md-push-1 {
    left: 8.33333%; }
  .column-md-push-2 {
    left: 16.66666%; }
  .column-md-push-3 {
    left: 25%; }
  .column-md-push-4 {
    left: 33.33333%; }
  .column-md-push-5 {
    left: 41.66666%; }
  .column-md-push-6 {
    left: 50%; }
  .column-md-push-7 {
    left: 58.33333%; }
  .column-md-push-8 {
    left: 66.66666%; }
  .column-md-push-9 {
    left: 75%; }
  .column-md-push-10 {
    left: 83.33333%; }
  .column-md-push-11 {
    left: 91.66666%; }
  .column-md-push-12 {
    left: 100%; }
  .column-md-offset-0 {
    margin-left: 0%; }
  .column-md-offset-1 {
    margin-left: 8.33333%; }
  .column-md-offset-2 {
    margin-left: 16.66666%; }
  .column-md-offset-3 {
    margin-left: 25%; }
  .column-md-offset-4 {
    margin-left: 33.33333%; }
  .column-md-offset-5 {
    margin-left: 41.66666%; }
  .column-md-offset-6 {
    margin-left: 50%; }
  .column-md-offset-7 {
    margin-left: 58.33333%; }
  .column-md-offset-8 {
    margin-left: 66.66666%; }
  .column-md-offset-9 {
    margin-left: 75%; }
  .column-md-offset-10 {
    margin-left: 83.33333%; }
  .column-md-offset-11 {
    margin-left: 91.66666%; }
  .column-md-offset-12 {
    margin-left: 100%; }
  .column-md-inset-0 {
    margin-left: 0%; }
  .column-md-inset-1 {
    margin-left: -8.33333%; }
  .column-md-inset-2 {
    margin-left: -16.66666%; }
  .column-md-inset-3 {
    margin-left: -25%; }
  .column-md-inset-4 {
    margin-left: -33.33333%; }
  .column-md-inset-5 {
    margin-left: -41.66666%; }
  .column-md-inset-6 {
    margin-left: -50%; }
  .column-md-inset-7 {
    margin-left: -58.33333%; }
  .column-md-inset-8 {
    margin-left: -66.66666%; }
  .column-md-inset-9 {
    margin-left: -75%; }
  .column-md-inset-10 {
    margin-left: -83.33333%; }
  .column-md-inset-11 {
    margin-left: -91.66666%; }
  .column-md-inset-12 {
    margin-left: -100%; }
  .column-md-order-0 {
    order: 0; }
  .column-md-order-1 {
    order: 1; }
  .column-md-order-2 {
    order: 2; }
  .column-md-order-3 {
    order: 3; }
  .column-md-order-4 {
    order: 4; }
  .column-md-order-5 {
    order: 5; }
  .column-md-order-6 {
    order: 6; }
  .column-md-order-7 {
    order: 7; }
  .column-md-order-8 {
    order: 8; }
  .column-md-order-9 {
    order: 9; }
  .column-md-order-10 {
    order: 10; }
  .column-md-order-11 {
    order: 11; }
  .column-md-order-12 {
    order: 12; }
  .md-none {
    padding-bottom: 0;
    padding-top: 0; }
  .md-compact {
    padding-bottom: 20px;
    padding-top: 20px; }
  .md-cozy {
    padding-bottom: 40px;
    padding-top: 40px; }
  .md-comfortable {
    padding-bottom: 60px;
    padding-top: 60px; }
  .md-outerspace {
    padding-bottom: 100px;
    padding-top: 100px; }
  .md-none-top {
    padding-top: 0; }
  .md-compact-top {
    padding-top: 20px; }
  .md-cozy-top {
    padding-top: 40px; }
  .md-comfortable-top {
    padding-top: 60px; }
  .md-outerspace-top {
    padding-top: 100px; }
  .md-none-bottom {
    padding-bottom: 0; }
  .md-compact-bottom {
    padding-bottom: 20px; }
  .md-cozy-bottom {
    padding-bottom: 40px; }
  .md-comfortable-bottom {
    padding-bottom: 60px; }
  .md-outerspace-bottom {
    padding-bottom: 100px; }
  img.md-none {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  img.md-compact {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0; }
  img.md-cozy {
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 0;
    padding-top: 0; }
  img.md-comfortable {
    margin-bottom: 24px;
    margin-top: 24px;
    padding-bottom: 0;
    padding-top: 0; }
  img.md-outerspace {
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 0;
    padding-top: 0; }
  img.md-none-top {
    margin-top: 0;
    padding-top: 0; }
  img.md-compact-top {
    margin-top: 8px;
    padding-top: 0; }
  img.md-cozy-top {
    margin-top: 16px;
    padding-top: 0; }
  img.md-comfortable-top {
    margin-top: 24px;
    padding-top: 0; }
  img.md-outerspace-top {
    margin-top: 32px;
    padding-top: 0; }
  img.md-none-bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  img.md-compact-bottom {
    margin-bottom: 8px;
    padding-bottom: 0; }
  img.md-cozy-bottom {
    margin-bottom: 16px;
    padding-bottom: 0; }
  img.md-comfortable-bottom {
    margin-bottom: 24px;
    padding-bottom: 0; }
  img.md-outerspace-bottom {
    margin-bottom: 32px;
    padding-bottom: 0; }
  .vertical-offset-md--100 {
    transform: translate3d(0, -100%, 0); }
  .horizontal-offset-md--100 {
    transform: translate3d(-100%, 0, 0); }
  .vertical-offset-md--95 {
    transform: translate3d(0, -95%, 0); }
  .horizontal-offset-md--95 {
    transform: translate3d(-95%, 0, 0); }
  .vertical-offset-md--90 {
    transform: translate3d(0, -90%, 0); }
  .horizontal-offset-md--90 {
    transform: translate3d(-90%, 0, 0); }
  .vertical-offset-md--85 {
    transform: translate3d(0, -85%, 0); }
  .horizontal-offset-md--85 {
    transform: translate3d(-85%, 0, 0); }
  .vertical-offset-md--80 {
    transform: translate3d(0, -80%, 0); }
  .horizontal-offset-md--80 {
    transform: translate3d(-80%, 0, 0); }
  .vertical-offset-md--75 {
    transform: translate3d(0, -75%, 0); }
  .horizontal-offset-md--75 {
    transform: translate3d(-75%, 0, 0); }
  .vertical-offset-md--70 {
    transform: translate3d(0, -70%, 0); }
  .horizontal-offset-md--70 {
    transform: translate3d(-70%, 0, 0); }
  .vertical-offset-md--65 {
    transform: translate3d(0, -65%, 0); }
  .horizontal-offset-md--65 {
    transform: translate3d(-65%, 0, 0); }
  .vertical-offset-md--60 {
    transform: translate3d(0, -60%, 0); }
  .horizontal-offset-md--60 {
    transform: translate3d(-60%, 0, 0); }
  .vertical-offset-md--55 {
    transform: translate3d(0, -55%, 0); }
  .horizontal-offset-md--55 {
    transform: translate3d(-55%, 0, 0); }
  .vertical-offset-md--50 {
    transform: translate3d(0, -50%, 0); }
  .horizontal-offset-md--50 {
    transform: translate3d(-50%, 0, 0); }
  .vertical-offset-md--45 {
    transform: translate3d(0, -45%, 0); }
  .horizontal-offset-md--45 {
    transform: translate3d(-45%, 0, 0); }
  .vertical-offset-md--40 {
    transform: translate3d(0, -40%, 0); }
  .horizontal-offset-md--40 {
    transform: translate3d(-40%, 0, 0); }
  .vertical-offset-md--35 {
    transform: translate3d(0, -35%, 0); }
  .horizontal-offset-md--35 {
    transform: translate3d(-35%, 0, 0); }
  .vertical-offset-md--30 {
    transform: translate3d(0, -30%, 0); }
  .horizontal-offset-md--30 {
    transform: translate3d(-30%, 0, 0); }
  .vertical-offset-md--25 {
    transform: translate3d(0, -25%, 0); }
  .horizontal-offset-md--25 {
    transform: translate3d(-25%, 0, 0); }
  .vertical-offset-md--20 {
    transform: translate3d(0, -20%, 0); }
  .horizontal-offset-md--20 {
    transform: translate3d(-20%, 0, 0); }
  .vertical-offset-md--15 {
    transform: translate3d(0, -15%, 0); }
  .horizontal-offset-md--15 {
    transform: translate3d(-15%, 0, 0); }
  .vertical-offset-md--10 {
    transform: translate3d(0, -10%, 0); }
  .horizontal-offset-md--10 {
    transform: translate3d(-10%, 0, 0); }
  .vertical-offset-md--5 {
    transform: translate3d(0, -5%, 0); }
  .horizontal-offset-md--5 {
    transform: translate3d(-5%, 0, 0); }
  .vertical-offset-md-0 {
    transform: translate3d(0, 0%, 0); }
  .horizontal-offset-md-0 {
    transform: translate3d(0%, 0, 0); }
  .vertical-offset-md-5 {
    transform: translate3d(0, 5%, 0); }
  .horizontal-offset-md-5 {
    transform: translate3d(5%, 0, 0); }
  .vertical-offset-md-10 {
    transform: translate3d(0, 10%, 0); }
  .horizontal-offset-md-10 {
    transform: translate3d(10%, 0, 0); }
  .vertical-offset-md-15 {
    transform: translate3d(0, 15%, 0); }
  .horizontal-offset-md-15 {
    transform: translate3d(15%, 0, 0); }
  .vertical-offset-md-20 {
    transform: translate3d(0, 20%, 0); }
  .horizontal-offset-md-20 {
    transform: translate3d(20%, 0, 0); }
  .vertical-offset-md-25 {
    transform: translate3d(0, 25%, 0); }
  .horizontal-offset-md-25 {
    transform: translate3d(25%, 0, 0); }
  .vertical-offset-md-30 {
    transform: translate3d(0, 30%, 0); }
  .horizontal-offset-md-30 {
    transform: translate3d(30%, 0, 0); }
  .vertical-offset-md-35 {
    transform: translate3d(0, 35%, 0); }
  .horizontal-offset-md-35 {
    transform: translate3d(35%, 0, 0); }
  .vertical-offset-md-40 {
    transform: translate3d(0, 40%, 0); }
  .horizontal-offset-md-40 {
    transform: translate3d(40%, 0, 0); }
  .vertical-offset-md-45 {
    transform: translate3d(0, 45%, 0); }
  .horizontal-offset-md-45 {
    transform: translate3d(45%, 0, 0); }
  .vertical-offset-md-50 {
    transform: translate3d(0, 50%, 0); }
  .horizontal-offset-md-50 {
    transform: translate3d(50%, 0, 0); }
  .vertical-offset-md-55 {
    transform: translate3d(0, 55%, 0); }
  .horizontal-offset-md-55 {
    transform: translate3d(55%, 0, 0); }
  .vertical-offset-md-60 {
    transform: translate3d(0, 60%, 0); }
  .horizontal-offset-md-60 {
    transform: translate3d(60%, 0, 0); }
  .vertical-offset-md-65 {
    transform: translate3d(0, 65%, 0); }
  .horizontal-offset-md-65 {
    transform: translate3d(65%, 0, 0); }
  .vertical-offset-md-70 {
    transform: translate3d(0, 70%, 0); }
  .horizontal-offset-md-70 {
    transform: translate3d(70%, 0, 0); }
  .vertical-offset-md-75 {
    transform: translate3d(0, 75%, 0); }
  .horizontal-offset-md-75 {
    transform: translate3d(75%, 0, 0); }
  .vertical-offset-md-80 {
    transform: translate3d(0, 80%, 0); }
  .horizontal-offset-md-80 {
    transform: translate3d(80%, 0, 0); }
  .vertical-offset-md-85 {
    transform: translate3d(0, 85%, 0); }
  .horizontal-offset-md-85 {
    transform: translate3d(85%, 0, 0); }
  .vertical-offset-md-90 {
    transform: translate3d(0, 90%, 0); }
  .horizontal-offset-md-90 {
    transform: translate3d(90%, 0, 0); }
  .vertical-offset-md-95 {
    transform: translate3d(0, 95%, 0); }
  .horizontal-offset-md-95 {
    transform: translate3d(95%, 0, 0); }
  .vertical-offset-md-100 {
    transform: translate3d(0, 100%, 0); }
  .horizontal-offset-md-100 {
    transform: translate3d(100%, 0, 0); } }

@media (min-width: 1024px) {
  .column-lg-1, .column-lg-2, .column-lg-3, .column-lg-4, .column-lg-5, .column-lg-6, .column-lg-7, .column-lg-8, .column-lg-9, .column-lg-10, .column-lg-11, .column-lg-12 {
    float: left; }
  .column-lg-1 {
    width: 8.33333%; }
  .column-lg-2 {
    width: 16.66666%; }
  .column-lg-3 {
    width: 25%; }
  .column-lg-4 {
    width: 33.33333%; }
  .column-lg-5 {
    width: 41.66666%; }
  .column-lg-6 {
    width: 50%; }
  .column-lg-7 {
    width: 58.33333%; }
  .column-lg-8 {
    width: 66.66666%; }
  .column-lg-9 {
    width: 75%; }
  .column-lg-10 {
    width: 83.33333%; }
  .column-lg-11 {
    width: 91.66666%; }
  .column-lg-12 {
    width: 100%; }
  .column-lg-pull-0 {
    right: auto; }
  .column-lg-pull-1 {
    right: 8.33333%; }
  .column-lg-pull-2 {
    right: 16.66666%; }
  .column-lg-pull-3 {
    right: 25%; }
  .column-lg-pull-4 {
    right: 33.33333%; }
  .column-lg-pull-5 {
    right: 41.66666%; }
  .column-lg-pull-6 {
    right: 50%; }
  .column-lg-pull-7 {
    right: 58.33333%; }
  .column-lg-pull-8 {
    right: 66.66666%; }
  .column-lg-pull-9 {
    right: 75%; }
  .column-lg-pull-10 {
    right: 83.33333%; }
  .column-lg-pull-11 {
    right: 91.66666%; }
  .column-lg-pull-12 {
    right: 100%; }
  .column-lg-push-0 {
    left: auto; }
  .column-lg-push-1 {
    left: 8.33333%; }
  .column-lg-push-2 {
    left: 16.66666%; }
  .column-lg-push-3 {
    left: 25%; }
  .column-lg-push-4 {
    left: 33.33333%; }
  .column-lg-push-5 {
    left: 41.66666%; }
  .column-lg-push-6 {
    left: 50%; }
  .column-lg-push-7 {
    left: 58.33333%; }
  .column-lg-push-8 {
    left: 66.66666%; }
  .column-lg-push-9 {
    left: 75%; }
  .column-lg-push-10 {
    left: 83.33333%; }
  .column-lg-push-11 {
    left: 91.66666%; }
  .column-lg-push-12 {
    left: 100%; }
  .column-lg-offset-0 {
    margin-left: 0%; }
  .column-lg-offset-1 {
    margin-left: 8.33333%; }
  .column-lg-offset-2 {
    margin-left: 16.66666%; }
  .column-lg-offset-3 {
    margin-left: 25%; }
  .column-lg-offset-4 {
    margin-left: 33.33333%; }
  .column-lg-offset-5 {
    margin-left: 41.66666%; }
  .column-lg-offset-6 {
    margin-left: 50%; }
  .column-lg-offset-7 {
    margin-left: 58.33333%; }
  .column-lg-offset-8 {
    margin-left: 66.66666%; }
  .column-lg-offset-9 {
    margin-left: 75%; }
  .column-lg-offset-10 {
    margin-left: 83.33333%; }
  .column-lg-offset-11 {
    margin-left: 91.66666%; }
  .column-lg-offset-12 {
    margin-left: 100%; }
  .column-lg-inset-0 {
    margin-left: 0%; }
  .column-lg-inset-1 {
    margin-left: -8.33333%; }
  .column-lg-inset-2 {
    margin-left: -16.66666%; }
  .column-lg-inset-3 {
    margin-left: -25%; }
  .column-lg-inset-4 {
    margin-left: -33.33333%; }
  .column-lg-inset-5 {
    margin-left: -41.66666%; }
  .column-lg-inset-6 {
    margin-left: -50%; }
  .column-lg-inset-7 {
    margin-left: -58.33333%; }
  .column-lg-inset-8 {
    margin-left: -66.66666%; }
  .column-lg-inset-9 {
    margin-left: -75%; }
  .column-lg-inset-10 {
    margin-left: -83.33333%; }
  .column-lg-inset-11 {
    margin-left: -91.66666%; }
  .column-lg-inset-12 {
    margin-left: -100%; }
  .column-lg-order-0 {
    order: 0; }
  .column-lg-order-1 {
    order: 1; }
  .column-lg-order-2 {
    order: 2; }
  .column-lg-order-3 {
    order: 3; }
  .column-lg-order-4 {
    order: 4; }
  .column-lg-order-5 {
    order: 5; }
  .column-lg-order-6 {
    order: 6; }
  .column-lg-order-7 {
    order: 7; }
  .column-lg-order-8 {
    order: 8; }
  .column-lg-order-9 {
    order: 9; }
  .column-lg-order-10 {
    order: 10; }
  .column-lg-order-11 {
    order: 11; }
  .column-lg-order-12 {
    order: 12; }
  .lg-none {
    padding-bottom: 0;
    padding-top: 0; }
  .lg-compact {
    padding-bottom: 20px;
    padding-top: 20px; }
  .lg-cozy {
    padding-bottom: 40px;
    padding-top: 40px; }
  .lg-comfortable {
    padding-bottom: 60px;
    padding-top: 60px; }
  .lg-outerspace {
    padding-bottom: 100px;
    padding-top: 100px; }
  .lg-none-top {
    padding-top: 0; }
  .lg-compact-top {
    padding-top: 20px; }
  .lg-cozy-top {
    padding-top: 40px; }
  .lg-comfortable-top {
    padding-top: 60px; }
  .lg-outerspace-top {
    padding-top: 100px; }
  .lg-none-bottom {
    padding-bottom: 0; }
  .lg-compact-bottom {
    padding-bottom: 20px; }
  .lg-cozy-bottom {
    padding-bottom: 40px; }
  .lg-comfortable-bottom {
    padding-bottom: 60px; }
  .lg-outerspace-bottom {
    padding-bottom: 100px; }
  img.lg-none {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  img.lg-compact {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0; }
  img.lg-cozy {
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 0;
    padding-top: 0; }
  img.lg-comfortable {
    margin-bottom: 24px;
    margin-top: 24px;
    padding-bottom: 0;
    padding-top: 0; }
  img.lg-outerspace {
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 0;
    padding-top: 0; }
  img.lg-none-top {
    margin-top: 0;
    padding-top: 0; }
  img.lg-compact-top {
    margin-top: 8px;
    padding-top: 0; }
  img.lg-cozy-top {
    margin-top: 16px;
    padding-top: 0; }
  img.lg-comfortable-top {
    margin-top: 24px;
    padding-top: 0; }
  img.lg-outerspace-top {
    margin-top: 32px;
    padding-top: 0; }
  img.lg-none-bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  img.lg-compact-bottom {
    margin-bottom: 8px;
    padding-bottom: 0; }
  img.lg-cozy-bottom {
    margin-bottom: 16px;
    padding-bottom: 0; }
  img.lg-comfortable-bottom {
    margin-bottom: 24px;
    padding-bottom: 0; }
  img.lg-outerspace-bottom {
    margin-bottom: 32px;
    padding-bottom: 0; }
  .vertical-offset-lg--100 {
    transform: translate3d(0, -100%, 0); }
  .horizontal-offset-lg--100 {
    transform: translate3d(-100%, 0, 0); }
  .vertical-offset-lg--95 {
    transform: translate3d(0, -95%, 0); }
  .horizontal-offset-lg--95 {
    transform: translate3d(-95%, 0, 0); }
  .vertical-offset-lg--90 {
    transform: translate3d(0, -90%, 0); }
  .horizontal-offset-lg--90 {
    transform: translate3d(-90%, 0, 0); }
  .vertical-offset-lg--85 {
    transform: translate3d(0, -85%, 0); }
  .horizontal-offset-lg--85 {
    transform: translate3d(-85%, 0, 0); }
  .vertical-offset-lg--80 {
    transform: translate3d(0, -80%, 0); }
  .horizontal-offset-lg--80 {
    transform: translate3d(-80%, 0, 0); }
  .vertical-offset-lg--75 {
    transform: translate3d(0, -75%, 0); }
  .horizontal-offset-lg--75 {
    transform: translate3d(-75%, 0, 0); }
  .vertical-offset-lg--70 {
    transform: translate3d(0, -70%, 0); }
  .horizontal-offset-lg--70 {
    transform: translate3d(-70%, 0, 0); }
  .vertical-offset-lg--65 {
    transform: translate3d(0, -65%, 0); }
  .horizontal-offset-lg--65 {
    transform: translate3d(-65%, 0, 0); }
  .vertical-offset-lg--60 {
    transform: translate3d(0, -60%, 0); }
  .horizontal-offset-lg--60 {
    transform: translate3d(-60%, 0, 0); }
  .vertical-offset-lg--55 {
    transform: translate3d(0, -55%, 0); }
  .horizontal-offset-lg--55 {
    transform: translate3d(-55%, 0, 0); }
  .vertical-offset-lg--50 {
    transform: translate3d(0, -50%, 0); }
  .horizontal-offset-lg--50 {
    transform: translate3d(-50%, 0, 0); }
  .vertical-offset-lg--45 {
    transform: translate3d(0, -45%, 0); }
  .horizontal-offset-lg--45 {
    transform: translate3d(-45%, 0, 0); }
  .vertical-offset-lg--40 {
    transform: translate3d(0, -40%, 0); }
  .horizontal-offset-lg--40 {
    transform: translate3d(-40%, 0, 0); }
  .vertical-offset-lg--35 {
    transform: translate3d(0, -35%, 0); }
  .horizontal-offset-lg--35 {
    transform: translate3d(-35%, 0, 0); }
  .vertical-offset-lg--30 {
    transform: translate3d(0, -30%, 0); }
  .horizontal-offset-lg--30 {
    transform: translate3d(-30%, 0, 0); }
  .vertical-offset-lg--25 {
    transform: translate3d(0, -25%, 0); }
  .horizontal-offset-lg--25 {
    transform: translate3d(-25%, 0, 0); }
  .vertical-offset-lg--20 {
    transform: translate3d(0, -20%, 0); }
  .horizontal-offset-lg--20 {
    transform: translate3d(-20%, 0, 0); }
  .vertical-offset-lg--15 {
    transform: translate3d(0, -15%, 0); }
  .horizontal-offset-lg--15 {
    transform: translate3d(-15%, 0, 0); }
  .vertical-offset-lg--10 {
    transform: translate3d(0, -10%, 0); }
  .horizontal-offset-lg--10 {
    transform: translate3d(-10%, 0, 0); }
  .vertical-offset-lg--5 {
    transform: translate3d(0, -5%, 0); }
  .horizontal-offset-lg--5 {
    transform: translate3d(-5%, 0, 0); }
  .vertical-offset-lg-0 {
    transform: translate3d(0, 0%, 0); }
  .horizontal-offset-lg-0 {
    transform: translate3d(0%, 0, 0); }
  .vertical-offset-lg-5 {
    transform: translate3d(0, 5%, 0); }
  .horizontal-offset-lg-5 {
    transform: translate3d(5%, 0, 0); }
  .vertical-offset-lg-10 {
    transform: translate3d(0, 10%, 0); }
  .horizontal-offset-lg-10 {
    transform: translate3d(10%, 0, 0); }
  .vertical-offset-lg-15 {
    transform: translate3d(0, 15%, 0); }
  .horizontal-offset-lg-15 {
    transform: translate3d(15%, 0, 0); }
  .vertical-offset-lg-20 {
    transform: translate3d(0, 20%, 0); }
  .horizontal-offset-lg-20 {
    transform: translate3d(20%, 0, 0); }
  .vertical-offset-lg-25 {
    transform: translate3d(0, 25%, 0); }
  .horizontal-offset-lg-25 {
    transform: translate3d(25%, 0, 0); }
  .vertical-offset-lg-30 {
    transform: translate3d(0, 30%, 0); }
  .horizontal-offset-lg-30 {
    transform: translate3d(30%, 0, 0); }
  .vertical-offset-lg-35 {
    transform: translate3d(0, 35%, 0); }
  .horizontal-offset-lg-35 {
    transform: translate3d(35%, 0, 0); }
  .vertical-offset-lg-40 {
    transform: translate3d(0, 40%, 0); }
  .horizontal-offset-lg-40 {
    transform: translate3d(40%, 0, 0); }
  .vertical-offset-lg-45 {
    transform: translate3d(0, 45%, 0); }
  .horizontal-offset-lg-45 {
    transform: translate3d(45%, 0, 0); }
  .vertical-offset-lg-50 {
    transform: translate3d(0, 50%, 0); }
  .horizontal-offset-lg-50 {
    transform: translate3d(50%, 0, 0); }
  .vertical-offset-lg-55 {
    transform: translate3d(0, 55%, 0); }
  .horizontal-offset-lg-55 {
    transform: translate3d(55%, 0, 0); }
  .vertical-offset-lg-60 {
    transform: translate3d(0, 60%, 0); }
  .horizontal-offset-lg-60 {
    transform: translate3d(60%, 0, 0); }
  .vertical-offset-lg-65 {
    transform: translate3d(0, 65%, 0); }
  .horizontal-offset-lg-65 {
    transform: translate3d(65%, 0, 0); }
  .vertical-offset-lg-70 {
    transform: translate3d(0, 70%, 0); }
  .horizontal-offset-lg-70 {
    transform: translate3d(70%, 0, 0); }
  .vertical-offset-lg-75 {
    transform: translate3d(0, 75%, 0); }
  .horizontal-offset-lg-75 {
    transform: translate3d(75%, 0, 0); }
  .vertical-offset-lg-80 {
    transform: translate3d(0, 80%, 0); }
  .horizontal-offset-lg-80 {
    transform: translate3d(80%, 0, 0); }
  .vertical-offset-lg-85 {
    transform: translate3d(0, 85%, 0); }
  .horizontal-offset-lg-85 {
    transform: translate3d(85%, 0, 0); }
  .vertical-offset-lg-90 {
    transform: translate3d(0, 90%, 0); }
  .horizontal-offset-lg-90 {
    transform: translate3d(90%, 0, 0); }
  .vertical-offset-lg-95 {
    transform: translate3d(0, 95%, 0); }
  .horizontal-offset-lg-95 {
    transform: translate3d(95%, 0, 0); }
  .vertical-offset-lg-100 {
    transform: translate3d(0, 100%, 0); }
  .horizontal-offset-lg-100 {
    transform: translate3d(100%, 0, 0); } }

@media (min-width: 1440px) {
  .column-xl-1, .column-xl-2, .column-xl-3, .column-xl-4, .column-xl-5, .column-xl-6, .column-xl-7, .column-xl-8, .column-xl-9, .column-xl-10, .column-xl-11, .column-xl-12 {
    float: left; }
  .column-xl-1 {
    width: 8.33333%; }
  .column-xl-2 {
    width: 16.66666%; }
  .column-xl-3 {
    width: 25%; }
  .column-xl-4 {
    width: 33.33333%; }
  .column-xl-5 {
    width: 41.66666%; }
  .column-xl-6 {
    width: 50%; }
  .column-xl-7 {
    width: 58.33333%; }
  .column-xl-8 {
    width: 66.66666%; }
  .column-xl-9 {
    width: 75%; }
  .column-xl-10 {
    width: 83.33333%; }
  .column-xl-11 {
    width: 91.66666%; }
  .column-xl-12 {
    width: 100%; }
  .column-xl-pull-0 {
    right: auto; }
  .column-xl-pull-1 {
    right: 8.33333%; }
  .column-xl-pull-2 {
    right: 16.66666%; }
  .column-xl-pull-3 {
    right: 25%; }
  .column-xl-pull-4 {
    right: 33.33333%; }
  .column-xl-pull-5 {
    right: 41.66666%; }
  .column-xl-pull-6 {
    right: 50%; }
  .column-xl-pull-7 {
    right: 58.33333%; }
  .column-xl-pull-8 {
    right: 66.66666%; }
  .column-xl-pull-9 {
    right: 75%; }
  .column-xl-pull-10 {
    right: 83.33333%; }
  .column-xl-pull-11 {
    right: 91.66666%; }
  .column-xl-pull-12 {
    right: 100%; }
  .column-xl-push-0 {
    left: auto; }
  .column-xl-push-1 {
    left: 8.33333%; }
  .column-xl-push-2 {
    left: 16.66666%; }
  .column-xl-push-3 {
    left: 25%; }
  .column-xl-push-4 {
    left: 33.33333%; }
  .column-xl-push-5 {
    left: 41.66666%; }
  .column-xl-push-6 {
    left: 50%; }
  .column-xl-push-7 {
    left: 58.33333%; }
  .column-xl-push-8 {
    left: 66.66666%; }
  .column-xl-push-9 {
    left: 75%; }
  .column-xl-push-10 {
    left: 83.33333%; }
  .column-xl-push-11 {
    left: 91.66666%; }
  .column-xl-push-12 {
    left: 100%; }
  .column-xl-offset-0 {
    margin-left: 0%; }
  .column-xl-offset-1 {
    margin-left: 8.33333%; }
  .column-xl-offset-2 {
    margin-left: 16.66666%; }
  .column-xl-offset-3 {
    margin-left: 25%; }
  .column-xl-offset-4 {
    margin-left: 33.33333%; }
  .column-xl-offset-5 {
    margin-left: 41.66666%; }
  .column-xl-offset-6 {
    margin-left: 50%; }
  .column-xl-offset-7 {
    margin-left: 58.33333%; }
  .column-xl-offset-8 {
    margin-left: 66.66666%; }
  .column-xl-offset-9 {
    margin-left: 75%; }
  .column-xl-offset-10 {
    margin-left: 83.33333%; }
  .column-xl-offset-11 {
    margin-left: 91.66666%; }
  .column-xl-offset-12 {
    margin-left: 100%; }
  .column-xl-inset-0 {
    margin-left: 0%; }
  .column-xl-inset-1 {
    margin-left: -8.33333%; }
  .column-xl-inset-2 {
    margin-left: -16.66666%; }
  .column-xl-inset-3 {
    margin-left: -25%; }
  .column-xl-inset-4 {
    margin-left: -33.33333%; }
  .column-xl-inset-5 {
    margin-left: -41.66666%; }
  .column-xl-inset-6 {
    margin-left: -50%; }
  .column-xl-inset-7 {
    margin-left: -58.33333%; }
  .column-xl-inset-8 {
    margin-left: -66.66666%; }
  .column-xl-inset-9 {
    margin-left: -75%; }
  .column-xl-inset-10 {
    margin-left: -83.33333%; }
  .column-xl-inset-11 {
    margin-left: -91.66666%; }
  .column-xl-inset-12 {
    margin-left: -100%; }
  .column-xl-order-0 {
    order: 0; }
  .column-xl-order-1 {
    order: 1; }
  .column-xl-order-2 {
    order: 2; }
  .column-xl-order-3 {
    order: 3; }
  .column-xl-order-4 {
    order: 4; }
  .column-xl-order-5 {
    order: 5; }
  .column-xl-order-6 {
    order: 6; }
  .column-xl-order-7 {
    order: 7; }
  .column-xl-order-8 {
    order: 8; }
  .column-xl-order-9 {
    order: 9; }
  .column-xl-order-10 {
    order: 10; }
  .column-xl-order-11 {
    order: 11; }
  .column-xl-order-12 {
    order: 12; }
  .xl-none {
    padding-bottom: 0;
    padding-top: 0; }
  .xl-compact {
    padding-bottom: 20px;
    padding-top: 20px; }
  .xl-cozy {
    padding-bottom: 40px;
    padding-top: 40px; }
  .xl-comfortable {
    padding-bottom: 60px;
    padding-top: 60px; }
  .xl-outerspace {
    padding-bottom: 100px;
    padding-top: 100px; }
  .xl-none-top {
    padding-top: 0; }
  .xl-compact-top {
    padding-top: 20px; }
  .xl-cozy-top {
    padding-top: 40px; }
  .xl-comfortable-top {
    padding-top: 60px; }
  .xl-outerspace-top {
    padding-top: 100px; }
  .xl-none-bottom {
    padding-bottom: 0; }
  .xl-compact-bottom {
    padding-bottom: 20px; }
  .xl-cozy-bottom {
    padding-bottom: 40px; }
  .xl-comfortable-bottom {
    padding-bottom: 60px; }
  .xl-outerspace-bottom {
    padding-bottom: 100px; }
  img.xl-none {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  img.xl-compact {
    margin-bottom: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0; }
  img.xl-cozy {
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 0;
    padding-top: 0; }
  img.xl-comfortable {
    margin-bottom: 24px;
    margin-top: 24px;
    padding-bottom: 0;
    padding-top: 0; }
  img.xl-outerspace {
    margin-bottom: 32px;
    margin-top: 32px;
    padding-bottom: 0;
    padding-top: 0; }
  img.xl-none-top {
    margin-top: 0;
    padding-top: 0; }
  img.xl-compact-top {
    margin-top: 8px;
    padding-top: 0; }
  img.xl-cozy-top {
    margin-top: 16px;
    padding-top: 0; }
  img.xl-comfortable-top {
    margin-top: 24px;
    padding-top: 0; }
  img.xl-outerspace-top {
    margin-top: 32px;
    padding-top: 0; }
  img.xl-none-bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  img.xl-compact-bottom {
    margin-bottom: 8px;
    padding-bottom: 0; }
  img.xl-cozy-bottom {
    margin-bottom: 16px;
    padding-bottom: 0; }
  img.xl-comfortable-bottom {
    margin-bottom: 24px;
    padding-bottom: 0; }
  img.xl-outerspace-bottom {
    margin-bottom: 32px;
    padding-bottom: 0; }
  .vertical-offset-xl--100 {
    transform: translate3d(0, -100%, 0); }
  .horizontal-offset-xl--100 {
    transform: translate3d(-100%, 0, 0); }
  .vertical-offset-xl--95 {
    transform: translate3d(0, -95%, 0); }
  .horizontal-offset-xl--95 {
    transform: translate3d(-95%, 0, 0); }
  .vertical-offset-xl--90 {
    transform: translate3d(0, -90%, 0); }
  .horizontal-offset-xl--90 {
    transform: translate3d(-90%, 0, 0); }
  .vertical-offset-xl--85 {
    transform: translate3d(0, -85%, 0); }
  .horizontal-offset-xl--85 {
    transform: translate3d(-85%, 0, 0); }
  .vertical-offset-xl--80 {
    transform: translate3d(0, -80%, 0); }
  .horizontal-offset-xl--80 {
    transform: translate3d(-80%, 0, 0); }
  .vertical-offset-xl--75 {
    transform: translate3d(0, -75%, 0); }
  .horizontal-offset-xl--75 {
    transform: translate3d(-75%, 0, 0); }
  .vertical-offset-xl--70 {
    transform: translate3d(0, -70%, 0); }
  .horizontal-offset-xl--70 {
    transform: translate3d(-70%, 0, 0); }
  .vertical-offset-xl--65 {
    transform: translate3d(0, -65%, 0); }
  .horizontal-offset-xl--65 {
    transform: translate3d(-65%, 0, 0); }
  .vertical-offset-xl--60 {
    transform: translate3d(0, -60%, 0); }
  .horizontal-offset-xl--60 {
    transform: translate3d(-60%, 0, 0); }
  .vertical-offset-xl--55 {
    transform: translate3d(0, -55%, 0); }
  .horizontal-offset-xl--55 {
    transform: translate3d(-55%, 0, 0); }
  .vertical-offset-xl--50 {
    transform: translate3d(0, -50%, 0); }
  .horizontal-offset-xl--50 {
    transform: translate3d(-50%, 0, 0); }
  .vertical-offset-xl--45 {
    transform: translate3d(0, -45%, 0); }
  .horizontal-offset-xl--45 {
    transform: translate3d(-45%, 0, 0); }
  .vertical-offset-xl--40 {
    transform: translate3d(0, -40%, 0); }
  .horizontal-offset-xl--40 {
    transform: translate3d(-40%, 0, 0); }
  .vertical-offset-xl--35 {
    transform: translate3d(0, -35%, 0); }
  .horizontal-offset-xl--35 {
    transform: translate3d(-35%, 0, 0); }
  .vertical-offset-xl--30 {
    transform: translate3d(0, -30%, 0); }
  .horizontal-offset-xl--30 {
    transform: translate3d(-30%, 0, 0); }
  .vertical-offset-xl--25 {
    transform: translate3d(0, -25%, 0); }
  .horizontal-offset-xl--25 {
    transform: translate3d(-25%, 0, 0); }
  .vertical-offset-xl--20 {
    transform: translate3d(0, -20%, 0); }
  .horizontal-offset-xl--20 {
    transform: translate3d(-20%, 0, 0); }
  .vertical-offset-xl--15 {
    transform: translate3d(0, -15%, 0); }
  .horizontal-offset-xl--15 {
    transform: translate3d(-15%, 0, 0); }
  .vertical-offset-xl--10 {
    transform: translate3d(0, -10%, 0); }
  .horizontal-offset-xl--10 {
    transform: translate3d(-10%, 0, 0); }
  .vertical-offset-xl--5 {
    transform: translate3d(0, -5%, 0); }
  .horizontal-offset-xl--5 {
    transform: translate3d(-5%, 0, 0); }
  .vertical-offset-xl-0 {
    transform: translate3d(0, 0%, 0); }
  .horizontal-offset-xl-0 {
    transform: translate3d(0%, 0, 0); }
  .vertical-offset-xl-5 {
    transform: translate3d(0, 5%, 0); }
  .horizontal-offset-xl-5 {
    transform: translate3d(5%, 0, 0); }
  .vertical-offset-xl-10 {
    transform: translate3d(0, 10%, 0); }
  .horizontal-offset-xl-10 {
    transform: translate3d(10%, 0, 0); }
  .vertical-offset-xl-15 {
    transform: translate3d(0, 15%, 0); }
  .horizontal-offset-xl-15 {
    transform: translate3d(15%, 0, 0); }
  .vertical-offset-xl-20 {
    transform: translate3d(0, 20%, 0); }
  .horizontal-offset-xl-20 {
    transform: translate3d(20%, 0, 0); }
  .vertical-offset-xl-25 {
    transform: translate3d(0, 25%, 0); }
  .horizontal-offset-xl-25 {
    transform: translate3d(25%, 0, 0); }
  .vertical-offset-xl-30 {
    transform: translate3d(0, 30%, 0); }
  .horizontal-offset-xl-30 {
    transform: translate3d(30%, 0, 0); }
  .vertical-offset-xl-35 {
    transform: translate3d(0, 35%, 0); }
  .horizontal-offset-xl-35 {
    transform: translate3d(35%, 0, 0); }
  .vertical-offset-xl-40 {
    transform: translate3d(0, 40%, 0); }
  .horizontal-offset-xl-40 {
    transform: translate3d(40%, 0, 0); }
  .vertical-offset-xl-45 {
    transform: translate3d(0, 45%, 0); }
  .horizontal-offset-xl-45 {
    transform: translate3d(45%, 0, 0); }
  .vertical-offset-xl-50 {
    transform: translate3d(0, 50%, 0); }
  .horizontal-offset-xl-50 {
    transform: translate3d(50%, 0, 0); }
  .vertical-offset-xl-55 {
    transform: translate3d(0, 55%, 0); }
  .horizontal-offset-xl-55 {
    transform: translate3d(55%, 0, 0); }
  .vertical-offset-xl-60 {
    transform: translate3d(0, 60%, 0); }
  .horizontal-offset-xl-60 {
    transform: translate3d(60%, 0, 0); }
  .vertical-offset-xl-65 {
    transform: translate3d(0, 65%, 0); }
  .horizontal-offset-xl-65 {
    transform: translate3d(65%, 0, 0); }
  .vertical-offset-xl-70 {
    transform: translate3d(0, 70%, 0); }
  .horizontal-offset-xl-70 {
    transform: translate3d(70%, 0, 0); }
  .vertical-offset-xl-75 {
    transform: translate3d(0, 75%, 0); }
  .horizontal-offset-xl-75 {
    transform: translate3d(75%, 0, 0); }
  .vertical-offset-xl-80 {
    transform: translate3d(0, 80%, 0); }
  .horizontal-offset-xl-80 {
    transform: translate3d(80%, 0, 0); }
  .vertical-offset-xl-85 {
    transform: translate3d(0, 85%, 0); }
  .horizontal-offset-xl-85 {
    transform: translate3d(85%, 0, 0); }
  .vertical-offset-xl-90 {
    transform: translate3d(0, 90%, 0); }
  .horizontal-offset-xl-90 {
    transform: translate3d(90%, 0, 0); }
  .vertical-offset-xl-95 {
    transform: translate3d(0, 95%, 0); }
  .horizontal-offset-xl-95 {
    transform: translate3d(95%, 0, 0); }
  .vertical-offset-xl-100 {
    transform: translate3d(0, 100%, 0); }
  .horizontal-offset-xl-100 {
    transform: translate3d(100%, 0, 0); } }



.aui-icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  text-align: left;
  text-indent: -999em;
  vertical-align: text-bottom;
  width: 16px; }
  .aui-icon:active, .aui-icon:hover, .aui-icon:focus {
    text-decoration: none; }

.aui-icon-small,
.aui-icon-large {
  line-height: 0;
  position: relative;
  vertical-align: text-top; }

.aui-icon-small {
  height: 16px;
  width: 16px; }

.aui-icon-large {
  height: 32px;
  width: 32px; }

.aui-icon-small:before,
.aui-icon-large:before {
  color: inherit;
  font-family: "Atlassian-icons";
  font-weight: normal;
  /* Improves the rendering of icons */
  font-style: normal;
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  top: 50%; }

.aui-icon-small:before {
  font-size: 16px;
  margin-top: -8px; }

.aui-icon-large:before {
  font-size: 32px;
  margin-top: -16px; }


@keyframes loading-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(540deg); } }

@-webkit-keyframes loading-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(540deg); } }

.aui-iconfont-build.loading {
  font-weight: normal; }
  .aui-iconfont-build.loading:before {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-top: 0;
    animation-name: loading-spin;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite; }

























body {
  background-color: #FFFFFF;
  color: #091E42;
  font-size: 16px;
  height: 100%;
  min-height: 100%; }

li,
p {
  color: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 24px; }

strong {
  font-weight: 600; }

em {
  font-style: italic; }

small {
  font-size: 0.875rem;
  line-height: 1.71428571; }

.text-oversized *:not(.heading) {
  font-size: 1.25rem;
  letter-spacing: .3px;
  line-height: 1.4; }

.text-oversized *:not(a):not(.heading) {
  color: #42526E; }


hr {
  background: #DFE1E5;
  border: 0;
  height: 2px;
  margin: 0;
  padding: 0; }

ol {
  counter-reset: orderedList;
  padding-left: 0 !important; }
  ol li {
    counter-increment: orderedList;
    position: relative;
    list-style: none !important;
    padding-left: 40px !important; }
    ol li:before {
      border: 2px solid #EBECF0;
      border-radius: 16px;
      content: counter(orderedList);
      height: 32px;
      margin-right: 10px;
      line-height: 1.75;
      width: 32px;
      left: 0;
      position: absolute;
      margin-top: -3px;
      text-align: center; }

ul {
  padding-left: 20px; }
  ul li {
    margin-bottom: 12px; }
    [class*='textblock'] ul li {
      list-style-position: outside;
      list-style-type: disc; }

table {
  margin-bottom: 24px; }

code {
  display: block;
  background-color: #091E42;
  color: #EBECF0;
  font-family: Courier, serif;
  font-size: 1rem;
  line-height: 1.5;
  overflow-x: auto;
  padding: 24px 40px 32px; }
  code.custom {
    padding: 12px 40px 10px; }
    code.custom p {
      color: #EBECF0;
      font-family: Courier, serif;
      line-height: 12px;
      margin: 0;
      padding: 0; }


.cms-link img {
  margin-bottom: 21px; }

.intro-text {
  font-size: 1.5rem;
  line-height: 1.5; }

small, p {
  line-height: 24px;
  margin-bottom: 24px; }

p {
  font-size: 1rem; }
  p.hero {
    font-size: 1.125rem;
    line-height: 1.3333;
    margin: 15px auto 20px;
    max-width: 760px; }
  p.oversize {
    font-size: 1rem;
    line-height: 1.5; }

sub,
sup {
  font-size: .7em;
  line-height: .9;
  position: relative; }

sup {
  top: .2em;
  vertical-align: super; }

sub {
  bottom: .1em;
  vertical-align: sub; }

.footnote {
  color: #97A0AF; }

.nowrap {
  white-space: nowrap; }

.eyebrows {
  color: #42526E;
  font-size: 0.75rem;
  letter-spacing: 1px;
  line-height: 2;
  margin-bottom: 10px;
  text-transform: uppercase; }
  @media (min-width: 1024px) {
    .eyebrows {
      margin-bottom: 16px; } }


.h1,
h1 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 2rem;
  line-height: 1.25;
  margin-bottom: 14px; }
  @media (min-width: 1024px) {
    
    .h1,
    h1 {
      font-size: 3rem;
      line-height: 3.5rem;
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    
    .h1,
    h1 {
      font-size: 2.75rem;
      line-height: 1.18181818;
      margin-bottom: 16px; } }
  
  .h1.hero,
  h1.hero,
  .h1-hero,
  h1-hero {
    font-size: 48px; }
    @media (max-width: tablet) {
      
      .h1.hero,
      h1.hero,
      .h1-hero,
      h1-hero {
        font-size: 32px; } }
  
  .h1.jumbo,
  h1.jumbo,
  .h1-jumbo,
  h1-jumbo {
    font-size: 48px;
    line-height: 60px; }
    @media (max-width: tablet) {
      
      .h1.jumbo,
      h1.jumbo,
      .h1-jumbo,
      h1-jumbo {
        font-size: 32px;
        line-height: 40px; } }


.h2,
h2 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.33333333;
  margin-bottom: 14px;
  /* Older CSS stuff */ }
  @media (min-width: 1024px) {
    
    .h2,
    h2 {
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    
    .h2,
    h2 {
      font-size: 2.25rem;
      line-height: 1.33333333; } }
  
  .h2.hero,
  h2.hero {
    font-size: 32px;
    line-height: 1.25; }
  
  .h2.quote,
  h2.quote {
    font-size: 29px;
    line-height: 40px;
    margin: 60px 0 30px; }
  
  .h2.quote + p,
  h2.quote + p {
    color: #97A0AF;
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 75px;
    min-height: 75px;
    text-align: center; }
  
 
  .h2.quote::after,
  h2.quote::after {
    content: close-quote; }
  
  .h2.quote::before,
  h2.quote::before {
    content: open-quote; }


.h3,
h3 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 1.25rem;
  letter-spacing: .3px;
  line-height: 1.2;
  margin-bottom: 14px; }
  @media (min-width: 1024px) {
    
    .h3,
    h3 {
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    
    .h3,
    h3 {
      font-size: 1.5rem;
      line-height: 1.33333333;
      margin-bottom: 16px; } }

.header-dropdown--products .header-product::before,
.h4,
h4 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 1rem;
  letter-spacing: .3px;
  line-height: 1.25;
  margin-bottom: 14px; }
  @media (min-width: 1024px) {
    .header-dropdown--products .header-product::before,
    .h4,
    h4 {
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    .header-dropdown--products .header-product::before,
    .h4,
    h4 {
      font-size: 1.25rem;
      line-height: 1.2; } }


.h5,
h5 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  color: #42526E;
  font-size: 0.875rem;
  letter-spacing: 1px;
  line-height: 1.25;
  margin-bottom: 14px;
  text-transform: uppercase; }
  @media (min-width: 1024px) {
    
    .h5,
    h5 {
      margin-bottom: 24px; } }


.h6,
h6 {
  color: #253858;
  letter-spacing: 0;
  margin-top: 0;
  color: #42526E;
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 1.25;
  margin-bottom: 16px; }

a {
  color: #0052CC;
  text-decoration: none;
  vertical-align: baseline; }
  a.button {
    white-space: nowrap; }
  a:active {
    color: #0052CC;
    text-decoration: underline; }
  a:hover {
    color: #0065FF;
    text-decoration: underline; }

.blockquote,
blockquote {
  margin-bottom: 24px; }
  .blockquote,
  .blockquote *,
  blockquote,
  blockquote * {
    color: #42526E;
    font-size: 1.5rem;
    line-height: 1.5; }


img,
object,
picture,
video {
  max-width: 100%; }

img,
svg {
  margin-bottom: 16px;
  vertical-align: bottom; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xl {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important; }

@media (max-width: 539px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 539px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 539px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 539px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 540px) and (max-width: 767px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 540px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 540px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 540px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (min-width: 1440px) {
  .visible-xl {
    display: block !important; }
  table.visible-xl {
    display: table !important; }
  tr.visible-xl {
    display: table-row !important; }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important; } }

@media (min-width: 1440px) {
  .visible-xl-block {
    display: block !important; } }

@media (min-width: 1440px) {
  .visible-xl-inline {
    display: inline !important; } }

@media (min-width: 1440px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 539px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 540px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 1440px) {
  .hidden-xl {
    display: none !important; } }

.imkt-sticky.stuck {
  position: fixed;
  z-index: 10; }
  .imkt-sticky.stuck.grid.edge-to-edge {
    width: 100%; }

.imkt-sticky-wrapper--aside {
  width: 20%; }
  .imkt-sticky-wrapper--aside.left {
    float: left; }
  .imkt-sticky-wrapper--aside.right {
    float: right; }
  .imkt-sticky-wrapper--aside .aside {
    width: 100% !important; }

.imkt-sticky-wrapper.inline {
  display: inline; }

@media (max-width: 539px) {
  .imkt-sticky-wrapper .imkt-sticky.stuck {
    position: static; } }

.var-dump .hash-list {
  margin-bottom: 20px; }

.var-dump div {
  padding-left: 20px; }

.dark,
.dark *:not(.button),
.light-text,
.light-text *:not(.button) {
  color: #FFFFFF !important; }
  .dark:active, .dark:focus, .dark:hover, .dark:visited,
  .dark *:not(.button):active,
  .dark *:not(.button):focus,
  .dark *:not(.button):hover,
  .dark *:not(.button):visited,
  .light-text:active,
  .light-text:focus,
  .light-text:hover,
  .light-text:visited,
  .light-text *:not(.button):active,
  .light-text *:not(.button):focus,
  .light-text *:not(.button):hover,
  .light-text *:not(.button):visited {
    color: #FFFFFF !important; }

.b100 {
  background-color: #4C9AFF; }

.b200 {
  background-color: #2684FF; }

.b300 {
  background-color: #0065FF; }

.b400 {
  background-color: #0052CC; }

.b50 {
  background-color: #DEEBFF; }

.b500 {
  background-color: #0049B0; }

.b75 {
  background-color: #B2D4FF; }

.g100 {
  background-color: #79F2C0; }

.g200 {
  background-color: #57D9A3; }

.g300 {
  background-color: #36B37E; }

.g400 {
  background-color: #00875A; }

.g50 {
  background-color: #E3FCEF; }

.g500 {
  background-color: #006644; }

.g75 {
  background-color: #ABF5D1; }

.n0 {
  background-color: #FFFFFF; }

.n20 {
  background-color: #F4F5F7; }

.n200 {
  background-color: #6C798F; }

.n30 {
  background-color: #EBECF0; }

.n300 {
  background-color: #5E6C84; }

.n40 {
  background-color: #DFE1E5; }

.n50 {
  background-color: #C1C7D0; }

.n500 {
  background-color: #42526E; }

.n60 {
  background-color: #B3BAC5; }

.n600 {
  background-color: #344563; }

.n700 {
  background-color: #253858; }

.n80 {
  background-color: #97A0AF; }

.n800 {
  background-color: #172B4D; }

.n900 {
  background-color: #091E42; }

.p300 {
  background-color: #6554C0; }

.p400 {
  background-color: #5243AA; }

.p50 {
  background-color: #EAE6FF; }

.p500 {
  background-color: #403294; }

.r300 {
  background-color: #FF5630; }

.r400 {
  background-color: #DE350B; }

.r500 {
  background-color: #BF2600; }

.t100 {
  background-color: #79E2F2; }

.t300 {
  background-color: #00B8D9; }

.t50 {
  background-color: #E6FCFF; }

.t75 {
  background-color: #B3F5FF; }

.y100 {
  background-color: #FFE380; }

.y200 {
  background-color: #FFC400; }

.y300 {
  background-color: #FFAB00; }

.y400 {
  background-color: #FF991F; }

.y50 {
  background-color: #FFFAE5; }

.y500 {
  background-color: #FF8B00; }

.y75 {
  background-color: #FFF0B2; }










.border-b100 {
  border: 1px solid #4C9AFF; }

.border-b200 {
  border: 1px solid #2684FF; }

.border-b300 {
  border: 1px solid #0065FF; }

.border-b400 {
  border: 1px solid #0052CC; }

.border-b50 {
  border: 1px solid #DEEBFF; }

.border-b500 {
  border: 1px solid #0049B0; }

.border-b75 {
  border: 1px solid #B2D4FF; }

.border-g100 {
  border: 1px solid #79F2C0; }

.border-g200 {
  border: 1px solid #57D9A3; }

.border-g300 {
  border: 1px solid #36B37E; }

.border-g400 {
  border: 1px solid #00875A; }

.border-g50 {
  border: 1px solid #E3FCEF; }

.border-g500 {
  border: 1px solid #006644; }

.border-g75 {
  border: 1px solid #ABF5D1; }

.border-n0 {
  border: 1px solid #FFFFFF; }

.border-n20 {
  border: 1px solid #F4F5F7; }

.border-n200 {
  border: 1px solid #6C798F; }

.border-n30 {
  border: 1px solid #EBECF0; }

.border-n300 {
  border: 1px solid #5E6C84; }

.border-n40 {
  border: 1px solid #DFE1E5; }

.border-n50 {
  border: 1px solid #C1C7D0; }

.border-n500 {
  border: 1px solid #42526E; }

.border-n60 {
  border: 1px solid #B3BAC5; }

.border-n600 {
  border: 1px solid #344563; }

.border-n700 {
  border: 1px solid #253858; }

.border-n80 {
  border: 1px solid #97A0AF; }

.border-n800 {
  border: 1px solid #172B4D; }

.border-n900 {
  border: 1px solid #091E42; }

.border-p300 {
  border: 1px solid #6554C0; }

.border-p400 {
  border: 1px solid #5243AA; }

.border-p50 {
  border: 1px solid #EAE6FF; }

.border-p500 {
  border: 1px solid #403294; }

.border-r300 {
  border: 1px solid #FF5630; }

.border-r400 {
  border: 1px solid #DE350B; }

.border-r500 {
  border: 1px solid #BF2600; }

.border-t100 {
  border: 1px solid #79E2F2; }

.border-t300 {
  border: 1px solid #00B8D9; }

.border-t50 {
  border: 1px solid #E6FCFF; }

.border-t75 {
  border: 1px solid #B3F5FF; }

.border-y100 {
  border: 1px solid #FFE380; }

.border-y200 {
  border: 1px solid #FFC400; }

.border-y300 {
  border: 1px solid #FFAB00; }

.border-y400 {
  border: 1px solid #FF991F; }

.border-y50 {
  border: 1px solid #FFFAE5; }

.border-y500 {
  border: 1px solid #FF8B00; }

.border-y75 {
  border: 1px solid #FFF0B2; }

.fill-b100 {
  fill: #4C9AFF; }

.fill-b200 {
  fill: #2684FF; }

.fill-b300 {
  fill: #0065FF; }

.fill-b400 {
  fill: #0052CC; }

.fill-b50 {
  fill: #DEEBFF; }

.fill-b500 {
  fill: #0049B0; }

.fill-b75 {
  fill: #B2D4FF; }

.fill-g100 {
  fill: #79F2C0; }

.fill-g200 {
  fill: #57D9A3; }

.fill-g300 {
  fill: #36B37E; }

.fill-g400 {
  fill: #00875A; }

.fill-g50 {
  fill: #E3FCEF; }

.fill-g500 {
  fill: #006644; }

.fill-g75 {
  fill: #ABF5D1; }

.fill-n0 {
  fill: #FFFFFF; }

.fill-n20 {
  fill: #F4F5F7; }

.fill-n200 {
  fill: #6C798F; }

.fill-n30 {
  fill: #EBECF0; }

.fill-n300 {
  fill: #5E6C84; }

.fill-n40 {
  fill: #DFE1E5; }

.fill-n50 {
  fill: #C1C7D0; }

.fill-n500 {
  fill: #42526E; }

.fill-n60 {
  fill: #B3BAC5; }

.fill-n600 {
  fill: #344563; }

.fill-n700 {
  fill: #253858; }

.fill-n80 {
  fill: #97A0AF; }

.fill-n800 {
  fill: #172B4D; }

.fill-n900 {
  fill: #091E42; }

.fill-p300 {
  fill: #6554C0; }

.fill-p400 {
  fill: #5243AA; }

.fill-p50 {
  fill: #EAE6FF; }

.fill-p500 {
  fill: #403294; }

.fill-r300 {
  fill: #FF5630; }

.fill-r400 {
  fill: #DE350B; }

.fill-r500 {
  fill: #BF2600; }

.fill-t100 {
  fill: #79E2F2; }

.fill-t300 {
  fill: #00B8D9; }

.fill-t50 {
  fill: #E6FCFF; }

.fill-t75 {
  fill: #B3F5FF; }

.fill-y100 {
  fill: #FFE380; }

.fill-y200 {
  fill: #FFC400; }

.fill-y300 {
  fill: #FFAB00; }

.fill-y400 {
  fill: #FF991F; }

.fill-y50 {
  fill: #FFFAE5; }

.fill-y500 {
  fill: #FF8B00; }

.fill-y75 {
  fill: #FFF0B2; }

@media (max-width: 539px) {
  .clear-xs {
    clear: both; }
  .pull-left-xs {
    float: left; }
  .pull-right-xs {
    float: right; } }

@media (min-width: 540px) and (max-width: 767px) {
  .clear-sm {
    clear: both; }
  .pull-left-sm {
    float: left; }
  .pull-right-sm {
    float: right; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .clear-md {
    clear: both; }
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .clear-lg {
    clear: both; }
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; } }

@media (min-width: 1440px) {
  .clear-xl {
    clear: both; }
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

.clear-all {
  clear: both; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

@media (max-width: 539px) {
  .hide-xs {
    display: none; } }

@media (min-width: 540px) and (max-width: 767px) {
  .hide-sm {
    display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hide-md {
    display: none; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .hide-lg {
    display: none; } }

@media (min-width: 1440px) {
  .hide-xl {
    display: none; } }

.hide-all {
  display: none; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.position-absolute {
  position: absolute; }

.position-fixed {
  position: fixed; }

.position-relative {
  position: relative; }

.position-static {
  position: static; }

.z-index--1 {
  z-index: -1; }

.z-index-0 {
  z-index: 0; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-10 {
  z-index: 10; }

.z-index-100 {
  z-index: 100; }

.z-index-1000 {
  z-index: 1000; }

.z-index-10000 {
  z-index: 10000; }

.rounded-corners,
.rounded-corners .column__background {
  border-radius: 4px; }

.box-shadow {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); }

.flex-container {
  display: flex;
  flex-wrap: wrap; }
  .flex-container::before, .flex-container::after {
    display: none; }
  .flex-container .vertical-top {
    align-self: flex-start; }
  .flex-container .vertical-bottom {
    align-self: flex-end; }
  .flex-container .vertical-middle {
    align-self: center; }
  .flex-container .column__background,
  .flex-container .component--block__link {
    height: 100%; }

html {
  box-sizing: border-box;
  font-size: 16px; }

*,
*:after,
*:before {
  box-sizing: inherit; }

body,
html {
  height: 100%; }

body {
  -webkit-print-color-adjust: exact;
  background-color: #FFFFFF;
  color: #253858;
  font-size: 16px;
  line-height: 1.5; }
  body > img {
    bottom: 0;
    position: absolute;
    visibility: hidden; }

main {
  min-height: calc(100% - 95px - 13%); }

ol, ul {
  /*margin: 0 0 .75em;*/
  padding-left: 20px; }
  ol .separator:last-child,
  ul .separator:last-child {
    display: none; }
  ol li,
  ul li {
   
    padding-left: 0; }

main li {
  margin-top: 1em; }



footer ol,
footer ul,
header ol,
header ul {
  margin: 0; }
  footer ol li,
  footer ul li,
  header ol li,
  header ul li {
    list-style: none; }

footer,
header,
nav,
section {
  display: block; }

img,
object,
video {
  max-height: 100%;
  max-width: 100%;
  position: relative; }
  img.overflow,
  object.overflow,
  video.overflow {
    max-width: none; }
    @media only screen and (max-width: 800px) {
      img.overflow,
      object.overflow,
      video.overflow {
        height: auto;
        max-width: 100%; } }
  img:not([src$=".svg"]):not([height]),
  object:not([src$=".svg"]):not([height]),
  video:not([src$=".svg"]):not([height]) {
    height: auto !important; }

code {
  background-color: #091E42;
  color: #EBECF0;
  display: block;
  font-family: Courier, serif;
  font-size: 1rem;
  line-height: 1.5;
  padding: 24px 40px 32px;
  overflow-x: auto; }
  code.custom {
    padding: 12px 40px 10px; }
    code.custom p {
      color: #EBECF0;
      font-family: Courier, serif;
      line-height: 12px;
      margin: 0;
      padding: 0; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

.block {
  display: block; }

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.hidden {
  visibility: hidden; }

/* global grid styles */
.grid {
  margin: 0 auto;
  max-width: 1008px;
  /* BEGIN STANDARD or NO VERTICAL-PADDING-CLASS */
  /* END STANDARD or NO VERTICAL-PADDING-CLASS */
  /* BEGIN STANDARD or NO VERTICAL-PADDING-CLASS */ }
  .grid:before, .grid:after {
    content: " ";
    display: table; }
  .grid:after {
    clear: both; }
  @media only screen and (max-width: 1056px) {
    .grid {
      margin: 0 2.38095%; } }
  .grid:before, .grid:after {
    content: " ";
    display: table; }
  .grid:after {
    clear: both; }
  .grid.vertical-padding-standard:before {
    padding-top: 5%; }
  .grid.vertical-padding-standard:after {
    padding-bottom: 5%; }
  .grid.vertical-gutters-standard:after {
    padding-bottom: 0.2381%; }
  .grid.vertical-gutters-standard .column {
    margin-bottom: 4.7619%; }
  .flush > .grid.vertical-gutters-standard {
    margin-bottom: -5%; }
  .grid.vertical-gutters-small:after {
    padding-bottom: 2.61905%; }
  .grid.vertical-gutters-small .column {
    margin-bottom: 2.38095%; }
  .flush > .grid.vertical-gutters-small {
    margin-bottom: -5%; }
  .grid.vertical-gutters-large:after {
    padding-bottom: 0; }
  .grid.vertical-gutters-large .column {
    margin-bottom: 7.14286%; }
  .flush > .grid.vertical-gutters-large {
    margin-bottom: -7.5%; }
  .grid.vertical-padding-small:before {
    padding-top: 2.5%; }
  .grid.vertical-padding-small:after {
    padding-bottom: 2.5%; }
  .grid.vertical-padding-small.vertical-gutters-standard:after {
    padding-bottom: 0; }
  .grid.vertical-padding-small.vertical-gutters-standard .column {
    margin-bottom: 4.7619%; }
  .flush > .grid.vertical-padding-small.vertical-gutters-standard {
    margin-bottom: -5%; }
  .grid.vertical-padding-small.vertical-gutters-small:after {
    padding-bottom: 0.11905%; }
  .grid.vertical-padding-small.vertical-gutters-small .column {
    margin-bottom: 2.38095%; }
  .flush > .grid.vertical-padding-small.vertical-gutters-small {
    margin-bottom: -2.5%; }
  .grid.vertical-padding-small.vertical-gutters-large:after {
    padding-bottom: 0; }
  .grid.vertical-padding-small.vertical-gutters-large .column {
    margin-bottom: 7.14286%; }
  .flush > .grid.vertical-padding-small.vertical-gutters-large {
    margin-bottom: -7.5%; }
  .grid.vertical-padding-large:before {
    padding-top: 7.5%; }
  .grid.vertical-padding-large:after {
    padding-bottom: 7.5%; }
  .grid.vertical-padding-large.vertical-gutters-standard:after {
    padding-bottom: 2.7381%; }
  .grid.vertical-padding-large.vertical-gutters-standard .column {
    margin-bottom: 4.7619%; }
  .flush > .grid.vertical-padding-large.vertical-gutters-standard {
    margin-bottom: -5%; }
  .grid.vertical-padding-large.vertical-gutters-small:after {
    padding-bottom: 5.11905%; }
  .grid.vertical-padding-large.vertical-gutters-small .column {
    margin-bottom: 2.38095%; }
  .flush > .grid.vertical-padding-large.vertical-gutters-small {
    margin-bottom: -2.5%; }
  .grid.vertical-padding-large.vertical-gutters-large:after {
    padding-bottom: 0.35714%; }
  .grid.vertical-padding-large.vertical-gutters-large .column {
    margin-bottom: 7.14286%; }
  .flush > .grid.vertical-padding-large.vertical-gutters-large {
    margin-bottom: -7.5%; }
  .grid .column > .grid {
    margin-left: -2.38095%;
    margin-right: -2.38095%; }
  .grid.grid-1 .grid {
    margin-left: auto;
    margin-right: auto; }

/* global column styles */
.column {
  float: left;
  margin-left: 2.38095%;
  margin-right: 2.38095%;
  width: 95.2381%;
  min-height: 1px; }
  .column .colspan-all {
    width: 100%; }
  .column.clear {
    clear: both; }
  .column.center {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto; }
  .column p:last-child,
  .column ul:last-child,
  .column ol:last-child,
  .column li:last-child,
  .column a:last-child,
  .column h1:last-child,
  .column h2:last-child,
  .column h3:last-child,
  .column h4:last-child,
  .column h5:last-child,
  .column h6:last-child,
  .column > *:last-child {
    margin-bottom: 0; }

.grid-2.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-2.gallery > .column.colspan-1:nth-child(2n + 1) {
  clear: both; }

.grid-2.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 1) {
  clear: none; }

.grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 2) {
  clear: both; }

.grid-2 > .column {
  width: 95.2381%; }

.grid-2 > .colspan-2 {
  width: 95.2381%; }

.grid-2 > .push-1 {
  margin-left: 52.38095%; }

.grid-2 > .colspan-1 {
  width: 45.2381%; }

.grid-3.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-3.gallery > .column.colspan-1:nth-child(3n + 1) {
  clear: both; }

.grid-3.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 1) {
  clear: none; }

.grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 2) {
  clear: both; }

.grid-3 > .column {
  width: 95.2381%; }

.grid-3 > .colspan-3 {
  width: 95.2381%; }

.grid-3 > .push-2 {
  margin-left: 69.04762%; }

.grid-3 > .colspan-2 {
  width: 61.90476%; }

.grid-3 > .push-1 {
  margin-left: 35.71429%; }

.grid-3 > .colspan-1 {
  width: 28.57143%; }

.grid-4.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-4.gallery > .column.colspan-1:nth-child(4n + 1) {
  clear: both; }

.grid-4.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
  clear: none; }

.grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
  clear: both; }

.grid-4 > .column {
  width: 95.2381%; }

.grid-4 > .colspan-4 {
  width: 95.2381%; }

.grid-4 > .push-3 {
  margin-left: 77.38095%; }

.grid-4 > .colspan-3 {
  width: 70.2381%; }

.grid-4 > .push-2 {
  margin-left: 52.38095%; }

.grid-4 > .colspan-2 {
  width: 45.2381%; }

.grid-4 > .push-1 {
  margin-left: 27.38095%; }

.grid-4 > .colspan-1 {
  width: 20.2381%; }

.grid-5.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-5.gallery > .column.colspan-1:nth-child(5n + 1) {
  clear: both; }

.grid-5.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 1) {
  clear: none; }

.grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 2) {
  clear: both; }

.grid-5 > .column {
  width: 95.2381%; }

.grid-5 > .colspan-5 {
  width: 95.2381%; }

.grid-5 > .push-4 {
  margin-left: 82.38095%; }

.grid-5 > .colspan-4 {
  width: 75.2381%; }

.grid-5 > .push-3 {
  margin-left: 62.38095%; }

.grid-5 > .colspan-3 {
  width: 55.2381%; }

.grid-5 > .push-2 {
  margin-left: 42.38095%; }

.grid-5 > .colspan-2 {
  width: 35.2381%; }

.grid-5 > .push-1 {
  margin-left: 22.38095%; }

.grid-5 > .colspan-1 {
  width: 15.2381%; }

.grid-6.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-6.gallery > .column.colspan-1:nth-child(6n + 1) {
  clear: both; }

.grid-6.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
  clear: none; }

.grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
  clear: both; }

.grid-6 > .column {
  width: 95.2381%; }

.grid-6 > .colspan-6 {
  width: 95.2381%; }

.grid-6 > .push-5 {
  margin-left: 85.71429%; }

.grid-6 > .colspan-5 {
  width: 78.57143%; }

.grid-6 > .push-4 {
  margin-left: 69.04762%; }

.grid-6 > .colspan-4 {
  width: 61.90476%; }

.grid-6 > .push-3 {
  margin-left: 52.38095%; }

.grid-6 > .colspan-3 {
  width: 45.2381%; }

.grid-6 > .push-2 {
  margin-left: 35.71429%; }

.grid-6 > .colspan-2 {
  width: 28.57143%; }

.grid-6 > .push-1 {
  margin-left: 19.04762%; }

.grid-6 > .colspan-1 {
  width: 11.90476%; }

.grid-7.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-7.gallery > .column.colspan-1:nth-child(7n + 1) {
  clear: both; }

.grid-7.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 1) {
  clear: none; }

.grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 2) {
  clear: both; }

.grid-7 > .column {
  width: 95.2381%; }

.grid-7 > .colspan-7 {
  width: 95.2381%; }

.grid-7 > .push-6 {
  margin-left: 88.09524%; }

.grid-7 > .colspan-6 {
  width: 80.95238%; }

.grid-7 > .push-5 {
  margin-left: 73.80952%; }

.grid-7 > .colspan-5 {
  width: 66.66667%; }

.grid-7 > .push-4 {
  margin-left: 59.52381%; }

.grid-7 > .colspan-4 {
  width: 52.38095%; }

.grid-7 > .push-3 {
  margin-left: 45.2381%; }

.grid-7 > .colspan-3 {
  width: 38.09524%; }

.grid-7 > .push-2 {
  margin-left: 30.95238%; }

.grid-7 > .colspan-2 {
  width: 23.80952%; }

.grid-7 > .push-1 {
  margin-left: 16.66667%; }

.grid-7 > .colspan-1 {
  width: 9.52381%; }

.grid-8.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-8.gallery > .column.colspan-1:nth-child(8n + 1) {
  clear: both; }

.grid-8.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 1) {
  clear: none; }

.grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 2) {
  clear: both; }

.grid-8 > .column {
  width: 95.2381%; }

.grid-8 > .colspan-8 {
  width: 95.2381%; }

.grid-8 > .push-7 {
  margin-left: 89.88095%; }

.grid-8 > .colspan-7 {
  width: 82.7381%; }

.grid-8 > .push-6 {
  margin-left: 77.38095%; }

.grid-8 > .colspan-6 {
  width: 70.2381%; }

.grid-8 > .push-5 {
  margin-left: 64.88095%; }

.grid-8 > .colspan-5 {
  width: 57.7381%; }

.grid-8 > .push-4 {
  margin-left: 52.38095%; }

.grid-8 > .colspan-4 {
  width: 45.2381%; }

.grid-8 > .push-3 {
  margin-left: 39.88095%; }

.grid-8 > .colspan-3 {
  width: 32.7381%; }

.grid-8 > .push-2 {
  margin-left: 27.38095%; }

.grid-8 > .colspan-2 {
  width: 20.2381%; }

.grid-8 > .push-1 {
  margin-left: 14.88095%; }

.grid-8 > .colspan-1 {
  width: 7.7381%; }

.grid-10.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-10.gallery > .column.colspan-1:nth-child(10n + 1) {
  clear: both; }

.grid-10.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 1) {
  clear: none; }

.grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 2) {
  clear: both; }

.grid-10 > .column {
  width: 95.2381%; }

.grid-10 > .colspan-10 {
  width: 95.2381%; }

.grid-10 > .push-9 {
  margin-left: 92.38095%; }

.grid-10 > .colspan-9 {
  width: 85.2381%; }

.grid-10 > .push-8 {
  margin-left: 82.38095%; }

.grid-10 > .colspan-8 {
  width: 75.2381%; }

.grid-10 > .push-7 {
  margin-left: 72.38095%; }

.grid-10 > .colspan-7 {
  width: 65.2381%; }

.grid-10 > .push-6 {
  margin-left: 62.38095%; }

.grid-10 > .colspan-6 {
  width: 55.2381%; }

.grid-10 > .push-5 {
  margin-left: 52.38095%; }

.grid-10 > .colspan-5 {
  width: 45.2381%; }

.grid-10 > .push-4 {
  margin-left: 42.38095%; }

.grid-10 > .colspan-4 {
  width: 35.2381%; }

.grid-10 > .push-3 {
  margin-left: 32.38095%; }

.grid-10 > .colspan-3 {
  width: 25.2381%; }

.grid-10 > .push-2 {
  margin-left: 22.38095%; }

.grid-10 > .colspan-2 {
  width: 15.2381%; }

.grid-10 > .push-1 {
  margin-left: 12.38095%; }

.grid-10 > .colspan-1 {
  width: 5.2381%; }

.grid-12.gallery > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-12.gallery > .column.colspan-1:nth-child(12n + 1) {
  clear: both; }

.grid-12.gallery.leading-column > .column.colspan-1:nth-child(n) {
  clear: none; }

.grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 1) {
  clear: none; }

.grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 2) {
  clear: both; }

.grid-12 > .column {
  width: 95.2381%; }

.grid-12 > .colspan-12 {
  width: 95.2381%; }

.grid-12 > .push-11 {
  margin-left: 94.04762%; }

.grid-12 > .colspan-11 {
  width: 86.90476%; }

.grid-12 > .push-10 {
  margin-left: 85.71429%; }

.grid-12 > .colspan-10 {
  width: 78.57143%; }

.grid-12 > .push-9 {
  margin-left: 77.38095%; }

.grid-12 > .colspan-9 {
  width: 70.2381%; }

.grid-12 > .push-8 {
  margin-left: 69.04762%; }

.grid-12 > .colspan-8 {
  width: 61.90476%; }

.grid-12 > .push-7 {
  margin-left: 60.71429%; }

.grid-12 > .colspan-7 {
  width: 53.57143%; }

.grid-12 > .push-6 {
  margin-left: 52.38095%; }

.grid-12 > .colspan-6 {
  width: 45.2381%; }

.grid-12 > .push-5 {
  margin-left: 44.04762%; }

.grid-12 > .colspan-5 {
  width: 36.90476%; }

.grid-12 > .push-4 {
  margin-left: 35.71429%; }

.grid-12 > .colspan-4 {
  width: 28.57143%; }

.grid-12 > .push-3 {
  margin-left: 27.38095%; }

.grid-12 > .colspan-3 {
  width: 20.2381%; }

.grid-12 > .push-2 {
  margin-left: 19.04762%; }

.grid-12 > .colspan-2 {
  width: 11.90476%; }

.grid-12 > .push-1 {
  margin-left: 10.71429%; }

.grid-12 > .colspan-1 {
  width: 3.57143%; }

.grid.edge-to-edge {
  max-width: none;
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
  .grid.edge-to-edge > .column {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0 !important;
    min-height: 100%;
    padding: 48px; }
    .grid.edge-to-edge > .column.cyan {
      background-color: #00A3BF; }
    .grid.edge-to-edge > .column.gray-light {
      background-color: #F4F5F7; }
    .grid.edge-to-edge > .column.white {
      background-color: #FFFFFF; }
  .grid.edge-to-edge > a.column {
    color: inherit;
    display: block; }
  .grid.edge-to-edge .column-inner:before, .grid.edge-to-edge .column-inner:after {
    content: " ";
    display: table; }
  .grid.edge-to-edge .column-inner:after {
    clear: both; }
  .grid.edge-to-edge .column-inner > *:last-child {
    margin-bottom: 0; }
  .grid.edge-to-edge.grid-1 {
    display: block; }
    .grid.edge-to-edge.grid-1 > .colspan-1 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-1 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-1 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-1 {
      height: auto !important; }
    .grid.edge-to-edge.grid-1 > .column.colspan-1 {
      min-height: none; }
      .grid.edge-to-edge.grid-1 > .column.colspan-1 > .column-inner {
        max-width: none;
        float: none; }
    .grid.edge-to-edge.grid-1.fit-to-grid .column > .column-inner {
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
      /*
				@include respond-to(xlarge){
					max-width: $xlarge-grid-width;
				}
				*/ }
  .grid.edge-to-edge.grid-2 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-2 > .colspan-2 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-2 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-2 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-2 > .colspan-1 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-2 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-2 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-2.fit-to-grid .colspan-1 > .column-inner {
      max-width: 432px; }
      @media only screen and (min-width: 1600px) {
        .grid.edge-to-edge.grid-2.fit-to-grid .colspan-1 > .column-inner {
          max-width: 552px; } }
    .grid.edge-to-edge.grid-2.fit-to-grid .colspan-1:nth-child(2n+1) > .column-inner {
      float: right; }
  .grid.edge-to-edge.grid-3 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-3 > .colspan-3 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-3 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-3 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-3 > .colspan-2 {
      width: 66.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-3 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-3 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-3 > .colspan-1 {
      width: 33.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-3 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-3 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-4 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-4 > .colspan-4 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-4 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-4 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-4 > .colspan-3 {
      width: 75%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-4 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-4 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-4 > .colspan-2 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-4 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-4 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-4 > .colspan-1 {
      width: 25%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-4 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-4 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-5 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-5 > .colspan-5 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-5 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-5 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-5 > .colspan-4 {
      width: 80%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-5 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-5 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-5 > .colspan-3 {
      width: 60%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-5 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-5 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-5 > .colspan-2 {
      width: 40%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-5 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-5 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-5 > .colspan-1 {
      width: 20%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-5 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-5 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-6 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-6 > .colspan-6 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-6 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-6 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-6 > .colspan-5 {
      width: 83.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-6 > .colspan-4 {
      width: 66.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-6 > .colspan-3 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-6 > .colspan-2 {
      width: 33.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-6 > .colspan-1 {
      width: 16.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-6 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-6 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-7 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-7 > .colspan-7 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-7 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-7 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-6 {
      width: 85.71429%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-6 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-6 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-5 {
      width: 71.42857%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-4 {
      width: 57.14286%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-3 {
      width: 42.85714%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-2 {
      width: 28.57143%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-7 > .colspan-1 {
      width: 14.28571%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-7 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-7 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-8 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-8 > .colspan-8 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-8 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-8 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-7 {
      width: 87.5%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-7 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-7 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-6 {
      width: 75%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-6 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-6 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-5 {
      width: 62.5%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-4 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-3 {
      width: 37.5%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-2 {
      width: 25%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-8 > .colspan-1 {
      width: 12.5%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-8 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-8 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-10 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-10 > .colspan-10 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-10 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-10 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-9 {
      width: 90%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-9 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-9 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-8 {
      width: 80%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-8 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-8 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-7 {
      width: 70%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-7 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-7 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-6 {
      width: 60%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-6 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-6 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-5 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-4 {
      width: 40%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-3 {
      width: 30%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-2 {
      width: 20%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-10 > .colspan-1 {
      width: 10%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-10 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-10 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }
  .grid.edge-to-edge.grid-12 {
    display: flex;
    align-items: stretch; }
    .grid.edge-to-edge.grid-12 > .colspan-12 {
      width: 100%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-12 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-12 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-11 {
      width: 91.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-11 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-11 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-10 {
      width: 83.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-10 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-10 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-9 {
      width: 75%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-9 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-9 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-8 {
      width: 66.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-8 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-8 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-7 {
      width: 58.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-7 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-7 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-6 {
      width: 50%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-6 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-6 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-5 {
      width: 41.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-5 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-5 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-4 {
      width: 33.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-4 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-4 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-3 {
      width: 25%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-3 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-3 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-2 {
      width: 16.66667%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-2 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-2 > .column-inner {
            max-width: none !important;
            float: none !important; } }
    .grid.edge-to-edge.grid-12 > .colspan-1 {
      width: 8.33333%; }
      @media only screen and (max-width: 1008px) {
        .grid.edge-to-edge.grid-12 > .colspan-1 {
          padding: 4.7619%; }
          .grid.edge-to-edge.grid-12 > .colspan-1 > .column-inner {
            max-width: none !important;
            float: none !important; } }

/*
	* NESTED
	*/
.grid .grid {
  margin-left: 0;
  margin-right: 0; }

.grid section.flush > .grid {
  margin-left: -2.38095%;
  margin-right: -2.38095%; }
  .grid section.flush > .grid:before, .grid section.flush > .grid:after {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

/*
	* RESPONSIVE
	*/
@media only screen and (max-width: 800px) {
  .grid-3.gallery > .column.colspan-1:nth-child(n),
  .grid-4.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-3.gallery > .column.colspan-1:nth-child(2n + 1),
  .grid-4.gallery > .column.colspan-1:nth-child(2n + 1) {
    clear: both; }
  .grid-3.gallery.leading-column > .column.colspan-1:nth-child(n),
  .grid-4.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-3.gallery.leading-column > .column.colspan-1:nth-child(2n + 1),
  .grid-4.gallery.leading-column > .column.colspan-1:nth-child(2n + 1) {
    clear: none; }
  .grid-3.gallery.leading-column > .column.colspan-1:nth-child(2n + 2),
  .grid-4.gallery.leading-column > .column.colspan-1:nth-child(2n + 2) {
    clear: both; }
  .grid-3 > .column,
  .grid-4 > .column {
    width: 95.2381%; }
  .grid-3 > .colspan-2,
  .grid-4 > .colspan-2 {
    width: 95.2381%; }
  .grid-3 > .push-1,
  .grid-4 > .push-1 {
    margin-left: 52.38095%; }
  .grid-3 > .colspan-1,
  .grid-4 > .colspan-1 {
    width: 45.2381%; }
  .grid-5.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-5.gallery > .column.colspan-1:nth-child(3n + 1) {
    clear: both; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(3n + 1) {
    clear: none; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(3n + 2) {
    clear: both; }
  .grid-5 > .column {
    width: 95.2381%; }
  .grid-5 > .colspan-3 {
    width: 95.2381%; }
  .grid-5 > .push-2 {
    margin-left: 69.04762%; }
  .grid-5 > .colspan-2 {
    width: 61.90476%; }
  .grid-5 > .push-1 {
    margin-left: 35.71429%; }
  .grid-5 > .colspan-1 {
    width: 28.57143%; }
  .grid-6.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-6.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .grid-6 > .column {
    width: 95.2381%; }
  .grid-6 > .colspan-4 {
    width: 95.2381%; }
  .grid-6 > .push-3 {
    margin-left: 77.38095%; }
  .grid-6 > .colspan-3 {
    width: 70.2381%; }
  .grid-6 > .push-2 {
    margin-left: 52.38095%; }
  .grid-6 > .colspan-2 {
    width: 45.2381%; }
  .grid-6 > .push-1 {
    margin-left: 27.38095%; }
  .grid-6 > .colspan-1 {
    width: 20.2381%; }
  .grid-7.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-7.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .grid-7 > .column {
    width: 95.2381%; }
  .grid-7 > .colspan-4 {
    width: 95.2381%; }
  .grid-7 > .push-3 {
    margin-left: 77.38095%; }
  .grid-7 > .colspan-3 {
    width: 70.2381%; }
  .grid-7 > .push-2 {
    margin-left: 52.38095%; }
  .grid-7 > .colspan-2 {
    width: 45.2381%; }
  .grid-7 > .push-1 {
    margin-left: 27.38095%; }
  .grid-7 > .colspan-1 {
    width: 20.2381%; }
  .grid-8.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-8.gallery > .column.colspan-1:nth-child(6n + 1) {
    clear: both; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
    clear: none; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
    clear: both; }
  .grid-8 > .column {
    width: 95.2381%; }
  .grid-8 > .colspan-6 {
    width: 95.2381%; }
  .grid-8 > .push-5 {
    margin-left: 85.71429%; }
  .grid-8 > .colspan-5 {
    width: 78.57143%; }
  .grid-8 > .push-4 {
    margin-left: 69.04762%; }
  .grid-8 > .colspan-4 {
    width: 61.90476%; }
  .grid-8 > .push-3 {
    margin-left: 52.38095%; }
  .grid-8 > .colspan-3 {
    width: 45.2381%; }
  .grid-8 > .push-2 {
    margin-left: 35.71429%; }
  .grid-8 > .colspan-2 {
    width: 28.57143%; }
  .grid-8 > .push-1 {
    margin-left: 19.04762%; }
  .grid-8 > .colspan-1 {
    width: 11.90476%; }
  .grid-10.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-10.gallery > .column.colspan-1:nth-child(6n + 1) {
    clear: both; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
    clear: none; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
    clear: both; }
  .grid-10 > .column {
    width: 95.2381%; }
  .grid-10 > .colspan-6 {
    width: 95.2381%; }
  .grid-10 > .push-5 {
    margin-left: 85.71429%; }
  .grid-10 > .colspan-5 {
    width: 78.57143%; }
  .grid-10 > .push-4 {
    margin-left: 69.04762%; }
  .grid-10 > .colspan-4 {
    width: 61.90476%; }
  .grid-10 > .push-3 {
    margin-left: 52.38095%; }
  .grid-10 > .colspan-3 {
    width: 45.2381%; }
  .grid-10 > .push-2 {
    margin-left: 35.71429%; }
  .grid-10 > .colspan-2 {
    width: 28.57143%; }
  .grid-10 > .push-1 {
    margin-left: 19.04762%; }
  .grid-10 > .colspan-1 {
    width: 11.90476%; }
  .grid-12.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-12.gallery > .column.colspan-1:nth-child(8n + 1) {
    clear: both; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(8n + 1) {
    clear: none; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(8n + 2) {
    clear: both; }
  .grid-12 > .column {
    width: 95.2381%; }
  .grid-12 > .colspan-8 {
    width: 95.2381%; }
  .grid-12 > .push-7 {
    margin-left: 89.88095%; }
  .grid-12 > .colspan-7 {
    width: 82.7381%; }
  .grid-12 > .push-6 {
    margin-left: 77.38095%; }
  .grid-12 > .colspan-6 {
    width: 70.2381%; }
  .grid-12 > .push-5 {
    margin-left: 64.88095%; }
  .grid-12 > .colspan-5 {
    width: 57.7381%; }
  .grid-12 > .push-4 {
    margin-left: 52.38095%; }
  .grid-12 > .colspan-4 {
    width: 45.2381%; }
  .grid-12 > .push-3 {
    margin-left: 39.88095%; }
  .grid-12 > .colspan-3 {
    width: 32.7381%; }
  .grid-12 > .push-2 {
    margin-left: 27.38095%; }
  .grid-12 > .colspan-2 {
    width: 20.2381%; }
  .grid-12 > .push-1 {
    margin-left: 14.88095%; }
  .grid-12 > .colspan-1 {
    width: 7.7381%; }
  .grid.edge-to-edge.grid-2 {
    display: block; }
    .grid.edge-to-edge.grid-2 > .colspan-1 {
      width: 100%; } }
    @media only screen and (max-width: 800px) and (max-width: 1008px) {
      .grid.edge-to-edge.grid-2 > .colspan-1 {
        padding: 4.7619%; }
        .grid.edge-to-edge.grid-2 > .colspan-1 > .column-inner {
          max-width: none !important;
          float: none !important; } }

@media only screen and (max-width: 800px) {
    .grid.edge-to-edge.grid-2 {
      height: auto !important; }
    .grid.edge-to-edge.grid-2 > .column.colspan-1 {
      min-height: none; }
      .grid.edge-to-edge.grid-2 > .column.colspan-1 > .column-inner {
        max-width: none;
        float: none; } }

@media only screen and (max-width: 800px) {
  .tablet-grid-1 {
    display: block; }
    .tablet-grid-1.gallery > .column.colspan-1:nth-child(n) {
      clear: none; }
    .tablet-grid-1.gallery > .column.colspan-1:nth-child(1n + 1) {
      clear: both; }
    .tablet-grid-1.gallery.leading-column > .column.colspan-1:nth-child(n) {
      clear: none; }
    .tablet-grid-1.gallery.leading-column > .column.colspan-1:nth-child(1n + 1) {
      clear: none; }
    .tablet-grid-1.gallery.leading-column > .column.colspan-1:nth-child(1n + 2) {
      clear: both; }
    .tablet-grid-1 > .column {
      width: 95.2381%; }
    .tablet-grid-1 > .colspan-1 {
      width: 95.2381%; }
    .tablet-grid-1 > .push {
      margin-left: 2.38095%; }
  .tablet-grid-2.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-2.gallery > .column.colspan-1:nth-child(2n + 1) {
    clear: both; }
  .tablet-grid-2.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 1) {
    clear: none; }
  .tablet-grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 2) {
    clear: both; }
  .tablet-grid-2 > .column {
    width: 95.2381%; }
  .tablet-grid-2 > .colspan-2 {
    width: 95.2381%; }
  .tablet-grid-2 > .push-1 {
    margin-left: 52.38095%; }
  .tablet-grid-2 > .colspan-1 {
    width: 45.2381%; }
  .tablet-grid-3.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-3.gallery > .column.colspan-1:nth-child(3n + 1) {
    clear: both; }
  .tablet-grid-3.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 1) {
    clear: none; }
  .tablet-grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 2) {
    clear: both; }
  .tablet-grid-3 > .column {
    width: 95.2381%; }
  .tablet-grid-3 > .colspan-3 {
    width: 95.2381%; }
  .tablet-grid-3 > .push-2 {
    margin-left: 69.04762%; }
  .tablet-grid-3 > .colspan-2 {
    width: 61.90476%; }
  .tablet-grid-3 > .push-1 {
    margin-left: 35.71429%; }
  .tablet-grid-3 > .colspan-1 {
    width: 28.57143%; }
  .tablet-grid-4.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-4.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .tablet-grid-4.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .tablet-grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .tablet-grid-4 > .column {
    width: 95.2381%; }
  .tablet-grid-4 > .colspan-4 {
    width: 95.2381%; }
  .tablet-grid-4 > .push-3 {
    margin-left: 77.38095%; }
  .tablet-grid-4 > .colspan-3 {
    width: 70.2381%; }
  .tablet-grid-4 > .push-2 {
    margin-left: 52.38095%; }
  .tablet-grid-4 > .colspan-2 {
    width: 45.2381%; }
  .tablet-grid-4 > .push-1 {
    margin-left: 27.38095%; }
  .tablet-grid-4 > .colspan-1 {
    width: 20.2381%; }
  .tablet-grid-5.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-5.gallery > .column.colspan-1:nth-child(5n + 1) {
    clear: both; }
  .tablet-grid-5.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 1) {
    clear: none; }
  .tablet-grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 2) {
    clear: both; }
  .tablet-grid-5 > .column {
    width: 95.2381%; }
  .tablet-grid-5 > .colspan-5 {
    width: 95.2381%; }
  .tablet-grid-5 > .push-4 {
    margin-left: 82.38095%; }
  .tablet-grid-5 > .colspan-4 {
    width: 75.2381%; }
  .tablet-grid-5 > .push-3 {
    margin-left: 62.38095%; }
  .tablet-grid-5 > .colspan-3 {
    width: 55.2381%; }
  .tablet-grid-5 > .push-2 {
    margin-left: 42.38095%; }
  .tablet-grid-5 > .colspan-2 {
    width: 35.2381%; }
  .tablet-grid-5 > .push-1 {
    margin-left: 22.38095%; }
  .tablet-grid-5 > .colspan-1 {
    width: 15.2381%; }
  .tablet-grid-6.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-6.gallery > .column.colspan-1:nth-child(6n + 1) {
    clear: both; }
  .tablet-grid-6.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
    clear: none; }
  .tablet-grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
    clear: both; }
  .tablet-grid-6 > .column {
    width: 95.2381%; }
  .tablet-grid-6 > .colspan-6 {
    width: 95.2381%; }
  .tablet-grid-6 > .push-5 {
    margin-left: 85.71429%; }
  .tablet-grid-6 > .colspan-5 {
    width: 78.57143%; }
  .tablet-grid-6 > .push-4 {
    margin-left: 69.04762%; }
  .tablet-grid-6 > .colspan-4 {
    width: 61.90476%; }
  .tablet-grid-6 > .push-3 {
    margin-left: 52.38095%; }
  .tablet-grid-6 > .colspan-3 {
    width: 45.2381%; }
  .tablet-grid-6 > .push-2 {
    margin-left: 35.71429%; }
  .tablet-grid-6 > .colspan-2 {
    width: 28.57143%; }
  .tablet-grid-6 > .push-1 {
    margin-left: 19.04762%; }
  .tablet-grid-6 > .colspan-1 {
    width: 11.90476%; }
  .tablet-grid-7.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-7.gallery > .column.colspan-1:nth-child(7n + 1) {
    clear: both; }
  .tablet-grid-7.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 1) {
    clear: none; }
  .tablet-grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 2) {
    clear: both; }
  .tablet-grid-7 > .column {
    width: 95.2381%; }
  .tablet-grid-7 > .colspan-7 {
    width: 95.2381%; }
  .tablet-grid-7 > .push-6 {
    margin-left: 88.09524%; }
  .tablet-grid-7 > .colspan-6 {
    width: 80.95238%; }
  .tablet-grid-7 > .push-5 {
    margin-left: 73.80952%; }
  .tablet-grid-7 > .colspan-5 {
    width: 66.66667%; }
  .tablet-grid-7 > .push-4 {
    margin-left: 59.52381%; }
  .tablet-grid-7 > .colspan-4 {
    width: 52.38095%; }
  .tablet-grid-7 > .push-3 {
    margin-left: 45.2381%; }
  .tablet-grid-7 > .colspan-3 {
    width: 38.09524%; }
  .tablet-grid-7 > .push-2 {
    margin-left: 30.95238%; }
  .tablet-grid-7 > .colspan-2 {
    width: 23.80952%; }
  .tablet-grid-7 > .push-1 {
    margin-left: 16.66667%; }
  .tablet-grid-7 > .colspan-1 {
    width: 9.52381%; }
  .tablet-grid-8.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-8.gallery > .column.colspan-1:nth-child(8n + 1) {
    clear: both; }
  .tablet-grid-8.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 1) {
    clear: none; }
  .tablet-grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 2) {
    clear: both; }
  .tablet-grid-8 > .column {
    width: 95.2381%; }
  .tablet-grid-8 > .colspan-8 {
    width: 95.2381%; }
  .tablet-grid-8 > .push-7 {
    margin-left: 89.88095%; }
  .tablet-grid-8 > .colspan-7 {
    width: 82.7381%; }
  .tablet-grid-8 > .push-6 {
    margin-left: 77.38095%; }
  .tablet-grid-8 > .colspan-6 {
    width: 70.2381%; }
  .tablet-grid-8 > .push-5 {
    margin-left: 64.88095%; }
  .tablet-grid-8 > .colspan-5 {
    width: 57.7381%; }
  .tablet-grid-8 > .push-4 {
    margin-left: 52.38095%; }
  .tablet-grid-8 > .colspan-4 {
    width: 45.2381%; }
  .tablet-grid-8 > .push-3 {
    margin-left: 39.88095%; }
  .tablet-grid-8 > .colspan-3 {
    width: 32.7381%; }
  .tablet-grid-8 > .push-2 {
    margin-left: 27.38095%; }
  .tablet-grid-8 > .colspan-2 {
    width: 20.2381%; }
  .tablet-grid-8 > .push-1 {
    margin-left: 14.88095%; }
  .tablet-grid-8 > .colspan-1 {
    width: 7.7381%; }
  .tablet-grid-10.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-10.gallery > .column.colspan-1:nth-child(10n + 1) {
    clear: both; }
  .tablet-grid-10.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 1) {
    clear: none; }
  .tablet-grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 2) {
    clear: both; }
  .tablet-grid-10 > .column {
    width: 95.2381%; }
  .tablet-grid-10 > .colspan-10 {
    width: 95.2381%; }
  .tablet-grid-10 > .push-9 {
    margin-left: 92.38095%; }
  .tablet-grid-10 > .colspan-9 {
    width: 85.2381%; }
  .tablet-grid-10 > .push-8 {
    margin-left: 82.38095%; }
  .tablet-grid-10 > .colspan-8 {
    width: 75.2381%; }
  .tablet-grid-10 > .push-7 {
    margin-left: 72.38095%; }
  .tablet-grid-10 > .colspan-7 {
    width: 65.2381%; }
  .tablet-grid-10 > .push-6 {
    margin-left: 62.38095%; }
  .tablet-grid-10 > .colspan-6 {
    width: 55.2381%; }
  .tablet-grid-10 > .push-5 {
    margin-left: 52.38095%; }
  .tablet-grid-10 > .colspan-5 {
    width: 45.2381%; }
  .tablet-grid-10 > .push-4 {
    margin-left: 42.38095%; }
  .tablet-grid-10 > .colspan-4 {
    width: 35.2381%; }
  .tablet-grid-10 > .push-3 {
    margin-left: 32.38095%; }
  .tablet-grid-10 > .colspan-3 {
    width: 25.2381%; }
  .tablet-grid-10 > .push-2 {
    margin-left: 22.38095%; }
  .tablet-grid-10 > .colspan-2 {
    width: 15.2381%; }
  .tablet-grid-10 > .push-1 {
    margin-left: 12.38095%; }
  .tablet-grid-10 > .colspan-1 {
    width: 5.2381%; }
  .tablet-grid-12.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-12.gallery > .column.colspan-1:nth-child(12n + 1) {
    clear: both; }
  .tablet-grid-12.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .tablet-grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 1) {
    clear: none; }
  .tablet-grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 2) {
    clear: both; }
  .tablet-grid-12 > .column {
    width: 95.2381%; }
  .tablet-grid-12 > .colspan-12 {
    width: 95.2381%; }
  .tablet-grid-12 > .push-11 {
    margin-left: 94.04762%; }
  .tablet-grid-12 > .colspan-11 {
    width: 86.90476%; }
  .tablet-grid-12 > .push-10 {
    margin-left: 85.71429%; }
  .tablet-grid-12 > .colspan-10 {
    width: 78.57143%; }
  .tablet-grid-12 > .push-9 {
    margin-left: 77.38095%; }
  .tablet-grid-12 > .colspan-9 {
    width: 70.2381%; }
  .tablet-grid-12 > .push-8 {
    margin-left: 69.04762%; }
  .tablet-grid-12 > .colspan-8 {
    width: 61.90476%; }
  .tablet-grid-12 > .push-7 {
    margin-left: 60.71429%; }
  .tablet-grid-12 > .colspan-7 {
    width: 53.57143%; }
  .tablet-grid-12 > .push-6 {
    margin-left: 52.38095%; }
  .tablet-grid-12 > .colspan-6 {
    width: 45.2381%; }
  .tablet-grid-12 > .push-5 {
    margin-left: 44.04762%; }
  .tablet-grid-12 > .colspan-5 {
    width: 36.90476%; }
  .tablet-grid-12 > .push-4 {
    margin-left: 35.71429%; }
  .tablet-grid-12 > .colspan-4 {
    width: 28.57143%; }
  .tablet-grid-12 > .push-3 {
    margin-left: 27.38095%; }
  .tablet-grid-12 > .colspan-3 {
    width: 20.2381%; }
  .tablet-grid-12 > .push-2 {
    margin-left: 19.04762%; }
  .tablet-grid-12 > .colspan-2 {
    width: 11.90476%; }
  .tablet-grid-12 > .push-1 {
    margin-left: 10.71429%; }
  .tablet-grid-12 > .colspan-1 {
    width: 3.57143%; } }

@media only screen and (max-width: 640px) {
  .grid-2,
  .grid-3,
  .grid-4 {
    display: block; }
    .grid-2.gallery > .column.colspan-1:nth-child(n),
    .grid-3.gallery > .column.colspan-1:nth-child(n),
    .grid-4.gallery > .column.colspan-1:nth-child(n) {
      clear: none; }
    .grid-2.gallery > .column.colspan-1:nth-child(1n + 1),
    .grid-3.gallery > .column.colspan-1:nth-child(1n + 1),
    .grid-4.gallery > .column.colspan-1:nth-child(1n + 1) {
      clear: both; }
    .grid-2.gallery.leading-column > .column.colspan-1:nth-child(n),
    .grid-3.gallery.leading-column > .column.colspan-1:nth-child(n),
    .grid-4.gallery.leading-column > .column.colspan-1:nth-child(n) {
      clear: none; }
    .grid-2.gallery.leading-column > .column.colspan-1:nth-child(1n + 1),
    .grid-3.gallery.leading-column > .column.colspan-1:nth-child(1n + 1),
    .grid-4.gallery.leading-column > .column.colspan-1:nth-child(1n + 1) {
      clear: none; }
    .grid-2.gallery.leading-column > .column.colspan-1:nth-child(1n + 2),
    .grid-3.gallery.leading-column > .column.colspan-1:nth-child(1n + 2),
    .grid-4.gallery.leading-column > .column.colspan-1:nth-child(1n + 2) {
      clear: both; }
    .grid-2 > .column,
    .grid-3 > .column,
    .grid-4 > .column {
      width: 95.2381%; }
    .grid-2 > .colspan-1,
    .grid-3 > .colspan-1,
    .grid-4 > .colspan-1 {
      width: 95.2381%; }
    .grid-2 > .push,
    .grid-3 > .push,
    .grid-4 > .push {
      margin-left: 2.38095%; }
  .grid-5.gallery > .column.colspan-1:nth-child(n),
  .grid-6.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-5.gallery > .column.colspan-1:nth-child(2n + 1),
  .grid-6.gallery > .column.colspan-1:nth-child(2n + 1) {
    clear: both; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(n),
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(2n + 1),
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(2n + 1) {
    clear: none; }
  .grid-5.gallery.leading-column > .column.colspan-1:nth-child(2n + 2),
  .grid-6.gallery.leading-column > .column.colspan-1:nth-child(2n + 2) {
    clear: both; }
  .grid-5 > .column,
  .grid-6 > .column {
    width: 95.2381%; }
  .grid-5 > .colspan-2,
  .grid-6 > .colspan-2 {
    width: 95.2381%; }
  .grid-5 > .push-1,
  .grid-6 > .push-1 {
    margin-left: 52.38095%; }
  .grid-5 > .colspan-1,
  .grid-6 > .colspan-1 {
    width: 45.2381%; }
  .grid-7.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-7.gallery > .column.colspan-1:nth-child(3n + 1) {
    clear: both; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(3n + 1) {
    clear: none; }
  .grid-7.gallery.leading-column > .column.colspan-1:nth-child(3n + 2) {
    clear: both; }
  .grid-7 > .column {
    width: 95.2381%; }
  .grid-7 > .colspan-3 {
    width: 95.2381%; }
  .grid-7 > .push-2 {
    margin-left: 69.04762%; }
  .grid-7 > .colspan-2 {
    width: 61.90476%; }
  .grid-7 > .push-1 {
    margin-left: 35.71429%; }
  .grid-7 > .colspan-1 {
    width: 28.57143%; }
  .grid-8.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-8.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .grid-8.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .grid-8 > .column {
    width: 95.2381%; }
  .grid-8 > .colspan-4 {
    width: 95.2381%; }
  .grid-8 > .push-3 {
    margin-left: 77.38095%; }
  .grid-8 > .colspan-3 {
    width: 70.2381%; }
  .grid-8 > .push-2 {
    margin-left: 52.38095%; }
  .grid-8 > .colspan-2 {
    width: 45.2381%; }
  .grid-8 > .push-1 {
    margin-left: 27.38095%; }
  .grid-8 > .colspan-1 {
    width: 20.2381%; }
  .grid-10.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-10.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .grid-10.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .grid-10 > .column {
    width: 95.2381%; }
  .grid-10 > .colspan-4 {
    width: 95.2381%; }
  .grid-10 > .push-3 {
    margin-left: 77.38095%; }
  .grid-10 > .colspan-3 {
    width: 70.2381%; }
  .grid-10 > .push-2 {
    margin-left: 52.38095%; }
  .grid-10 > .colspan-2 {
    width: 45.2381%; }
  .grid-10 > .push-1 {
    margin-left: 27.38095%; }
  .grid-10 > .colspan-1 {
    width: 20.2381%; }
  .grid-12.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-12.gallery > .column.colspan-1:nth-child(6n + 1) {
    clear: both; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
    clear: none; }
  .grid-12.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
    clear: both; }
  .grid-12 > .column {
    width: 95.2381%; }
  .grid-12 > .colspan-6 {
    width: 95.2381%; }
  .grid-12 > .push-5 {
    margin-left: 85.71429%; }
  .grid-12 > .colspan-5 {
    width: 78.57143%; }
  .grid-12 > .push-4 {
    margin-left: 69.04762%; }
  .grid-12 > .colspan-4 {
    width: 61.90476%; }
  .grid-12 > .push-3 {
    margin-left: 52.38095%; }
  .grid-12 > .colspan-3 {
    width: 45.2381%; }
  .grid-12 > .push-2 {
    margin-left: 35.71429%; }
  .grid-12 > .colspan-2 {
    width: 28.57143%; }
  .grid-12 > .push-1 {
    margin-left: 19.04762%; }
  .grid-12 > .colspan-1 {
    width: 11.90476%; } }

@media only screen and (max-width: 640px) {
  .mobile-grid-1 {
    display: block; }
    .mobile-grid-1.gallery > .column.colspan-1:nth-child(n) {
      clear: none; }
    .mobile-grid-1.gallery > .column.colspan-1:nth-child(1n + 1) {
      clear: both; }
    .mobile-grid-1.gallery.leading-column > .column.colspan-1:nth-child(n) {
      clear: none; }
    .mobile-grid-1.gallery.leading-column > .column.colspan-1:nth-child(1n + 1) {
      clear: none; }
    .mobile-grid-1.gallery.leading-column > .column.colspan-1:nth-child(1n + 2) {
      clear: both; }
    .mobile-grid-1 > .column {
      width: 95.2381%; }
    .mobile-grid-1 > .colspan-1 {
      width: 95.2381%; }
    .mobile-grid-1 > .push {
      margin-left: 2.38095%; }
  .mobile-grid-2.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-2.gallery > .column.colspan-1:nth-child(2n + 1) {
    clear: both; }
  .mobile-grid-2.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 1) {
    clear: none; }
  .mobile-grid-2.gallery.leading-column > .column.colspan-1:nth-child(2n + 2) {
    clear: both; }
  .mobile-grid-2 > .column {
    width: 95.2381%; }
  .mobile-grid-2 > .colspan-2 {
    width: 95.2381%; }
  .mobile-grid-2 > .push-1 {
    margin-left: 52.38095%; }
  .mobile-grid-2 > .colspan-1 {
    width: 45.2381%; }
  .mobile-grid-3.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-3.gallery > .column.colspan-1:nth-child(3n + 1) {
    clear: both; }
  .mobile-grid-3.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 1) {
    clear: none; }
  .mobile-grid-3.gallery.leading-column > .column.colspan-1:nth-child(3n + 2) {
    clear: both; }
  .mobile-grid-3 > .column {
    width: 95.2381%; }
  .mobile-grid-3 > .colspan-3 {
    width: 95.2381%; }
  .mobile-grid-3 > .push-2 {
    margin-left: 69.04762%; }
  .mobile-grid-3 > .colspan-2 {
    width: 61.90476%; }
  .mobile-grid-3 > .push-1 {
    margin-left: 35.71429%; }
  .mobile-grid-3 > .colspan-1 {
    width: 28.57143%; }
  .mobile-grid-4.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-4.gallery > .column.colspan-1:nth-child(4n + 1) {
    clear: both; }
  .mobile-grid-4.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 1) {
    clear: none; }
  .mobile-grid-4.gallery.leading-column > .column.colspan-1:nth-child(4n + 2) {
    clear: both; }
  .mobile-grid-4 > .column {
    width: 95.2381%; }
  .mobile-grid-4 > .colspan-4 {
    width: 95.2381%; }
  .mobile-grid-4 > .push-3 {
    margin-left: 77.38095%; }
  .mobile-grid-4 > .colspan-3 {
    width: 70.2381%; }
  .mobile-grid-4 > .push-2 {
    margin-left: 52.38095%; }
  .mobile-grid-4 > .colspan-2 {
    width: 45.2381%; }
  .mobile-grid-4 > .push-1 {
    margin-left: 27.38095%; }
  .mobile-grid-4 > .colspan-1 {
    width: 20.2381%; }
  .mobile-grid-5.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-5.gallery > .column.colspan-1:nth-child(5n + 1) {
    clear: both; }
  .mobile-grid-5.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 1) {
    clear: none; }
  .mobile-grid-5.gallery.leading-column > .column.colspan-1:nth-child(5n + 2) {
    clear: both; }
  .mobile-grid-5 > .column {
    width: 95.2381%; }
  .mobile-grid-5 > .colspan-5 {
    width: 95.2381%; }
  .mobile-grid-5 > .push-4 {
    margin-left: 82.38095%; }
  .mobile-grid-5 > .colspan-4 {
    width: 75.2381%; }
  .mobile-grid-5 > .push-3 {
    margin-left: 62.38095%; }
  .mobile-grid-5 > .colspan-3 {
    width: 55.2381%; }
  .mobile-grid-5 > .push-2 {
    margin-left: 42.38095%; }
  .mobile-grid-5 > .colspan-2 {
    width: 35.2381%; }
  .mobile-grid-5 > .push-1 {
    margin-left: 22.38095%; }
  .mobile-grid-5 > .colspan-1 {
    width: 15.2381%; }
  .mobile-grid-6.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-6.gallery > .column.colspan-1:nth-child(6n + 1) {
    clear: both; }
  .mobile-grid-6.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 1) {
    clear: none; }
  .mobile-grid-6.gallery.leading-column > .column.colspan-1:nth-child(6n + 2) {
    clear: both; }
  .mobile-grid-6 > .column {
    width: 95.2381%; }
  .mobile-grid-6 > .colspan-6 {
    width: 95.2381%; }
  .mobile-grid-6 > .push-5 {
    margin-left: 85.71429%; }
  .mobile-grid-6 > .colspan-5 {
    width: 78.57143%; }
  .mobile-grid-6 > .push-4 {
    margin-left: 69.04762%; }
  .mobile-grid-6 > .colspan-4 {
    width: 61.90476%; }
  .mobile-grid-6 > .push-3 {
    margin-left: 52.38095%; }
  .mobile-grid-6 > .colspan-3 {
    width: 45.2381%; }
  .mobile-grid-6 > .push-2 {
    margin-left: 35.71429%; }
  .mobile-grid-6 > .colspan-2 {
    width: 28.57143%; }
  .mobile-grid-6 > .push-1 {
    margin-left: 19.04762%; }
  .mobile-grid-6 > .colspan-1 {
    width: 11.90476%; }
  .mobile-grid-7.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-7.gallery > .column.colspan-1:nth-child(7n + 1) {
    clear: both; }
  .mobile-grid-7.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 1) {
    clear: none; }
  .mobile-grid-7.gallery.leading-column > .column.colspan-1:nth-child(7n + 2) {
    clear: both; }
  .mobile-grid-7 > .column {
    width: 95.2381%; }
  .mobile-grid-7 > .colspan-7 {
    width: 95.2381%; }
  .mobile-grid-7 > .push-6 {
    margin-left: 88.09524%; }
  .mobile-grid-7 > .colspan-6 {
    width: 80.95238%; }
  .mobile-grid-7 > .push-5 {
    margin-left: 73.80952%; }
  .mobile-grid-7 > .colspan-5 {
    width: 66.66667%; }
  .mobile-grid-7 > .push-4 {
    margin-left: 59.52381%; }
  .mobile-grid-7 > .colspan-4 {
    width: 52.38095%; }
  .mobile-grid-7 > .push-3 {
    margin-left: 45.2381%; }
  .mobile-grid-7 > .colspan-3 {
    width: 38.09524%; }
  .mobile-grid-7 > .push-2 {
    margin-left: 30.95238%; }
  .mobile-grid-7 > .colspan-2 {
    width: 23.80952%; }
  .mobile-grid-7 > .push-1 {
    margin-left: 16.66667%; }
  .mobile-grid-7 > .colspan-1 {
    width: 9.52381%; }
  .mobile-grid-8.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-8.gallery > .column.colspan-1:nth-child(8n + 1) {
    clear: both; }
  .mobile-grid-8.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 1) {
    clear: none; }
  .mobile-grid-8.gallery.leading-column > .column.colspan-1:nth-child(8n + 2) {
    clear: both; }
  .mobile-grid-8 > .column {
    width: 95.2381%; }
  .mobile-grid-8 > .colspan-8 {
    width: 95.2381%; }
  .mobile-grid-8 > .push-7 {
    margin-left: 89.88095%; }
  .mobile-grid-8 > .colspan-7 {
    width: 82.7381%; }
  .mobile-grid-8 > .push-6 {
    margin-left: 77.38095%; }
  .mobile-grid-8 > .colspan-6 {
    width: 70.2381%; }
  .mobile-grid-8 > .push-5 {
    margin-left: 64.88095%; }
  .mobile-grid-8 > .colspan-5 {
    width: 57.7381%; }
  .mobile-grid-8 > .push-4 {
    margin-left: 52.38095%; }
  .mobile-grid-8 > .colspan-4 {
    width: 45.2381%; }
  .mobile-grid-8 > .push-3 {
    margin-left: 39.88095%; }
  .mobile-grid-8 > .colspan-3 {
    width: 32.7381%; }
  .mobile-grid-8 > .push-2 {
    margin-left: 27.38095%; }
  .mobile-grid-8 > .colspan-2 {
    width: 20.2381%; }
  .mobile-grid-8 > .push-1 {
    margin-left: 14.88095%; }
  .mobile-grid-8 > .colspan-1 {
    width: 7.7381%; }
  .mobile-grid-10.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-10.gallery > .column.colspan-1:nth-child(10n + 1) {
    clear: both; }
  .mobile-grid-10.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 1) {
    clear: none; }
  .mobile-grid-10.gallery.leading-column > .column.colspan-1:nth-child(10n + 2) {
    clear: both; }
  .mobile-grid-10 > .column {
    width: 95.2381%; }
  .mobile-grid-10 > .colspan-10 {
    width: 95.2381%; }
  .mobile-grid-10 > .push-9 {
    margin-left: 92.38095%; }
  .mobile-grid-10 > .colspan-9 {
    width: 85.2381%; }
  .mobile-grid-10 > .push-8 {
    margin-left: 82.38095%; }
  .mobile-grid-10 > .colspan-8 {
    width: 75.2381%; }
  .mobile-grid-10 > .push-7 {
    margin-left: 72.38095%; }
  .mobile-grid-10 > .colspan-7 {
    width: 65.2381%; }
  .mobile-grid-10 > .push-6 {
    margin-left: 62.38095%; }
  .mobile-grid-10 > .colspan-6 {
    width: 55.2381%; }
  .mobile-grid-10 > .push-5 {
    margin-left: 52.38095%; }
  .mobile-grid-10 > .colspan-5 {
    width: 45.2381%; }
  .mobile-grid-10 > .push-4 {
    margin-left: 42.38095%; }
  .mobile-grid-10 > .colspan-4 {
    width: 35.2381%; }
  .mobile-grid-10 > .push-3 {
    margin-left: 32.38095%; }
  .mobile-grid-10 > .colspan-3 {
    width: 25.2381%; }
  .mobile-grid-10 > .push-2 {
    margin-left: 22.38095%; }
  .mobile-grid-10 > .colspan-2 {
    width: 15.2381%; }
  .mobile-grid-10 > .push-1 {
    margin-left: 12.38095%; }
  .mobile-grid-10 > .colspan-1 {
    width: 5.2381%; }
  .mobile-grid-12.gallery > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-12.gallery > .column.colspan-1:nth-child(12n + 1) {
    clear: both; }
  .mobile-grid-12.gallery.leading-column > .column.colspan-1:nth-child(n) {
    clear: none; }
  .mobile-grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 1) {
    clear: none; }
  .mobile-grid-12.gallery.leading-column > .column.colspan-1:nth-child(12n + 2) {
    clear: both; }
  .mobile-grid-12 > .column {
    width: 95.2381%; }
  .mobile-grid-12 > .colspan-12 {
    width: 95.2381%; }
  .mobile-grid-12 > .push-11 {
    margin-left: 94.04762%; }
  .mobile-grid-12 > .colspan-11 {
    width: 86.90476%; }
  .mobile-grid-12 > .push-10 {
    margin-left: 85.71429%; }
  .mobile-grid-12 > .colspan-10 {
    width: 78.57143%; }
  .mobile-grid-12 > .push-9 {
    margin-left: 77.38095%; }
  .mobile-grid-12 > .colspan-9 {
    width: 70.2381%; }
  .mobile-grid-12 > .push-8 {
    margin-left: 69.04762%; }
  .mobile-grid-12 > .colspan-8 {
    width: 61.90476%; }
  .mobile-grid-12 > .push-7 {
    margin-left: 60.71429%; }
  .mobile-grid-12 > .colspan-7 {
    width: 53.57143%; }
  .mobile-grid-12 > .push-6 {
    margin-left: 52.38095%; }
  .mobile-grid-12 > .colspan-6 {
    width: 45.2381%; }
  .mobile-grid-12 > .push-5 {
    margin-left: 44.04762%; }
  .mobile-grid-12 > .colspan-5 {
    width: 36.90476%; }
  .mobile-grid-12 > .push-4 {
    margin-left: 35.71429%; }
  .mobile-grid-12 > .colspan-4 {
    width: 28.57143%; }
  .mobile-grid-12 > .push-3 {
    margin-left: 27.38095%; }
  .mobile-grid-12 > .colspan-3 {
    width: 20.2381%; }
  .mobile-grid-12 > .push-2 {
    margin-left: 19.04762%; }
  .mobile-grid-12 > .colspan-2 {
    width: 11.90476%; }
  .mobile-grid-12 > .push-1 {
    margin-left: 10.71429%; }
  .mobile-grid-12 > .colspan-1 {
    width: 3.57143%; } }



/*
*   STYLES COMMON TO ALL NAMED SECTIONS
*/
section {
  position: relative;
  overflow: hidden;
  clear: both; }
  section .column {
    padding: 0; }
  section.modal-video {
    overflow: visible; }
  section.featured:before, section.featured:after, section.intro:before, section.intro:after, section.hero:before, section.hero:after {
    content: " ";
    display: table; }
  section.featured:after, section.intro:after, section.hero:after {
    clear: both; }
  section.featured .grid, section.intro .grid, section.hero .grid {
    padding-bottom: 0; }

/*
*   FEATURED SECTION / GRAY BACKGROUND
*/
section.featured {
  background: #F4F5F7; }

/*
*   HERO SECTION
*/
section.hero p {
  font-size: 18px;
  line-height: 24px;
  margin: 15px auto 20px;
  max-width: 760px; }

section.dark h1,
section.dark h2,
section.dark h3,
section.dark h4,
section.dark p,
section.dark .p--oversized p,
section.dark li,
.grid.edge-to-edge > .column.dark h1,
.grid.edge-to-edge > .column.dark h2,
.grid.edge-to-edge > .column.dark h3,
.grid.edge-to-edge > .column.dark h4,
.grid.edge-to-edge > .column.dark p,
.grid.edge-to-edge > .column.dark .p--oversized p,
.grid.edge-to-edge > .column.dark li {
  color: #FFFFFF; }

section.dark .cms-link,
section.dark .column-link,
section.dark .video-link,
.grid.edge-to-edge > .column.dark .cms-link,
.grid.edge-to-edge > .column.dark .column-link,
.grid.edge-to-edge > .column.dark .video-link {
  color: #FFFFFF; }
  section.dark .cms-link:hover,
  section.dark .column-link:hover,
  section.dark .video-link:hover,
  .grid.edge-to-edge > .column.dark .cms-link:hover,
  .grid.edge-to-edge > .column.dark .column-link:hover,
  .grid.edge-to-edge > .column.dark .video-link:hover {
    text-decoration: underline; }

/*
*   INTRO SECTION / BLUE BACKGROUND
*/
section.intro,
section.cyan {
  background: #00A3BF; }
  section.intro .cms-link,
  section.cyan .cms-link {
    color: #0052CC; }
    section.intro .cms-link:hover,
    section.cyan .cms-link:hover {
      text-decoration: underline; }

section.navy {
  background: #0052CC; }

section.blue {
  background: #0052CC; }

section.white {
  background: #FFFFFF; }

section.yellow {
  background: #FFC400; }

section.violet {
  background: #403294; }

section.orange {
  background: #FF8B00; }

section.green {
  background: #00875A; }

section.gray-light {
  background: #F4F5F7; }

section.charcoal {
  background: #253858; }

section.blue-cool {
  background: #84bbc6; }

section.gray-medium {
  background: #505F79; }

section.gray-ash {
  background: #C1C7D0; }

section.silver {
  background: #EBECF0; }

section.blue-cool {
  background: #84bbc6; }

section.green-mid {
  background: #67ab49; }

section.red {
  background: #BF2600; }

.breadcrumbs__unordered-list {
  list-style: none; }
  .breadcrumbs__unordered-list:before, .breadcrumbs__unordered-list:after {
    content: " ";
    display: table; }
  .breadcrumbs__unordered-list:after {
    clear: both; }

.
.section-carousel__grid-wrap {
  position: relative;
  overflow: hidden;
  max-width: 960px; }
  .section-carousel__grid-wrap.short {
    min-height: 330px; }
  .section-carousel__grid-wrap.medium {
    min-height: 400px; }
  .section-carousel__grid-wrap.tall {
    min-height: 500px; }
  .section-carousel__grid-wrap:after {
    display: none; }
  @media screen and (min-width: 960px) {
    .section-carousel__grid-wrap.full-width-image-container.short {
      min-height: calc(144px + 330px + 33px); }
    .section-carousel__grid-wrap.full-width-image-container.medium {
      min-height: calc(144px + 400px + 33px); }
    .section-carousel__grid-wrap.full-width-image-container.tall {
      min-height: calc(144px + 500px + 33px); } }

.section-carousel__heading--nav {
  border-bottom: 1px solid #C1C7D0;
  position: relative;
  padding-bottom: 1.25%; }
  .section-carousel__heading--nav:after {
    clear: both;
    content: "";
    display: block; }

.section-carousel__heading {
  margin-bottom: 0;
  line-height: 1; }

.section-carousel__grid-wrap.next .section-carousel__pane.right {
  z-index: 0; }

.section-carousel__grid-wrap.next .section-carousel__pane.left {
  z-index: 2; }

.section-carousel__grid-wrap.previous .section-carousel__pane.right {
  z-index: 2; }

.section-carousel__grid-wrap.previous .section-carousel__pane.left {
  z-index: 0; }

.section-carousel__pane {
  display: block;
  position: absolute;
  width: 100%;
  max-width: 960px;
  left: 960px;
  opacity: 0;
  transition: opacity 0.2s;
  transform: translate3d(0, 0, 0);
  z-index: 1; }
  .section-carousel__pane.featured {
    background-color: #F4F5F7; }
  .section-carousel__pane.right {
    z-index: 0; }
  .section-carousel__pane.left {
    left: -960px;
    opacity: 0;
    transition: opacity 0.2s; }
  .section-carousel__pane.active {
    display: block;
    left: 0;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition: opacity 0.2s;
    z-index: 10; }
    @media screen and (max-width: 960px) {
      .section-carousel__pane.active {
        position: relative; } }
  .section-carousel__pane .colspan-1 {
    margin-bottom: 5%; }
    @media screen and (min-width: 960px) {
      .section-carousel__pane .colspan-1 {
        margin-left: 0; } }
  @media screen and (min-width: 960px) {
    .section-carousel__pane .colspan-2 {
      margin-right: 0; } }
  .section-carousel__pane .carousel-full-width-image {
    padding: 5%; }
    .section-carousel__pane .carousel-full-width-image.short {
      min-height: 330px; }
    .section-carousel__pane .carousel-full-width-image.medium {
      min-height: 400px; }
    .section-carousel__pane .carousel-full-width-image.tall {
      min-height: 500px; }
    @media screen and (min-width: 960px) {
      .section-carousel__pane .carousel-full-width-image {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }
    .section-carousel__pane .carousel-full-width-image.dark * {
      color: #FFFFFF;
      text-shadow: 0 2px 3px rgba(0, 0, 0, 0.25); }
    .section-carousel__pane .carousel-full-width-image blockquote, .section-carousel__pane .carousel-full-width-image blockquote p {
      max-width: calc(460px - 5%);
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 0; }
      .section-carousel__pane .carousel-full-width-image blockquote cite, .section-carousel__pane .carousel-full-width-image blockquote p cite {
        display: block;
        font-size: 14px;
        margin-bottom: 24px;
        text-transform: uppercase; }
  .section-carousel__pane p {
    font-size: 14px;
    color: #97A0AF; }



.carousel-counter-wrap {
  position: absolute;
  bottom: 0;
  right: 0; }

.carousel-section-heading {
  float: left; }

.white-gray-border {
  background: #fff;
  border: 1px solid #C1C7D0;
  border-radius: 3px; }
  .grid-1 .white-gray-border.colspan-1 {
    padding: 5%; }
  .grid-2 .white-gray-border.colspan-1 {
    padding: 2.5%; }
  .grid-2 .white-gray-border.colspan-2 {
    padding: 5%; }
  .grid-3 .white-gray-border.colspan-1 {
    padding: 1.66667%; }
  .grid-3 .white-gray-border.colspan-2 {
    padding: 3.33333%; }
  .grid-3 .white-gray-border.colspan-3 {
    padding: 5%; }
  .grid-4 .white-gray-border.colspan-1 {
    padding: 1.25%; }
  .grid-4 .white-gray-border.colspan-2 {
    padding: 2.5%; }
  .grid-4 .white-gray-border.colspan-3 {
    padding: 3.75%; }
  .grid-4 .white-gray-border.colspan-4 {
    padding: 5%; }
  .grid-5 .white-gray-border.colspan-1 {
    padding: 1%; }
  .grid-5 .white-gray-border.colspan-2 {
    padding: 2%; }
  .grid-5 .white-gray-border.colspan-3 {
    padding: 3%; }
  .grid-5 .white-gray-border.colspan-4 {
    padding: 4%; }
  .grid-5 .white-gray-border.colspan-5 {
    padding: 5%; }
  .grid-6 .white-gray-border.colspan-1 {
    padding: 0.83333%; }
  .grid-6 .white-gray-border.colspan-2 {
    padding: 1.66667%; }
  .grid-6 .white-gray-border.colspan-3 {
    padding: 2.5%; }
  .grid-6 .white-gray-border.colspan-4 {
    padding: 3.33333%; }
  .grid-6 .white-gray-border.colspan-5 {
    padding: 4.16667%; }
  .grid-6 .white-gray-border.colspan-6 {
    padding: 5%; }

.price {
  font-size: 74px;
  letter-spacing: -2px;
  line-height: 1;
  color: #0052CC; }
  .price.green-light {
    color: #36B37E; }
  .price.cyan {
    color: #00A3BF; }
  .price sup {
    font-size: 45px;
    vertical-align: super;
    position: absolute;
    top: auto;
    margin: 0.2em 0 0 -0.5em; }
  .price p {
    color: #253858;
    letter-spacing: 0;
    font-size: 16px;
    margin: 0;
    padding: 0; }

.features-list {
  color: #97A0AF;
  list-style: none;
  padding: 15px 0; }
  .features-list li {
    font-size: 16px;
    line-height: 24px;
    list-style: none; }

.plan-comparison-table {
  text-align: center; }
  .plan-comparison-table .grid-1 .colspan-1 {
    width: 100%; }
  .plan-comparison-table .grid-2 .colspan-1 {
    width: 50%; }
  .plan-comparison-table .grid-3 .colspan-1 {
    width: 33.33333%; }
  .plan-comparison-table .grid-4 .colspan-1 {
    width: 25%; }
  .plan-comparison-table .grid-5 .colspan-1 {
    width: 33.33333%; }
  .plan-comparison-table .grid-6 .colspan-1 {
    width: 16.66667%; }
  .plan-comparison-table .grid .colspan-1 {
    border-bottom: 1px solid #C1C7D0;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0 !important;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 33.33333%; }
    .plan-comparison-table .grid .colspan-1:nth-child(3n+1) {
      text-align: left;
      margin-left: 2.5%;
      clear: both;
      margin-bottom: 0;
      width: 30.83333%; }
    .plan-comparison-table .grid .colspan-1:nth-child(3n) {
      margin-right: 2.5%;
      width: 30.83333%; }
    .plan-comparison-table .grid .colspan-1.table-name, .plan-comparison-table .grid .colspan-1.plan {
      height: 65px; }
    .plan-comparison-table .grid .colspan-1 h2,
    .plan-comparison-table .grid .colspan-1 h3,
    .plan-comparison-table .grid .colspan-1 p {
      margin-bottom: 0; }
    .plan-comparison-table .grid .colspan-1 h2 {
      font-size: 24px;
      line-height: 48px; }
    .plan-comparison-table .grid .colspan-1 h3 {
      color: #091E42;
      font-size: 16px;
      line-height: 48px; }
    .plan-comparison-table .grid .colspan-1 p {
      line-height: 22px;
      font-size: 16px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .plan-comparison-table .grid .colspan-all {
    margin-top: 5%; }
  @media only screen and (max-width: 960px) {
    .plan-comparison-table .colspan-1 p {
      font-size: 14px; } }
  @media only screen and (max-width: 800px) {
    .plan-comparison-table .grid .colspan-1 {
      height: 64px;
      line-height: 20px;
      padding: 10px 0; }
      .plan-comparison-table .grid .colspan-1 p {
        text-overflow: none;
        white-space: normal;
        overflow: visible; } }
  @media only screen and (max-width: 640px) {
    .plan-comparison-table .grid .colspan-1.column {
      float: left;
      height: 65px;
      padding-bottom: 8px;
      padding-top: 18px;
      width: 22.5%; }
      .plan-comparison-table .grid .colspan-1.column:nth-child(3n+1) {
        width: 47.5%; }
      .plan-comparison-table .grid .colspan-1.column h2,
      .plan-comparison-table .grid .colspan-1.column h3 {
        font-size: 14px; }
      .plan-comparison-table .grid .colspan-1.column h3,
      .plan-comparison-table .grid .colspan-1.column p {
        line-height: 1.2; } }

@keyframes subnav-before-in {
  0% {
    transform: translate3d(-50px, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes subnav-after-in {
  0% {
    transform: translate3d(50px, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes subnav-before-out {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(-50px, 0, 0); } }

@keyframes subnav-after-out {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(50px, 0, 0); } }

body.modal-nav-open {
  overflow: hidden; }

html body > .overlay--nav.in {
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 200ms;
  visibility: visible;
  z-index: 0; }
  html body > .overlay--nav.in.hidden {
    opacity: 0;
    transition: visibility 0s linear 200ms, opacity 200ms;
    visibility: hidden; }

header ul {
  padding-left: 0; }

.wac .imkt-sticky-wrapper a.button.green-hollow.secondary,
.wac .imkt-sticky-wrapper a.button.green-hollow.standard {
  color: #172B4D;
  border-color: #FFAB00; }
  .wac .imkt-sticky-wrapper a.button.green-hollow.secondary:hover,
  .wac .imkt-sticky-wrapper a.button.green-hollow.standard:hover {
    background-color: #FFAB00; }

.wac .imkt-sticky-wrapper.stuck a.button.green-hollow.secondary,
.wac .imkt-sticky-wrapper.stuck a.button.green-hollow.standard {
  background-color: #FFAB00; }

.wac .imkt-sticky-wrapper .imkt-sticky.stuck a.button.green-hollow.secondary,
.wac .imkt-sticky-wrapper .imkt-sticky.stuck a.button.green-hollow.standard {
  background-color: #FFAB00; }



html.search-open header {
  overflow: visible; }



    @media only screen and (min-width: 801px) and (max-width: 800px) {
      header #topnav li > a::after {
        display: none; } }
      @media only screen and (min-width: 801px) {
        header #topnav li.selected > a::before {
          opacity: 1;
          transition: opacity 200ms; }
        header #topnav li.selected > a::after {
          transform: rotate(90deg); } }
      header #topnav li > a:hover,
      header #topnav li .block-nav-link p:hover,
      header #topnav li.selected > a {
        color: #FFFFFF;
        text-decoration: underline; }
      header #topnav li.mobile-only {
        display: none; }
        @media only screen and (max-width: 800px) {
          header #topnav li.mobile-only {
            display: block; } }
      header #topnav li .tablet-and-up {
        display: none; }
        @media only screen and (min-width: 641px) {
          header #topnav li .tablet-and-up {
            display: block; } }
      header #topnav li > section {
        position: absolute;
        left: 0;
        right: 0;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        transform: translate3d(0, 0, 0);
        transition: visibility 0s linear, opacity 200ms cubic-bezier(0.78, 0.33, 0.3, 0.71), transform 200ms cubic-bezier(0.78, 0.33, 0.3, 0.71);
        animation-duration: 200ms;
        animation-timing-function: cubic-bezier(0.78, 0.33, 0.3, 0.71); }
        header #topnav li > section section {
          position: static;
          visibility: visible;
          opacity: 1;
          box-shadow: 0 4px 4px rgba(37, 56, 88, 0.333); }
        header #topnav li > section.active, header #topnav li > section.in {
          opacity: 1;
          z-index: 2; }
        header #topnav li > section.in {
          opacity: 1;
          visibility: visible;
          transition-delay: 0s; }
          @media only screen and (min-width: 641px) {
            header #topnav li > section.in {
              height: auto; } }
          header #topnav li > section.in.backward {
            animation-name: subnav-before-in; }
          header #topnav li > section.in.forward {
            animation-name: subnav-after-in; }
        header #topnav li > section.out {
          opacity: 0;
          visibility: visible;
          z-index: 1; }
          header #topnav li > section.out.backward {
            animation-name: subnav-before-out; }
          header #topnav li > section.out.forward {
            animation-name: subnav-after-out; }
        header #topnav li > section > .grid {
          margin-left: auto;
          margin-right: auto;
          padding-left: 0;
          padding-right: 0; }
          header #topnav li > section > .grid::after {
            display: none; }
          header #topnav li > section > .grid .grid {
            padding-bottom: 26px; }
    header #topnav .column-link {
      display: block;
      padding-bottom: 10px;
      padding-top: 10px; }
      header #topnav .column-link h3 {
        color: #0052CC;
        font-size: 18px;
        line-height: normal;
        margin-bottom: 5px; }
      header #topnav .column-link p {
        color: #97A0AF;
        font-size: 14px;
        line-height: 1.57142857;
        margin-bottom: 0; }
      header #topnav .column-link:hover {
        text-decoration: none; }
        header #topnav .column-link:hover h3 {
          color: #0052CC; }
        header #topnav .column-link:hover p {
          color: #505F79; }
    header #topnav .colspan-all .column-link p {
      color: #505F79; }
      header #topnav .colspan-all .column-link p span {
        color: #0052CC; }
    header #topnav .colspan-all .column-link:hover p {
      color: #253858; }
      header #topnav .colspan-all .column-link:hover p span {
        color: #0052CC; }
    header #topnav .subnav-sidebar .cms-link {
      color: #0052CC;
      font-size: 16px;
      line-height: 24px;
      display: block;
      padding-bottom: 4px;
      padding-top: 7px; }
      header #topnav .subnav-sidebar .cms-link:hover {
        color: #0052CC;
        text-decoration: none; }
    header #topnav .subnav-sidebar div:last-child .cms-link {
      padding-bottom: 7px;
      padding-top: 4px; }
  header .subnav {
    display: none; }
  header .area.focus + .subnav {
    display: block; }
  header .menu-toggle {
    display: none; }
  header #globalnav {
    position: absolute;
    top: 0;
    right: 0; }
    header #globalnav li {
      float: left; }
      header #globalnav li:last-child {
        margin-right: 0; }
    header #globalnav a {
      font-size: 0.8em;
      display: block;
      padding: 4px 8px; }
      header #globalnav a:hover {
        color: #00A3BF;
        text-decoration: none; }
    header #globalnav .language-selector {
      position: relative; }
      header #globalnav .language-selector select {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: none;
        border: 0;
        outline: 0;
        color: #00A3BF;
        font-size: 0.8em;
        line-height: 1.2;
        height: 30px;
        margin: 0 0.5em 0 0;
        vertical-align: top;
        position: relative;
        top: -3px; }
        header #globalnav .language-selector select option {
          background: #fff;
          padding: 4px; }
        header #globalnav .language-selector select:active, header #globalnav .language-selector select:focus, header #globalnav .language-selector select:hover {
          border: none;
          outline: none; }
     

  @media only screen and (max-width: 800px) {
    #toprightnav {
      display: none; } }
  #toprightnav ul {
    display: flex;
    float: right;
    align-items: center; }
    #toprightnav ul li:last-child {
      margin-right: 40px; }
      @media only screen and (max-width: 960px) {
        #toprightnav ul li:last-child {
          margin-right: 0; } }
  #toprightnav a {
    font-size: 14px;
    line-height: 12px; }
    #toprightnav a::after {
      background: none;
      content: ''; }
  #toprightnav .button-try {
    background: #FFAB00;
    border: 1px solid #FFAB00;
    color: #172B4D;
    font-weight: bold;
    height: 32px;
    min-width: 87px;
    padding-top: 10px; }
    #toprightnav .button-try:hover {
      background: #FF991F;
      border-color: #FF991F;
      color: #172B4D;
      font-weight: bold; }
    #toprightnav .button-try:active {
      background: #FF8B00;
      border-color: #FF8B00;
      color: #172B4D; }
    #toprightnav .button-try:visited {
      color: #172B4D; }
  #toprightnav .button-buy {
    background: #0052CC;
    border: 1px solid #0052CC;
    color: #FFFFFF;
    font-weight: 500;
    height: 32px;
    min-width: 87px;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px; }
    #toprightnav .button-buy:hover {
      background: #EBECF0;
      border: 1px solid #EBECF0;
      border-radius: 3px;
      color: #0052CC;
      font-weight: 500;
      text-decoration: none; }

.search-icon--desktop {
  cursor: pointer;
  margin-top: 3px; }
  @media only screen and (max-width: 800px) {
    .search-icon--desktop {
      display: none; } }

@media only screen and (max-width: 800px) {
  .mobile-subnav {
    display: none; } }


@media only screen and (max-width: 800px) {
  html.search-open .search-form.active {
    bottom: -55px; } }


       
  #topnav {
    overflow: hidden;
    display: block; }
    #topnav .mobile-only,
    #topnav .topnav-link,
    #topnav .topnav-toggle,
    #topnav .block--try,
    #topnav .block--buy {
      display: block;
      position: relative;
      transition: transform 200ms;
      transform: translate3d(0%, 0, 0); }
    #topnav .nav-wrapper {
      overflow-y: auto;
      overflow-x: hidden;
      position: absolute;
      width: 100%;
      z-index: 1000; }
    #topnav.open .mobile-only,
    #topnav.open .topnav-link,
    #topnav.open .topnav-toggle,
    #topnav.open .block--try,
    #topnav.open .block--buy {
      transition: transform 200ms;
      transform: translate3d(-100%, 0, 0); }
    #topnav.open .nav-wrapper {
      overflow: hidden; }
    #topnav ul li {
      position: relative; }
      
      #topnav ul li .block--try,
      #topnav ul li .block--buy {
        background: #FFFFFF;
        z-index: 2; }
        #topnav ul li .block--try a p,
        #topnav ul li .block--buy a p {
          color: #0052CC;
          font-weight: normal;
          margin-bottom: 0; }
        #topnav ul li .block--try a:hover,
        #topnav ul li .block--buy a:hover {
          text-decoration: none; }
          #topnav ul li .block--try a:hover p,
          #topnav ul li .block--buy a:hover p {
            color: #0052CC; }
        #topnav ul li .block--try .block-nav-link p,
        #topnav ul li .block--buy .block-nav-link p {
          height: auto;
          line-height: inherit;
          padding: 0; }
        #topnav ul li .block--try a .block--try__content p,
        #topnav ul li .block--try a .block--buy__content p,
        #topnav ul li .block--buy a .block--try__content p,
        #topnav ul li .block--buy a .block--buy__content p {
          color: #505F79;
          font-size: 14px;
          margin-bottom: 0;
          padding-bottom: 10px; }
        #topnav ul li .block--try a:hover .block--try__content p,
        #topnav ul li .block--try a:hover .block--buy__content p,
        #topnav ul li .block--buy a:hover .block--try__content p,
        #topnav ul li .block--buy a:hover .block--buy__content p {
          color: #253858; }
      #topnav ul li .block--last {
        box-shadow: 0 4px 4px rgba(37, 56, 88, 0.333);
        margin-bottom: 8px;
        padding-bottom: 12px;
        z-index: 1; }
      #topnav ul li section.header-dropdown {
        background: #FFFFFF;
        position: absolute;
        overflow-y: scroll;
        padding: 5% 0 62px;
        top: 0;
        height: 0;
        transition: transform 200ms;
        transform: translate3d(100%, 0, 0);
        -webkit-overflow-scrolling: touch; }
        #topnav ul li section.header-dropdown .cms-link.mobile-only-link {
          color: #00875A;
          display: block;
          margin: 0 10%;
          padding: 12px 0; }
        #topnav ul li section.header-dropdown .joining-column-first {
          margin-bottom: 0; }
        #topnav ul li section.header-dropdown .joining-column-second {
          margin-top: 0; }
          #topnav ul li section.header-dropdown .joining-column-second .h5 {
            display: none; }
        #topnav ul li section.header-dropdown .header-product:last-child {
          margin-bottom: 20px; }
        #topnav ul li section.header-dropdown--products .header-product {
          margin-bottom: 50px;
          position: relative; }
          #topnav ul li section.header-dropdown--products .header-product:last-of-type {
            margin-bottom: 40px; }
          #topnav ul li section.header-dropdown--products .header-product svg {
            display: none; }
          #topnav ul li section.header-dropdown--products .header-product .block-link {
            display: block;
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%; }
            #topnav ul li section.header-dropdown--products .header-product .block-link:hover::before {
              color: #0052CC; }
          #topnav ul li section.header-dropdown--products .header-product::before {
            color: #0052CC;
            font-size: 18px;
            content: attr(data-custom);
            display: block;
            margin: 0 10%; }
          #topnav ul li section.header-dropdown--products .header-product p {
            padding-top: 24px; }
        #topnav ul li section.header-dropdown h2 {
          display: none; }
        #topnav ul li section.header-dropdown .block-link,
        #topnav ul li section.header-dropdown .h5 {
          margin: 0 10%;
          padding: 0; }
        #topnav ul li section.header-dropdown .h5 {
          font-size: 16px;
          margin-bottom: 12px; }
      #topnav ul li:nth-child(2) section.header-dropdown {
        top: -50px; }
      #topnav ul li:nth-child(3) section.header-dropdown {
        top: -100px; }
      #topnav ul li.selected section.header-dropdown {
        transition: transform 200ms;
        transform: translate3d(0%, 0, 0);
        height: auto; } }

@media only screen and (max-width: 980px) {
  .smartling-fr header .grid,
  .smartling-ru header .grid,
  .smartling-de header .grid,
  .smartling-es header .grid,
  .smartling-ja header .grid,
  .smartling-pt header .grid {
    padding-left: 0;
    padding-right: 0; }
  .smartling-fr .logo.home,
  .smartling-ru .logo.home,
  .smartling-de .logo.home,
  .smartling-es .logo.home,
  .smartling-ja .logo.home,
  .smartling-pt .logo.home {
    width: 148px; }
  .smartling-fr #topnav,
  .smartling-ru #topnav,
  .smartling-de #topnav,
  .smartling-es #topnav,
  .smartling-ja #topnav,
  .smartling-pt #topnav {
    padding-left: 0; }
    .smartling-fr #topnav li a,
    .smartling-ru #topnav li a,
    .smartling-de #topnav li a,
    .smartling-es #topnav li a,
    .smartling-ja #topnav li a,
    .smartling-pt #topnav li a {
      font-size: 16px;
      padding: 0 6px; } }

.smartling-fr #toprightnav .button-try,
.smartling-fr #toprightnav .button-buy,
.smartling-ru #toprightnav .button-try,
.smartling-ru #toprightnav .button-buy,
.smartling-de #toprightnav .button-try,
.smartling-de #toprightnav .button-buy,
.smartling-es #toprightnav .button-try,
.smartling-es #toprightnav .button-buy,
.smartling-ja #toprightnav .button-try,
.smartling-ja #toprightnav .button-buy,
.smartling-pt #toprightnav .button-try,
.smartling-pt #toprightnav .button-buy {
  padding-left: 5px;
  padding-right: 5px; }

.smartling-fr #toprightnav ul li:last-child,
.smartling-ru #toprightnav ul li:last-child,
.smartling-de #toprightnav ul li:last-child,
.smartling-es #toprightnav ul li:last-child,
.smartling-ja #toprightnav ul li:last-child,
.smartling-pt #toprightnav ul li:last-child {
  margin-right: 0; }

footer {
  background: #F4F5F7; }
  @media only screen and (max-width: 800px) {
    footer .footer-links {
      display: none; } }
  footer .footer-links .block {
    display: block;
    margin-bottom: 8px; }
    footer .footer-links .block.other-link {
      color: #0052CC;
      margin-bottom: 0;
      margin-top: 16px; }
      footer .footer-links .block.other-link:hover {
        color: #0052CC; }
  footer .footer-links .h5,
  footer .footer-links h5 {
    color: #42526E;
    margin-bottom: 16px;
    text-transform: uppercase; }
  footer .imkt-social-buttons-group {
    float: right;
    margin-left: 32px;
    vertical-align: middle; }
 
    @media only screen and (max-width: 1008px) {
      footer .legal-links .column {
        position: static; }
      footer .legal-links .inline-content {
        display: block;
        float: none;
        height: auto;
        padding-bottom: 25px;
        position: static; }
        footer .legal-links .inline-content::after {
          border-bottom: 1px solid #97A0AF;
          content: '';
          display: block;
          height: 1px;
          left: 0;
          margin-top: 12px;
          position: absolute;
          width: 100%; }
        footer .legal-links .inline-content > li {
          display: block;
          float: none;
          margin-bottom: 8px; }
          footer .legal-links .inline-content > li a {
            color: #0052CC; }
            footer .legal-links .inline-content > li a:hover {
              color: #0052CC; } }
  footer a:active, footer a:hover {
    color: #253858;
    text-decoration: none; }
  footer a,
  footer li,
  footer p {
    color: #505F79; }
    footer a.language-selector,
    footer li.language-selector,
    footer p.language-selector {
      position: relative; }
      footer a.language-selector:hover a,
      footer li.language-selector:hover a,
      footer p.language-selector:hover a {
        color: #253858; }
        footer a.language-selector:hover a::after,
        footer li.language-selector:hover a::after,
        footer p.language-selector:hover a::after {
          border-top-color: #253858; }
      footer a.language-selector a,
      footer li.language-selector a,
      footer p.language-selector a {
        cursor: pointer; }
        footer a.language-selector a::after,
        footer li.language-selector a::after,
        footer p.language-selector a::after {
          border-bottom: none;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 6px solid #97A0AF;
          content: '';
          display: inline-block;
          margin-left: 4px;
          position: relative;
          top: -1px; }
      footer a.language-selector form,
      footer li.language-selector form,
      footer p.language-selector form {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0; }
      footer a.language-selector select,
      footer li.language-selector select,
      footer p.language-selector select {
        cursor: pointer; }

.background-color--white {
  background-color: #fff; }

.background-color--navy {
  background-color: #205081; }

.background-color--cyan {
  background-color: #59afe1; }

.background-color--gray-light {
  background-color: #f5f5f5; }

.background-color--green {
  background-color: #14892c; }

.background-color--green-light {
  background-color: #67ab49; }

.background-color--yellow {
  background-color: #f6c342; }

.background-color--red {
  background-color: #d04437; }

.background-color--orange {
  background-color: #f79232; }

.background-color--blue {
  background-color: #3572b0; }

.background-color--blue-cool {
  background-color: #84bbc6; }

.background-color--violet {
  background-color: #654982; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

.clear-left {
  clear: left !important; }

.clear-right {
  clear: right !important; }

.clear-both {
  clear: both !important; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.image-circle {
  border-radius: 50%; }

.border-radius {
  border-radius: 8px; }
  .border-radius-top {
    border-radius: 8px 8px 0 0; }
  .border-radius-top-left {
    border-radius: 8px 0 0 0; }
  .border-radius-top-right {
    border-radius: 0 8px 0 0; }
  .border-radius-bottom {
    border-radius: 0 0 8px 8px; }
  .border-radius-bottom-left {
    border-radius: 0 0 0 8px; }
  .border-radius-bottom-right {
    border-radius: 0 0 8px 0; }

.box-shadow {
  box-shadow: 0 2px 7px -1px #C1C7D0; }

.section__vertically-center-columns--flexbox .grid {
  display: flex;
  flex-flow: wrap;
  align-items: center; }
  .section__vertically-center-columns--flexbox .grid::before, .section__vertically-center-columns--flexbox .grid::after {
    width: 100%; }

.section__flex-columns .grid {
  display: flex;
  flex-flow: row wrap; }
  .section__flex-columns .grid::before, .section__flex-columns .grid::after {
    width: 100%; }

@media only screen and (max-width: 640px) {
  .section__2col-mobile-swap .grid {
    display: flex; }
    .section__2col-mobile-swap .grid::before {
      order: -99; }
    .section__2col-mobile-swap .grid::after {
      order: 99; }
  .section__2col-mobile-swap .column:first-child {
    order: 2; }
  .section__2col-mobile-swap .column:last-child {
    order: 1; } }

@media only screen and (max-width: 640px) {
  .section__2col-mobile-reorder--match-second-row .grid-2 {
    display: flex; }
    .section__2col-mobile-reorder--match-second-row .grid-2::before {
      order: -99; }
    .section__2col-mobile-reorder--match-second-row .grid-2::after {
      order: 99; }
  .section__2col-mobile-reorder--match-second-row .colspan-all {
    order: 1; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(2) {
    order: 3; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(3) {
    order: 2; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(4) {
    order: 4; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(5) {
    order: 5; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(6) {
    order: 7; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(7) {
    order: 6; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(8) {
    order: 8; }
  .section__2col-mobile-reorder--match-second-row .colspan-1:nth-child(9) {
    order: 9; } }

@media only screen and (max-width: 640px) {
  .section__2col-mobile-reorder--match-first-row .grid-2 {
    display: flex; }
    .section__2col-mobile-reorder--match-first-row .grid-2::before {
      order: -99; }
    .section__2col-mobile-reorder--match-first-row .grid-2::after {
      order: 99; }
  .section__2col-mobile-reorder--match-first-row .colspan-all {
    order: 1; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(2) {
    order: 2; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(3) {
    order: 3; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(4) {
    order: 5; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(5) {
    order: 4; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(6) {
    order: 6; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(7) {
    order: 7; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(8) {
    order: 9; }
  .section__2col-mobile-reorder--match-first-row .colspan-1:nth-child(9) {
    order: 8; } }

.section__vertically-center-columns .grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .section__vertically-center-columns .grid::before, .section__vertically-center-columns .grid::after {
    width: 100%; }

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .section__vertically-center-columns--tablet .grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 40px; }
    .section__vertically-center-columns--tablet .grid::before, .section__vertically-center-columns--tablet .grid::after {
      width: 100%; }
  .section__vertically-center-columns--tablet .column {
    margin-bottom: 0; }
  .section__vertically-center-columns--tablet .column > img {
    height: 100%; } }

.container__white-text h1,
.container__white-text h2,
.container__white-text h3,
.container__white-text h4,
.container__white-text h5,
.container__white-text h6,
.container__white-text p,
.container__white-text a:not(.button),
.container__white-text span {
  color: #FFFFFF !important; }

.container__white-text a:not(.button):hover {
  color: #FFFFFF;
  text-decoration: underline; }

.display-none {
  display: none !important; }
  @media only screen and (max-width: 640px) {
    .display-none--mobile {
      display: none !important; } }
  @media only screen and (min-width: 641px) and (max-width: 800px) {
    .display-none--tablet {
      display: none !important; } }
  @media only screen and (min-width: 801px) {
    .display-none--desktop {
      display: none !important; } }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.section--flush-bottom .grid::after {
  padding-bottom: 0 !important; }

.padding-tb50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-t50 {
  padding-top: 50px; }

.padding-b50 {
  padding-bottom: 50px; }

.padding-tb25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-t25 {
  padding-top: 25px; }

.padding-b25 {
  padding-bottom: 25px; }

.margin-tb50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-t50 {
  margin-top: 50px; }

.margin-b50 {
  margin-bottom: 50px; }

.margin-tb25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-t25 {
  margin-top: 25px; }

.margin-b25 {
  margin-bottom: 25px; }

.block--half {
  width: 45%;
  float: left;
  margin-left: 2.38095%;
  margin-right: 2.38095%; }

.bitbucket header {
  background: none !important;
  background-color: transparent !important;
  background-color: none !important;
  height: auto;
  overflow: visible; }

header.header--bitbucket {
  background: none !important; }
  header.header--bitbucket .imkt-navbar.stuck .svg-hide-on-stuck {
    display: none; }
  header.header--bitbucket .stuck .button--one {
    background: #0052CC;
    border: 1px solid #0052CC;
    color: #fff; }
  header.header--bitbucket .stuck.imkt-navbar .imkt-navbar__main-section {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); }

.global-nav-bitbucket {
  z-index: 9999; }
  .global-nav-bitbucket.imkt-navbar.stuck .svg-wrapper {
    transform: translateY(-8px) !important;
    transition: transform 120ms; }
  .global-nav-bitbucket.imkt-navbar .imkt-navbar__main-section {
    box-shadow: none;
    height: 70px !important; }
    .global-nav-bitbucket.imkt-navbar .imkt-navbar__main-section .button {
      border: 1px solid #0052CC;
      height: 30px;
      padding: 0 10px; }
    .global-nav-bitbucket.imkt-navbar .imkt-navbar__main-section .column {
      align-items: center;
      display: flex;
      display: flex;
      flex-flow: row wrap;
      float: none !important;
      height: 100%;
      justify-content: space-between;
      padding-bottom: 0;
      padding-top: 0; }
    .global-nav-bitbucket.imkt-navbar .imkt-navbar__main-section .row {
      height: 100%;
      margin: auto; }
  .global-nav-bitbucket.imkt-navbar .imkt-navbar__title-link {
    margin-top: 5px; }
  .global-nav-bitbucket.imkt-navbar .imkt-navbar__title-wrapper button:focus {
    box-shadow: none;
    outline: none; }
  .global-nav-bitbucket.imkt-navbar .row {
    max-width: 1200px; }
  .global-nav-bitbucket.imkt-navbar .svg-wrapper {
    transform: translateY(0);
    transition: transform 120ms; }
  .global-nav-bitbucket .imkt-navbar__collapsed-section {
    position: absolute;
    width: 100%;
    z-index: 999; }
    .global-nav-bitbucket .imkt-navbar__collapsed-section .column {
      float: none !important;
      padding-bottom: 0;
      padding-top: 0; }
    .global-nav-bitbucket .imkt-navbar__collapsed-section li {
      margin-bottom: 0; }
  @media (max-width: 767) {
    .global-nav-bitbucket .imkt-navbar__link-list {
      display: none; }
      .imkt-navbar__collapsed .global-nav-bitbucket .imkt-navbar__link-list {
        display: block; } }
  @media (min-width: 767) {
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links a:hover {
      color: #FFFFFF; }
    .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links li:last-of-type {
      margin-bottom: 0; } }
  .global-nav-bitbucket .imkt-navbar__link-list li:last-of-type {
    float: right; }
  .global-nav-bitbucket .imkt-navbar__link-list-link--current {
    border-bottom-color: transparent; }
  .global-nav-bitbucket .imkt-navbar__link-list-link--dropdown-trigger::after {
    background: url("/assets/img/wac/arrow-right-color.svg") no-repeat scroll center center;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 12px;
    margin-left: 6px;
    transform: translate3d(0, 0, 0) rotate(90deg);
    transition: transform 250ms;
    width: 12px; }
  .global-nav-bitbucket a.button {
    font-size: 1rem;
    line-height: 1.75; }
  @media (min-width: 1024) {
    .global-nav-bitbucket a:not(.button) {
      font-size: 1.125rem;
      line-height: 1.11111111; } }
  .global-nav-bitbucket a:not(.button):hover {
    border-bottom-color: transparent; }
  .global-nav-bitbucket li:hover .imkt-navbar__link-list-link--dropdown-trigger::after {
    transform: translate3d(0, 2px, 0) rotate(90deg);
    transition: transform 250ms; }

.header__branded-domains {
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  transition: none;
  width: 100%; }
  @media only screen and (max-width: 640px) {
    .header__branded-domains {
      height: auto !important; }
      .header__branded-domains .header__branded-domains__nav-links--mobile a.button {
        right: 18%;
        top: 12px; }
      .header__branded-domains .menu-toggle {
        margin-right: 0;
        margin-top: 2px; }
        .header__branded-domains .menu-toggle::before {
          color: #0052CC;
          content: '\f105'; }
          .header__branded-domains .menu-toggle::before:hover::before {
            color: #0052CC; }
      .header__branded-domains > .grid {
        /* overrides */
        margin: 0 4.7619%; } }
  @media only screen and (max-width: 960px) {
    .header__branded-domains {
      /* screens below 960px */
      height: auto;
      top: 0 !important; }
      .header__branded-domains.stuck {
        /* Silent class created for these styles since they are active on stuck and below certain screen width */
        position: fixed; }
        .header__branded-domains.stuck .grid {
          display: block; }
        .header__branded-domains.stuck .header__branded-domains__nav-links {
          display: none; }
        .header__branded-domains.stuck .header__logo-link {
          transform: scale(0.7);
          transform-origin: left center; }
        .header__branded-domains.stuck .header__logo-link {
          display: inline-block;
          position: relative;
          top: -4px;
          transform-origin: left center; }
        .header__branded-domains.stuck .menu-toggle {
          display: block; }
        .header__branded-domains.stuck a.button {
          position: absolute;
          right: 100px;
          top: 10px; }
      .header__branded-domains .grid {
        flex-direction: column;
        justify-content: center; }
      .header__branded-domains .header__branded-domains__nav-links {
        width: 100%; }
        .header__branded-domains .header__branded-domains__nav-links .cms-link--navLink,
        .header__branded-domains .header__branded-domains__nav-links .cms-link--text {
          padding: 10px; }
        .header__branded-domains .header__branded-domains__nav-links ul {
          justify-content: space-around;
          margin-bottom: 10px; }
      .header__branded-domains .header__svg-logo__atlassian {
        /* hide Atlassian text from logo */
        opacity: 0; } }
  @media only screen and (max-width: 800px) {
    .header__branded-domains {
      /* Silent class created for these styles since they are active on stuck and below certain screen width */
      position: fixed; }
      .header__branded-domains .grid {
        display: block; }
      .header__branded-domains .header__branded-domains__nav-links {
        display: none; }
      .header__branded-domains .header__logo-link {
        transform: scale(0.7);
        transform-origin: left center; }
      .header__branded-domains .header__logo-link {
        display: inline-block;
        position: relative;
        top: -4px;
        transform-origin: left center; }
      .header__branded-domains .menu-toggle {
        display: block; }
      .header__branded-domains a.button {
        position: absolute;
        right: 100px;
        top: 10px; } }
  @media only screen and (min-width: 961px) {
    .header__branded-domains {
      /* on stuck */
      /* 961px */ }
      .header__branded-domains.stuck {
        height: 55px;
        position: fixed;
        top: 0 !important;
        z-index: 1030; }
        .header__branded-domains.stuck .header__branded-domains__nav-links .cms-link--navLink,
        .header__branded-domains.stuck .header__branded-domains__nav-links .cms-link--text {
          padding-bottom: 16px;
          padding-top: 16px; }
        .header__branded-domains.stuck .header__branded-domains__nav-links ul {
          margin-top: 0; }
        .header__branded-domains.stuck .header__logo-link {
          transform: scale(0.75); }
        .header__branded-domains.stuck .header__svg-logo {
          margin-top: -6px; }
        .header__branded-domains.stuck .header__svg-logo__atlassian {
          /* hide Atlassian text from logo */
          opacity: 0; } }
  @media only screen and (max-width: 800px) {
    .header__branded-domains--bitbucket .grid {
      display: flex;
      flex-direction: row;
      height: 53px;
      justify-content: flex-start; } }
  .header__branded-domains--bitbucket .header__svg-logo__text path:hover {
    fill: #0052cc !important; }
  .header__branded-domains::before {
    display: none; }
  .header__branded-domains .button,
  .header__branded-domains .header__logo-link,
  .header__branded-domains g * {
    /* add transition to initial state for animated elements */
    transition: 300ms; }
  .header__branded-domains .grid {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    position: relative; }
    .header__branded-domains .grid::after, .header__branded-domains .grid::before {
      width: 100%; }
  .header__branded-domains .header__branded-domains__nav-links {
    /* <nav> */
    flex-grow: 1; }
    .header__branded-domains .header__branded-domains__nav-links .cms-link--navLink,
    .header__branded-domains .header__branded-domains__nav-links .cms-link--text {
      padding: 30px 10px; }
      .header__branded-domains .header__branded-domains__nav-links .cms-link--navLink.active, .header__branded-domains .header__branded-domains__nav-links .cms-link--navLink.current,
      .header__branded-domains .header__branded-domains__nav-links .cms-link--text.active,
      .header__branded-domains .header__branded-domains__nav-links .cms-link--text.current {
        color: #0052CC;
        font-weight: 600; }
    .header__branded-domains .header__branded-domains__nav-links li {
      margin-left: 10px; }
    .header__branded-domains .header__branded-domains__nav-links ul {
      align-items: center;
      display: flex;
      justify-content: flex-end;
      margin-top: 14px; }
  .header__branded-domains .header__branded-domains__nav-links--mobile {
    background-color: #F4F5F7;
    border-bottom: 1px solid #C1C7D0;
    box-shadow: inset 0 2px 6px -2px rgba(0, 0, 0, 0.25);
    /* initial state */
    position: absolute;
    transition: 300ms; }
    .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button) {
      display: block;
      line-height: 42px;
      padding-left: 4.7619%;
      padding-right: 4.7619%; }
      .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button).active, .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button).current {
        background-color: #EBECF0;
        color: #0052CC;
        font-weight: bold; }
      .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button):active, .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button):focus, .header__branded-domains .header__branded-domains__nav-links--mobile a:not(.button):hover {
        background-color: #EBECF0;
        text-decoration: none; }
    .header__branded-domains .header__branded-domains__nav-links--mobile ul {
      width: 100%; }
  .header__branded-domains .header__logo-link {
    /* <a> */
    transform-origin: left center; }
    .header__branded-domains .header__logo-link--bitbucket {
      transform-origin: left center; }
      @media only screen and (max-width: 640px) {
        .header__branded-domains .header__logo-link--bitbucket {
          margin-top: 5px; } }
      @media only screen and (max-width: 800px) {
        .header__branded-domains .header__logo-link--bitbucket {
          display: inline-block;
          margin-top: 3px; } }
      .header__branded-domains .header__logo-link--bitbucket:hover .header__svg-logo .header__svg-logo__atlassian .logo__text__fill,
      .header__branded-domains .header__logo-link--bitbucket:hover .header__svg-logo .header__svg-logo__text .logo__text__fill {
        fill: #0052CC; }
    .header__branded-domains .header__logo-link:hover g * {
      fill: #0052CC; }
    .header__branded-domains .header__logo-link g * {
      fill: #0052CC; }
  .header__branded-domains .menu-toggle {
    margin-right: 24px;
    /* hidden on desktop */
    position: absolute;
    right: 0;
    top: 9px; }

.bitbucket header {
  height: auto;
  overflow: visible; }



@media (max-width: 767) {
  .global-nav-bitbucket .imkt-navbar__link-list {
    display: none; }

    .imkt-navbar__collapsed .global-nav-bitbucket .imkt-navbar__link-list {
      display: block; } }

@media (min-width: 767) {
  .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links a:hover {
    color: #FFFFFF; }
  .global-nav-bitbucket .imkt-navbar__link-list .imkt-navbar__dropdown-links li:last-of-type {
    margin-bottom: 0; } }

.global-nav-bitbucket .imkt-navbar__link-list li:last-of-type {
  float: right; }

.global-nav-bitbucket .imkt-navbar__link-list-link--current {
  border-bottom-color: transparent; }



.global-nav-bitbucket a.button {
  font-size: 1rem;
  line-height: 1.75; }

@media (min-width: 1024) {
  .global-nav-bitbucket a:not(.button) {
    font-size: 1.125rem;
    line-height: 1.11111111; } }

.global-nav-bitbucket a:not(.button):hover {
  border-bottom-color: transparent; }

.global-nav-bitbucket li:hover .imkt-navbar__link-list-link--dropdown-trigger::after {
  transform: translate3d(0, 2px, 0) rotate(90deg);
  transition: transform 250ms; }

.footer__branded-domains {
  border-bottom: 1px solid #EBECF0;
  border-top: 1px solid #EBECF0;
  padding-top: 40px; }
  .footer__branded-domains .cms-link--text {
    display: block; }
    .footer__branded-domains .cms-link--text:hover {
      text-decoration: underline; }
    .footer__branded-domains .cms-link--text + .cms-link--text {
      margin-top: 10px; }
  .footer__branded-domains .cms-link--text,
  .footer__branded-domains p {
    color: #253858;
    font-size: 14px;
    line-height: 1.285714286; }
  .footer__branded-domains .exact-target-form {
    margin-bottom: 25px; }
    .footer__branded-domains .exact-target-form .button {
      margin-bottom: 0;
      margin-left: 15px; }
    .footer__branded-domains .exact-target-form .email-input-text-span {
      flex-grow: 1; }
      .footer__branded-domains .exact-target-form .email-input-text-span input {
        max-width: none; }
    .footer__branded-domains .exact-target-form form {
      display: flex; }
  @media only screen and (max-width: 640px) {
    .footer__branded-domains .grid {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .footer__branded-domains .imkt-social-buttons--heading {
    margin-bottom: 0 !important;
    padding-right: 10px; }
  .footer__branded-domains .imkt-social-buttons-group {
    align-items: center;
    display: flex;
    justify-content: flex-end; }
    @media only screen and (min-width: 641px) {
      .footer__branded-domains .imkt-social-buttons-group .imkt-social-button + .imkt-social-button {
        margin-left: 12px; } }
    .footer__branded-domains .imkt-social-buttons-group .imkt-social-button {
      height: auto;
      width: auto; }
      .footer__branded-domains .imkt-social-buttons-group .imkt-social-button.facebook a {
        background-image: url(/assets/img/icons/social-icons/facebook-round-gray-adg.svg) !important; }
      .footer__branded-domains .imkt-social-buttons-group .imkt-social-button.google-plus a {
        background-image: url(/assets/img/icons/social-icons/googleplus-round-gray-adg.svg) !important; }
      .footer__branded-domains .imkt-social-buttons-group .imkt-social-button.twitter a {
        background-image: url(/assets/img/icons/social-icons/twitter-round-gray-adg.svg) !important; }
      .footer__branded-domains .imkt-social-buttons-group .imkt-social-button a {
        background-size: cover !important;
        height: 32px !important;
        width: 32px !important; }
  .footer__branded-domains h4 {
    margin-bottom: 15px; }

.subfooter__branded-domains {
  background-color: #FFFFFF;
  min-height: 60px; }
  .subfooter__branded-domains .all-products-link {
    color: #0052CC; }
    .subfooter__branded-domains .all-products-link:hover {
      color: #0052CC;
      text-decoration: underline; }
  .subfooter__branded-domains .atlassian-logo-link {
    display: inline-block;
    padding-left: 0;
    padding-right: 30px;
    position: relative; }
    @media only screen and (max-width: 640px) {
      .subfooter__branded-domains .atlassian-logo-link {
        margin-top: 24px;
        padding-left: 0;
        padding-right: 0;
        width: auto; } }
    @media only screen and (max-width: 800px) {
      .subfooter__branded-domains .atlassian-logo-link {
        margin-top: 24px;
        padding-left: 0;
        padding-right: 0;
        width: auto; } }
    .subfooter__branded-domains .atlassian-logo-link .svg__subfooter-logo:hover * {
      fill: #0052CC; }
  @media only screen and (min-width: 641px) {
    .subfooter__branded-domains .cms-link--text {
      padding-bottom: 10px;
      padding-top: 10px; } }
  .subfooter__branded-domains .legal-text {
    color: #253858;
    padding-left: 14px;
    padding-right: 14px; }
    @media only screen and (max-width: 960px) {
      .subfooter__branded-domains .legal-text {
        padding-left: 0;
        padding-right: 0; } }
    .subfooter__branded-domains .legal-text:hover {
      text-decoration: underline; }
  .subfooter__branded-domains > .grid {
    padding: 0; }
  .subfooter__branded-domains h4 {
    font-size: 20px; }
  .subfooter__branded-domains ul {
    align-items: baseline;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 18px;
    padding-left: 0; }
    @media only screen and (max-width: 800px) {
      .subfooter__branded-domains ul {
        align-items: center;
        flex-direction: column;
        justify-content: center; } }
    @media only screen and (max-width: 800px) {
      .subfooter__branded-domains ul li {
        order: 2;
        padding-bottom: 10px;
        padding-top: 10px; }
        .subfooter__branded-domains ul li:first-child {
          order: 3; }
        .subfooter__branded-domains ul li:last-child {
          margin-left: 0;
          order: 1; } }
    .subfooter__branded-domains ul li:last-child {
      margin-left: auto; }
      @media only screen and (max-width: 960px) {
        .subfooter__branded-domains ul li:last-child {
          margin-left: 0; } }
      @media only screen and (min-width: 641px) and (max-width: 800px) {
        .subfooter__branded-domains ul li:last-child {
          margin-bottom: 15px;
          margin-top: 15px;
          text-align: center;
          width: 100%; } }
    .subfooter__branded-domains ul li a,
    .subfooter__branded-domains ul li span {
      font-size: 14px;
      line-height: 1.428571429; }

body[class*='smartling'].bamboo.pricing .pricing-column--heading {
  font-size: 26px; }

body[class*='smartling'].bamboo.pricing .pricing-column--button {
  white-space: normal; }

body[class*='smartling'].bamboo.pricing .pricing-column h2 span {
  font-size: 17px; }

.smartling-de.fisheye.features .screenshots h1 {
  font-size: 20px;
  margin: 12px 0; }

.smartling-de.jira.core .wpl h1 {
  font-size: 32px; }

.smartling-de.jira.core .wpl h2 {
  font-size: 26px; }

.smartling-de.jira.core .wpl h3 {
  font-size: 22px; }

.smartling-de.jira.core h1.hero {
  font-size: 32px; }

@media only screen and (max-width: 960px) {
  .smartling-de.jira.core .wpl h1 {
    font-size: 26px; }
  .smartling-de.jira.core .wpl h2 {
    font-size: 24px; }
  .smartling-de.jira.core .wpl h3 {
    font-size: 20px; }
  .smartling-de.jira.core h1.hero {
    font-size: 26px; } }

.smartling-ru.confluence.questions .wpl h2 {
  font-size: 26px; }

.smartling-ru.confluence.questions .wpl h3 {
  font-size: 22px; }

@media only screen and (max-width: 960px) {
  .smartling-ru.confluence.questions .wpl h2 {
    font-size: 24px; }
  .smartling-ru.confluence.questions .wpl h3 {
    font-size: 20px; } }

@media only screen and (max-width: 960px) {
  html.search-open header .search-form.active {
    background-image: none; } }

section.blue.dark .button {
  background-color: #DEEBFF;
  border-color: #DEEBFF;
  color: #0049B0; }
  section.blue.dark .button.hovered, section.blue.dark .button:hover {
    background-color: #B2D4FF;
    border-color: #B2D4FF;
    color: #0049B0; }
  section.blue.dark .button:active {
    background-color: #4C9AFF;
    border-color: #4C9AFF;
    color: #0049B0; }



/* =====================================================================
SET THESE VARIABLES to control the global grid
===================================================================== */
/* =====================================================================
SAVE SOME GLOBALS THAT ARE AVAILABLE ANYWHERE
===================================================================== */
/*
* sets all colspan widths for a given column count (integer)
* eg. a 4-column grid needs styles for colspan-1, colspan-2, colspan-3, and colspan-4
*/
/* =====================================================================
MAIN GRID MIXIN
call this to establish a grid with a defined width, gutters-pc, etc
===================================================================== */
/*
 Primary Colors
*/
/*
 Secondary Colors
*/
/*
 Media Query Breakpoints
 */
/*
  requires a retina-sized sprite, use this for all png sprites
*/
/*
   Requires a retina-sized sprite, use this for all png sprites
  */
/*  ========================================================================== */
/*    Generated Content */
/*  ========================================================================== */




.lozenge {
  background: #C1C7D0;
  border: 1px solid #C1C7D0;
  border-radius: 3px;
  color: #253858;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 99%;
  margin: 0;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  .lozenge.success {
    background: #00875A;
    border-color: #00875A;
    color: #fff; }
  .lozenge.error {
    background: #BF2600;
    border-color: #BF2600;
    color: #fff; }
  .lozenge.current {
    background: #FFC400;
    border-color: #FFC400;
    color: #505F79; }
  .lozenge.new {
    background: #4a6785;
    border-color: #4a6785;
    color: #fff; }
  .lozenge.moved {
    background: #97A0AF;
    border-color: #97A0AF;
    color: #fff; }
  .lozenge.comparison {
    color: #FFFFFF;
    background: #7e63a8;
    padding: 5px 7px;
    border: none;
    border-radius: 5px;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 18px; }

@keyframes loading-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(540deg); } }

@-webkit-keyframes loading-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(540deg); } }

.aui-iconfont-build.loading {
  font-weight: normal; }
  .aui-iconfont-build.loading:before {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-top: 0;
    animation-name: loading-spin;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite; }


  @media only screen and (min-width: 540px) {
    .component--form .theme-one.columns-2 {
      display: grid;
      grid-template-columns: repeat(2, minmax(200px, 1fr));
      grid-column-gap: 20px; }
      .component--form .theme-one.columns-2::before, .component--form .theme-one.columns-2::after {
        display: none; }
      .component--form .theme-one.columns-2 div:not(.field-group) {
        grid-column: 1 / 3; } }
  .component--form .theme-one.columns-2 .field-group {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .component--form .theme-one.columns-2 .field-type-submit {
    text-align: left; }

.error--server,
label.error,
div.error,
.component--form .imkt-form--post-submit-error .error p {
  color: #BF2600;
  display: block;
  font-size: 0.875rem;
  margin: 12px 0;
  max-width: none; }

.gdpr-checkbox,
form .gdpr-checkbox {
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left; }
  .gdpr-checkbox input[type="checkbox"],
  form .gdpr-checkbox input[type="checkbox"] {
    display: none; }
  .gdpr-checkbox .gdpr-privacy-policy,
  form .gdpr-checkbox .gdpr-privacy-policy {
    grid-column: 1 / 3;
    grid-row: 1; }
    .gdpr-checkbox .gdpr-privacy-policy p,
    form .gdpr-checkbox .gdpr-privacy-policy p {
      color: #42526E;
      font-size: 0.875rem;
      line-height: 1.5;
      margin-bottom: 12px;
      max-width: none;
      text-align: left; }
    .blue .gdpr-checkbox .gdpr-privacy-policy p, .blue
    form .gdpr-checkbox .gdpr-privacy-policy p {
      color: #FFFFFF; }
      .blue .gdpr-checkbox .gdpr-privacy-policy p a,
      .blue .gdpr-checkbox .gdpr-privacy-policy p a:hover, .blue
      form .gdpr-checkbox .gdpr-privacy-policy p a,
      .blue
      form .gdpr-checkbox .gdpr-privacy-policy p a:hover {
        color: #FFFFFF;
        text-decoration: underline; }
  .gdpr-checkbox.gdpr-checkbox--optin,
  form .gdpr-checkbox.gdpr-checkbox--optin {
    display: grid;
    grid-template-columns: min-content 1fr;
    grid-gap: 4px; }
    .gdpr-checkbox.gdpr-checkbox--optin input[type="checkbox"],
    form .gdpr-checkbox.gdpr-checkbox--optin input[type="checkbox"] {
      display: inline-block; }
    .gdpr-checkbox.gdpr-checkbox--optin label.error,
    .gdpr-checkbox.gdpr-checkbox--optin div.error,
    form .gdpr-checkbox.gdpr-checkbox--optin label.error,
    form .gdpr-checkbox.gdpr-checkbox--optin div.error {
      grid-column: 1 / 3;
      grid-row: 3; }
  .gdpr-checkbox label:not(.error),
  form .gdpr-checkbox label:not(.error) {
    color: #42526E;
    font-size: 0.875rem;
    line-height: 1.5; }
    .blue .gdpr-checkbox label:not(.error), .blue
    form .gdpr-checkbox label:not(.error) {
      color: #FFFFFF; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
  background: #FFFFFF;
  border: 1px solid #C1C7D0;
  border-radius: 3px;
  color: #253858;
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  max-width: 250px;
  vertical-align: baseline;
  width: 100%;
  line-height: 1.4285714285714; }
  input[type="text"][disabled],
  input[type="email"][disabled],
  input[type="password"][disabled],
  input[type="number"][disabled],
  textarea[disabled],
  select[disabled] {
    cursor: not-allowed;
    color: #97A0AF;
    background: #F4F5F7; }
  input[type="text"].disabled:-webkit-autofill,
  input[type="email"].disabled:-webkit-autofill,
  input[type="password"].disabled:-webkit-autofill,
  input[type="number"].disabled:-webkit-autofill,
  textarea.disabled:-webkit-autofill,
  select.disabled:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #F4F5F7 inset !important; }
  input[type="text"].short-field,
  input[type="email"].short-field,
  input[type="password"].short-field,
  input[type="number"].short-field,
  textarea.short-field,
  select.short-field {
    max-width: 75px; }
  input[type="text"].medium-field,
  input[type="email"].medium-field,
  input[type="password"].medium-field,
  input[type="number"].medium-field,
  textarea.medium-field,
  select.medium-field {
    max-width: 165px; }
  input[type="text"].medium-long-field,
  input[type="email"].medium-long-field,
  input[type="password"].medium-long-field,
  input[type="number"].medium-long-field,
  textarea.medium-long-field,
  select.medium-long-field {
    max-width: 350px; }
    .has-suffix input[type="text"].medium-long-field, .has-suffix
    input[type="email"].medium-long-field, .has-suffix
    input[type="password"].medium-long-field, .has-suffix
    input[type="number"].medium-long-field, .has-suffix
    textarea.medium-long-field, .has-suffix
    select.medium-long-field {
      max-width: 240px; }
  input[type="text"].long-field,
  input[type="email"].long-field,
  input[type="password"].long-field,
  input[type="number"].long-field,
  textarea.long-field,
  select.long-field {
    max-width: 100%; }
    input[type="text"].long-fieldtextarea,
    input[type="email"].long-fieldtextarea,
    input[type="password"].long-fieldtextarea,
    input[type="number"].long-fieldtextarea,
    textarea.long-fieldtextarea,
    select.long-fieldtextarea {
      min-height: 7em; }
    .has-suffix input[type="text"].long-field, .has-suffix
    input[type="email"].long-field, .has-suffix
    input[type="password"].long-field, .has-suffix
    input[type="number"].long-field, .has-suffix
    textarea.long-field, .has-suffix
    select.long-field {
      max-width: calc(100% - 110px); }

.has-suffix {
  font-size: 0; }
  .has-suffix:before, .has-suffix:after {
    content: " ";
    display: table; }
  .has-suffix:after {
    clear: both; }
  .has-suffix span,
  .has-suffix input, .has-suffix div, .has-suffix label, .has-suffix textarea {
    font-size: 14px; }
  .has-suffix input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .has-suffix .field-suffix {
    width: 110px;
    text-align: center;
    padding: 4px 5px;
    line-height: 22px;
    background: #C1C7D0;
    border-radius: 0 3.01px 3.01px 0;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
  padding: 4px 5px; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select {
  height: 2.1428571428571em; }

input[type="checkbox"] + span.description {
  display: inline; }

select {
  padding: 6px 5px 5px 5px; }
  select[multiple] {
    height: auto; }

form:before, form:after {
  content: " ";
  display: table; }

form:after {
  clear: both; }



input.field-dark {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border: 0;
  color: #FFFFFF;
  margin: 0;
  padding-left: 5px;
  outline: 0;
  font-size: 14px;
  font-weight: normal;
  height: 26px;
  line-height: 26px; }
  input.field-dark ::-webkit-input-placeholder {
    color: #97A0AF; }
  input.field-dark :-moz-placeholder {
    color: #97A0AF; }
  input.field-dark ::-moz-placeholder {
    color: #97A0AF; }
  input.field-dark :-ms-input-placeholder {
    color: #97A0AF; }

form.search-form {
  position: relative; }

input[type="search"] {
  padding-right: 28px;
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-cancel-button {
    display: none; }
  input[type="search"]::-ms-clear {
    display: none; }
  input[type="search"] + [type="submit"] {
    position: absolute;
    text-indent: -999em;
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background-color: transparent;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    right: 4px;
    bottom: 4px;
    cursor: pointer;
    display: none; }

.imkt__form--product-on-demand {
  background: #FFFFFF;
  border-radius: 8px 8px 0 0;
  padding: 20px;
  font-size: 16px; }
  .imkt__form--product-on-demand .validation-error-message {
    font-size: 12px;
    color: #BF2600;
    display: none;
    margin-bottom: 0; }
  .imkt__form--product-on-demand label {
    color: #091E42;
    display: inline-block;
    margin-bottom: 6px;
    line-height: 18px; }
  .imkt__form--product-on-demand input[type="text"],
  .imkt__form--product-on-demand input[type="password"],
  .imkt__form--product-on-demand input[type="email"] {
    margin-top: 0;
    box-shadow: inset 0 1px 3px #F4F5F7;
    border: 1px solid #C1C7D0;
    border-radius: 6px;
    box-sizing: border-box;
    color: #253858;
    font-size: 16px;
    margin-bottom: 16px;
    outline: 0;
    padding: 0 8px;
    height: 36px;
    width: 100%;
    max-width: 100%; }
    .imkt__form--product-on-demand input[type="text"].has-icon,
    .imkt__form--product-on-demand input[type="password"].has-icon,
    .imkt__form--product-on-demand input[type="email"].has-icon {
      padding-right: 28px; }
    .imkt__form--product-on-demand input[type="text"].site-address,
    .imkt__form--product-on-demand input[type="password"].site-address,
    .imkt__form--product-on-demand input[type="email"].site-address {
      width: 60%;
      border-radius: 6px 0 0 6px; }
  .imkt__form--product-on-demand__button--submit:disabled {
    cursor: not-allowed;
    color: #97A0AF;
    background: #F4F5F7;
    border-color: #97A0AF; }
    .imkt__form--product-on-demand__button--submit:disabled:hover {
      background: #F4F5F7;
      border-color: #97A0AF; }
  .imkt__form--product-on-demand .input-field-icon {
    background: 0 0;
    color: #00875A;
    position: absolute;
    margin-left: -24px;
    margin-top: 11px;
    display: none; }
    .imkt__form--product-on-demand .input-field-icon.loading {
      margin-top: 2px; }
  .imkt__form--product-on-demand .signup-domain {
    border: 1px solid #C1C7D0;
    display: inline-block;
    line-height: 34px;
    padding: 0 11px 0 8px;
    border-radius: 0 6px 6px 0;
    background: #F4F5F7;
    color: #505F79;
    margin-left: -5px;
    width: 40%;
    text-align: center; }
  .imkt__form--product-on-demand .error-message,
  .imkt__form--product-on-demand .inform-message,
  .imkt__form--product-on-demand .hamlet-error-message {
    display: none;
    color: #BF2600;
    line-height: 16px;
    font-size: 12px;
    margin-top: -12px;
    margin-bottom: 12px; }
  .imkt__form--product-on-demand .inform-message a {
    color: #00A3BF;
    text-decoration: none; }
  .imkt__form--product-on-demand .input-icon-container {
    position: relative; }
    .imkt__form--product-on-demand .input-icon-container .input-field-icon {
      margin-left: 0;
      margin-top: 0;
      right: 10px;
      top: 10px; }
      .imkt__form--product-on-demand .input-icon-container .input-field-icon.email {
        margin-top: -6px; }
  .imkt__form--product-on-demand .help {
    cursor: pointer;
    padding-right: 18px;
    position: relative;
    display: inline-block;
    height: 18px;
    background: 0 0; }
    .imkt__form--product-on-demand .help .aui-icon {
      color: #00A3BF;
      display: inline-block; }
    .imkt__form--product-on-demand .help .tooltip {
      display: none;
      background: #FFFFFF;
      border: 1px solid #00A3BF;
      border-radius: 6px;
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
      padding: 14px 20px;
      position: absolute;
      top: 30px;
      width: 230px;
      z-index: 99999;
      color: #253858;
      font-size: 13px;
      line-height: 18px;
      font-weight: 400;
      text-transform: none;
      letter-spacing: normal;
      left: -21px; }
      .imkt__form--product-on-demand .help .tooltip p {
        font-size: 14px;
        color: #091E42;
        line-height: 20px; }
  .imkt__form--product-on-demand .split-cell {
    display: table; }
    .imkt__form--product-on-demand .split-cell .half {
      float: none;
      display: table-cell;
      width: 208px; }
      .imkt__form--product-on-demand .split-cell .half.right {
        padding-left: 10px; }
  .imkt__form--product-on-demand .show-password-toggle {
    float: right;
    color: #505F79;
    font-size: 12px; }
  .imkt__form--product-on-demand .passwordstrength {
    box-sizing: border-box;
    border-top: 5px solid none repeat scroll 0 0 #F5F5F5;
    color: #505F79;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 6px;
    margin-bottom: 10px;
    position: relative; }
    .imkt__form--product-on-demand .passwordstrength:before {
      transition: all .2s ease-out;
      background: none repeat scroll 0 0 #F5F5F5;
      content: "";
      height: 5px;
      left: 0;
      position: absolute;
      top: -5px;
      width: 0; }
    .imkt__form--product-on-demand .passwordstrength[data-strength="none"] {
      padding-top: 0;
      margin-bottom: 6px;
      display: none; }
    .imkt__form--product-on-demand .passwordstrength[data-strength="0"]:before, .imkt__form--product-on-demand .passwordstrength[data-strength="1"]:before {
      background: #d04437;
      width: 25%; }
    .imkt__form--product-on-demand .passwordstrength[data-strength="2"]:before {
      background: #ffd351;
      width: 50%; }
    .imkt__form--product-on-demand .passwordstrength[data-strength="3"]:before {
      background: #89c495;
      width: 75%; }
    .imkt__form--product-on-demand .passwordstrength[data-strength="4"]:before {
      background: #14892c;
      width: 100%; }
    .imkt__form--product-on-demand .passwordstrength:after {
      border-left: 2px solid #fff;
      border-right: 2px solid #fff;
      content: "";
      height: 5px;
      left: 25%;
      position: absolute;
      right: 25%;
      top: -5px; }
  .imkt__form--product-on-demand .eula-container p {
    font-size: 12px;
    color: #505F79;
    vertical-align: middle;
    padding: 5px 0; }
    .imkt__form--product-on-demand .eula-container p a {
      color: #00A3BF;
      text-decoration: none; }
  .imkt__form--product-on-demand .submit--processing-text {
    display: none; }

.imkt__form--tooltip.aui-icon {
  color: inherit;
  cursor: pointer; }

.imkt__form--tooltip-description {
  visibility: hidden;
  opacity: 0;
  width: 220px;
  background-color: #FFFFFF;
  color: #0052CC;
  text-align: left;
  padding: 10px;
  position: absolute;
  bottom: 80px;
  right: 40px;
  z-index: 1070;
  transition: opacity .25s; }
  .imkt__form--tooltip-description p {
    color: #0052CC !important;
    font-size: 14px; }
  .imkt__form--tooltip-description::after {
    position: absolute;
    bottom: -20px;
    right: 0;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #FFFFFF; }
  @media only screen and (max-width: 640px) {
    .imkt__form--tooltip-description.force-left {
      width: 90%;
      left: 0; } }

.imkt__form--tooltip.active ~ .imkt__form--tooltip-description {
  visibility: visible;
  opacity: 1;
  transition: opacity .25s; }

.imkt--cloud-signup {
  background: #FFFFFF;
  border-radius: 8px 8px 0 0;
  padding: 20px;
  font-size: 16px; }
  .imkt--cloud-signup .validation-error-message {
    font-size: 12px;
    color: #BF2600;
    display: none;
    margin-bottom: 0; }
  .imkt--cloud-signup label {
    color: #091E42;
    display: inline-block;
    margin-bottom: 6px;
    line-height: 18px; }
  .imkt--cloud-signup input[type="text"],
  .imkt--cloud-signup input[type="password"],
  .imkt--cloud-signup input[type="email"] {
    margin-top: 0;
    box-shadow: inset 0 1px 3px #F4F5F7;
    border: 1px solid #C1C7D0;
    border-radius: 6px;
    box-sizing: border-box;
    color: #253858;
    font-size: 16px;
    margin-bottom: 16px;
    outline: 0;
    padding: 0 8px;
    height: 36px;
    width: 100%;
    max-width: 100%; }
    .imkt--cloud-signup input[type="text"].has-icon,
    .imkt--cloud-signup input[type="password"].has-icon,
    .imkt--cloud-signup input[type="email"].has-icon {
      padding-right: 28px; }
    .imkt--cloud-signup input[type="text"].site-address,
    .imkt--cloud-signup input[type="password"].site-address,
    .imkt--cloud-signup input[type="email"].site-address {
      width: 60%;
      border-radius: 6px 0 0 6px; }
  .imkt--cloud-signup__button--submit:disabled {
    cursor: not-allowed;
    color: #97A0AF;
    background: #F4F5F7;
    border-color: #97A0AF; }
    .imkt--cloud-signup__button--submit:disabled:hover {
      background: #F4F5F7;
      border-color: #97A0AF; }
  .imkt--cloud-signup .input-field-icon {
    background: 0 0;
    color: #00875A;
    position: absolute;
    margin-left: -24px;
    margin-top: 11px;
    display: none; }
    .imkt--cloud-signup .input-field-icon.loading {
      margin-top: 2px; }
  .imkt--cloud-signup .signup-domain {
    border: 1px solid #C1C7D0;
    display: inline-block;
    line-height: 34px;
    padding: 0 11px 0 8px;
    border-radius: 0 6px 6px 0;
    background: #F4F5F7;
    color: #505F79;
    margin-left: -5px;
    width: 40%;
    text-align: center; }
  .imkt--cloud-signup .error-message,
  .imkt--cloud-signup .inform-message,
  .imkt--cloud-signup .hamlet-error-message {
    display: none;
    color: #BF2600;
    line-height: 16px;
    font-size: 12px;
    margin-top: -12px;
    margin-bottom: 12px; }
  .imkt--cloud-signup .inform-message a {
    color: #00A3BF;
    text-decoration: none; }
  .imkt--cloud-signup .input-icon-container {
    position: relative; }
    .imkt--cloud-signup .input-icon-container .input-field-icon {
      margin-left: 0;
      margin-top: 0;
      right: 10px;
      top: 10px; }
      .imkt--cloud-signup .input-icon-container .input-field-icon.email {
        margin-top: -6px; }
  .imkt--cloud-signup .help {
    cursor: pointer;
    padding-right: 18px;
    position: relative;
    display: inline-block;
    height: 18px;
    background: 0 0; }
    .imkt--cloud-signup .help .aui-icon {
      color: #00A3BF;
      display: inline-block; }
    .imkt--cloud-signup .help .tooltip {
      display: none;
      background: #FFFFFF;
      border: 1px solid #00A3BF;
      border-radius: 6px;
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
      padding: 14px 20px;
      position: absolute;
      top: 30px;
      width: 230px;
      z-index: 99999;
      color: #253858;
      font-size: 13px;
      line-height: 18px;
      font-weight: 400;
      text-transform: none;
      letter-spacing: normal;
      left: -21px; }
      .imkt--cloud-signup .help .tooltip p {
        font-size: 14px;
        color: #091E42;
        line-height: 20px; }
  .imkt--cloud-signup .split-cell {
    display: table; }
    .imkt--cloud-signup .split-cell .half {
      float: none;
      display: table-cell;
      width: 208px; }
      .imkt--cloud-signup .split-cell .half.right {
        padding-left: 10px; }
  .imkt--cloud-signup .show-password-toggle {
    float: right;
    color: #505F79;
    font-size: 12px; }
  .imkt--cloud-signup .passwordstrength {
    box-sizing: border-box;
    border-top: 5px solid none repeat scroll 0 0 #F5F5F5;
    color: #505F79;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 6px;
    margin-bottom: 10px;
    position: relative; }
    .imkt--cloud-signup .passwordstrength:before {
      transition: all .2s ease-out;
      background: none repeat scroll 0 0 #F5F5F5;
      content: "";
      height: 5px;
      left: 0;
      position: absolute;
      top: -5px;
      width: 0; }
    .imkt--cloud-signup .passwordstrength[data-strength="none"] {
      padding-top: 0;
      margin-bottom: 6px;
      display: none; }
    .imkt--cloud-signup .passwordstrength[data-strength="0"]:before, .imkt--cloud-signup .passwordstrength[data-strength="1"]:before {
      background: #d04437;
      width: 25%; }
    .imkt--cloud-signup .passwordstrength[data-strength="2"]:before {
      background: #ffd351;
      width: 50%; }
    .imkt--cloud-signup .passwordstrength[data-strength="3"]:before {
      background: #89c495;
      width: 75%; }
    .imkt--cloud-signup .passwordstrength[data-strength="4"]:before {
      background: #14892c;
      width: 100%; }
    .imkt--cloud-signup .passwordstrength:after {
      border-left: 2px solid #fff;
      border-right: 2px solid #fff;
      content: "";
      height: 5px;
      left: 25%;
      position: absolute;
      right: 25%;
      top: -5px; }
  .imkt--cloud-signup .eula-container p {
    font-size: 12px;
    color: #505F79;
    vertical-align: middle;
    padding: 5px 0; }
    .imkt--cloud-signup .eula-container p a {
      color: #00A3BF;
      text-decoration: none; }
  .imkt--cloud-signup .submit--processing-text {
    display: none; }
  .imkt--cloud-signup .dialog {
    background: #FFFFFF;
    color: #0065FF;
    border: 1px solid #0065FF;
    border-radius: 6px;
    margin: 20px 0;
    padding: 16px 30px 16px 38px;
    font-size: 14px;
    position: relative; }
   
    .imkt--cloud-signup .dialog.warning {
      border: 1px solid #a68a00;
      color: #a68a00; }
      .imkt--cloud-signup .dialog.warning ul {
        list-style-type: disc;
        margin-bottom: 8px; }
      .imkt--cloud-signup .dialog.warning h4, .imkt--cloud-signup .dialog.warning p, .imkt--cloud-signup .dialog.warning li {
        color: #a68a00;
        font-size: 14px;
        line-height: 20px; }
      .imkt--cloud-signup .dialog.warning p, .imkt--cloud-signup .dialog.warning li {
        margin-bottom: 0; }

.imkt__form--tooltip.aui-icon {
  color: inherit;
  cursor: pointer; }

.imkt__form--tooltip-description {
  visibility: hidden;
  opacity: 0;
  width: 220px;
  background-color: #FFFFFF;
  color: #0052CC;
  text-align: left;
  padding: 10px;
  position: absolute;
  bottom: 80px;
  right: 40px;
  z-index: 1070;
  transition: opacity .25s; }
  .imkt__form--tooltip-description p {
    color: #0052CC !important;
    font-size: 14px; }
  .imkt__form--tooltip-description::after {
    position: absolute;
    bottom: -20px;
    right: 0;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #FFFFFF; }
  @media only screen and (max-width: 640px) {
    .imkt__form--tooltip-description.force-left {
      width: 90%;
      left: 0; } }

.imkt__form--tooltip.active ~ .imkt__form--tooltip-description {
  visibility: visible;
  opacity: 1;
  transition: opacity .25s; }

.exact-target-form__email-field-wrapper {
  color: #253858; }

.exact-target-form__hp-field-wrapper {
  display: none; }

.imkt-sticky.stuck {
  position: fixed;
  z-index: 1030; }
  .imkt-sticky.stuck.grid.edge-to-edge {
    width: 100%; }

.imkt-sticky-wrapper--aside {
  width: 20%; }
  .imkt-sticky-wrapper--aside.left {
    float: left; }
  .imkt-sticky-wrapper--aside.right {
    float: right; }
  .imkt-sticky-wrapper--aside .aside {
    width: 100% !important; }

.imkt-sticky-wrapper.inline {
  display: inline; }

@media only screen and (max-width: 640px) {
  .imkt-sticky-wrapper .imkt-sticky.stuck {
    position: static; } }

.tab-navigation--horizontal .tab-menu {
  margin: 0 0 -1px 0;
  padding: 0; }
  .tab-navigation--horizontal .tab-menu:before, .tab-navigation--horizontal .tab-menu:after {
    content: " ";
    display: table; }
  .tab-navigation--horizontal .tab-menu:after {
    clear: both; }
  .tab-navigation--horizontal .tab-menu li {
    float: left;
    list-style: none; }
    .tab-navigation--horizontal .tab-menu li a {
      display: block;
      font-size: 14px;
      text-align: center;
      background: #F4F5F7;
      color: #505F79;
      line-height: 42px;
      min-height: 42px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border-color: #C1C7D0;
      border-style: solid;
      border-width: 1px 1px 1px 0;
      transition: background 0.1s ease-in-out; }
      .tab-navigation--horizontal .tab-menu li a:hover {
        background: #EBECF0;
        text-decoration: none; }
    .tab-navigation--horizontal .tab-menu li.active a {
      background: transparent;
      border-bottom: 0;
      color: #253858; }
    .tab-navigation--horizontal .tab-menu li:first-child a {
      border-left-width: 1px;
      border-radius: 4px 0 0 0; }
    .tab-navigation--horizontal .tab-menu li:last-child a {
      border-radius: 0 4px 0 0; }

.tab-navigation--horizontal .tab-content {
  display: none;
  padding: 2.38095% 0 0; }

@media only screen and (max-width: 640px) {
  .tab-navigation--horizontal .tab-menu li {
    float: none;
    width: auto !important; }
    .tab-navigation--horizontal .tab-menu li a {
      border-width: 1px 1px 0; }
    .tab-navigation--horizontal .tab-menu li:first-child a {
      border-radius: 4px 4px 0 0; }
    .tab-navigation--horizontal .tab-menu li:last-child a {
      border-radius: 0 0 4px 4px;
      border-bottom: 1px solid #C1C7D0; }
  .tab-navigation--horizontal .tab-content {
    padding-top: 40px; } }

.tab-navigation--vertical .tab-menu li {
  list-style: none;
  width: auto !important;
  margin: 20px auto;
  font-size: 16px; }
  .tab-navigation--vertical .tab-menu li a.active {
    font-weight: bold;
    color: #0052CC; }

.tab-navigation.simple li {
  border: 1px solid transparent; }
  .tab-navigation.simple li a {
    color: #0052CC;
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-size: 14px;
    text-align: center;
    background: none;
    border: none !important;
    line-height: 50px;
    min-height: 50px;
    padding: 0 3px; }
    .tab-navigation.simple li a:hover {
      background: none;
      color: #0052CC; }
  .tab-navigation.simple li:first-child a,
  .tab-navigation.simple li:last-child a {
    border-radius: 0; }
  .tab-navigation.simple li.active {
    border: 1px solid #97A0AF;
    border-bottom: 1px solid white; }
    @media only screen and (max-width: 640px) {
      .tab-navigation.simple li.active {
        border-bottom: 1px solid #97A0AF; } }
    .tab-navigation.simple li.active a {
      color: #0052CC; }

.imkt-ui-tabs--mobile__select {
  width: 95%;
  max-width: 300px;
  margin: 0 auto;
  border: 1px solid #97A0AF;
  border-radius: 0;
  padding: 0 15px;
  height: 36px;
  cursor: pointer;
  appearance: none;
  background: url(/assets/img/icons/select-triangle--gray.png) center right no-repeat;
  background-size: 20px; }
  @media only screen and (min-width: 641px) {
    .imkt-ui-tabs--mobile__select {
      display: none; } }
  @media only screen and (max-width: 640px) {
    .imkt-ui-tabs--mobile__select + .tab-menu {
      display: none; } }

.icon.logo {
  margin-bottom: 0.75em;
  display: block;
  background-size: contain;
  min-width: 50px;
  min-height: 20px; }
  .icon.logo.center {
    background-position: center 0; }

.aside-content:before, .aside-content:after {
  content: " ";
  display: table; }

.aside-content:after {
  clear: both; }

.aside-content .aside.left {
  float: left;
  margin-right: 20px; }

.aside-content .aside.right {
  float: right;
  margin-left: 20px; }

.aside-content .main {
  overflow: hidden; }
  .aside-content .main.overflow {
    overflow: visible; }

.inline-content {
  list-style: none;
  font-size: 0;
  padding: 15px 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .inline-content:before, .inline-content:after {
    content: " ";
    display: table; }
  .inline-content:after {
    clear: both; }
  .inline-content.container-left {
    float: left; }
  .inline-content.container-right {
    float: right; }
  .inline-content > li {
    list-style: none;
    font-size: 14px;
    margin-top: 0; }
    .inline-content > li .logo, .inline-content > li .button {
      margin-bottom: 0; }
  .inline-content.items-left > li {
    float: left;
    margin-right: 28px; }
    .inline-content.items-left > li:last-child {
      margin-right: 0; }
  .inline-content.items-right {
    flex-direction: row-reverse; }
    .inline-content.items-right > li {
      float: right;
      margin-left: 24px; }
      .inline-content.items-right > li:last-child {
        margin-left: 0; }
  .inline-content.items-natural {
    flex-flow: center;
    text-align: center;
    display: block; }
    .inline-content.items-natural > li {
      float: none;
      display: inline-block; }

nav.component-nav ul {
  list-style: none;
  margin: 0; }

nav.component-nav a {
  color: #0052CC;
  display: block;
  padding: 7px 0;
  font-size: 16px;
  line-height: 18px; }
  nav.component-nav a:hover {
    text-decoration: underline; }

nav.component-nav > .root {
  border-bottom: 1px solid #EBECF0;
  margin-bottom: 0; }
  nav.component-nav > .root > a {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    padding: 0 0 14px; }

nav.component-nav li {
  border-bottom: 1px solid #EBECF0;
  padding: 8px 0;
  margin: 0;
  list-style: none; }
  nav.component-nav li.current > a {
    color: #253858; }
  nav.component-nav li li {
    margin: 0;
    padding: 0;
    border-bottom: 0; }
    nav.component-nav li li a {
      font-size: 14px;
      line-height: 16px; }
    nav.component-nav li li.active a {
      font-weight: 700; }

.subnavigation {
  border-bottom: 1px solid #EBECF0;
  border-top: 1px solid #EBECF0; }
  .subnavigation > .grid.edge-to-edge.grid-1 > .column {
    padding-top: 15px;
    padding-bottom: 15px; }
    .subnavigation > .grid.edge-to-edge.grid-1 > .column .column-inner {
      display: flex;
      align-items: center; }
  .subnavigation .logo {
    margin-bottom: 0; }
  .subnavigation .logo-link:hover {
    opacity: 0.8; }
  .subnavigation .inline-content {
    padding: 0;
    flex-grow: 1; }
    .subnavigation .inline-content > li a:not(.button) {
      color: #0052CC; }
      .subnavigation .inline-content > li a:not(.button):hover {
        color: #0052CC;
        text-decoration: underline; }
    .subnavigation .inline-content > li a.active {
      font-weight: bold;
      color: #0052CC; }
      .subnavigation .inline-content > li a.active:hover {
        text-decoration: none; }
    .subnavigation .inline-content > li:first-child > a {
      float: left;
      font-size: 24px; }
    .subnavigation .inline-content > li > a:not(.button) {
      line-height: 2em;
      display: inline-block; }
    .subnavigation .inline-content > li > .button {
      float: right; }
    .subnavigation .inline-content > li.item-button:last-child {
      float: right;
      flex-grow: 1; }
      .subnavigation .inline-content > li.item-button:last-child > .button {
        float: right; }
    .subnavigation .inline-content.items-right {
      flex-direction: row-reverse; }
  .subnavigation.links-right .inline-content > li:first-child {
    flex-grow: 1; }
  .subnavigation.links-right .inline-content > li.item-button {
    flex-grow: 0; }
  @media only screen and (max-width: 800px) {
    .subnavigation:not(.minimal) .inline-content {
      text-align: center;
      justify-content: center; }
      .subnavigation:not(.minimal) .inline-content > li {
        margin: 4px 10px;
        display: inline-block;
        float: none; }
        .subnavigation:not(.minimal) .inline-content > li:first-child {
          flex-basis: 100%;
          width: 100%;
          text-align: center; }
          .subnavigation:not(.minimal) .inline-content > li:first-child > a {
            float: none; }
        .subnavigation:not(.minimal) .inline-content > li.item-button:last-child {
          flex-grow: 0;
          float: none; } }

.no-flexbox .subnavigation .column-inner,
.no-flexbox .subnavigation .inline-content {
  display: block !important; }

.no-flexbox .subnavigation .inline-content > li:first-child {
  margin-top: 6px; }

.no-flexbox .subnavigation.links-right .column-inner {
  position: relative; }

.no-flexbox .subnavigation.links-right .inline-content {
  position: static;
  float: right;
  padding-left: 200px; }
  .no-flexbox .subnavigation.links-right .inline-content > li:first-child {
    position: absolute;
    left: 0;
    display: block;
    top: -0.8em; }
    .no-flexbox .subnavigation.links-right .inline-content > li:first-child.item-logo {
      top: 0; }

.no-flexbox .subnavigation .inline-content .item-navLink,
.no-flexbox .subnavigation .inline-content .item-linkButtonImage {
  margin-top: 5px; }

@media only screen and (max-width: 800px) {
  .no-flexbox .subnavigation .inline-content {
    padding-left: 0 !important;
    clear: both;
    float: none !important; }
    .no-flexbox .subnavigation .inline-content > li:first-child {
      position: static !important;
      width: 100%; }
    .no-flexbox .subnavigation .inline-content > li.item-button:last-child {
      margin-bottom: -1em; } }

.subnavigation--company .button, .subnavigation--product .button {
  float: right;
  font-size: 16px;
  line-height: 1;
  padding: 6px 12px;
  margin-top: 15px; }
  @media only screen and (max-width: 640px) {
    .subnavigation--company .button, .subnavigation--product .button {
      float: left; } }
  .subnavigation--company .button + .button, .subnavigation--product .button + .button {
    margin-right: 100%;
    margin-top: 0; }
    @media only screen and (min-width: 641px) {
      .subnavigation--company .button + .button, .subnavigation--product .button + .button {
        margin-right: 15px; } }

.no-flexbox .subnavigation--company .column-inner, .no-flexbox .subnavigation--product .column-inner {
  display: block; }

.no-flexbox .subnavigation--company .inline-content, .no-flexbox .subnavigation--product .inline-content {
  display: inline-block; }
  .no-flexbox .subnavigation--company .inline-content li, .no-flexbox .subnavigation--product .inline-content li {
    display: inline; }

@media only screen and (min-width: 641px) {
  .subnavigation.show-on-stuck, .subnavigation--company.show-on-stuck, .subnavigation--product.show-on-stuck {
    position: fixed;
    top: -200px;
    width: 100%;
    z-index: 1030;
    transition: top 0.5s;
    display: block;
    box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25); }
    .stuck.subnavigation.show-on-stuck, .stuck.subnavigation--company.show-on-stuck, .stuck.subnavigation--product.show-on-stuck {
      top: 0; } }

.subnavigation--company {
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  height: 60px; }
  @media only screen and (max-width: 640px) {
    .subnavigation--company {
      height: auto; } }
  .subnavigation--company .grid.edge-to-edge > .column,
  .subnavigation--company .grid.edge-to-edge.grid-1 > .colspan-1 {
    padding-bottom: 0;
    padding-top: 0; }
  @media only screen and (max-width: 640px) {
    .subnavigation--company .column-inner {
      padding-bottom: 20px; } }
  .subnavigation--company .inline-content {
    padding-bottom: 0;
    padding-top: 0; }
    .subnavigation--company .inline-content > li {
      font-size: 0; }
  .subnavigation--company a:hover {
    text-decoration: none; }
  @media only screen and (max-width: 640px) {
    .subnavigation--company .inline-content {
      display: block; } }
  .subnavigation--company__heading {
    width: 120px; }
    body[class*="smartling-"] .subnavigation--company__heading {
      width: auto; }
    @media only screen and (min-width: 641px) and (max-width: 800px) {
      .subnavigation--company__heading {
        display: none; } }
    .subnavigation--company__heading .item-1 {
      position: relative;
      left: -26px;
      margin-right: -26px;
      opacity: 0;
      visibility: hidden;
      transition: .25s linear; }
      @media only screen and (max-width: 640px) {
        .subnavigation--company__heading .item-1 {
          display: none; } }
      .subnavigation--company__heading .item-1 img {
        margin-bottom: 0;
        position: relative;
        left: -4px; }
    .subnavigation--company__heading .item-2 a {
      color: #0052CC;
      display: inline-block;
      font-size: 24px;
      line-height: 1;
      padding-bottom: 17px;
      padding-top: 19px;
      transition: .25s linear; }
  @media only screen and (min-width: 641px) {
    .subnavigation--company.stuck .subnavigation--company__heading .item-1 {
      left: 0;
      margin-right: 0;
      opacity: 1;
      visibility: visible; }
    .subnavigation--company.stuck .subnavigation--company__heading .item-2 a {
      font-size: 18px;
      margin-left: 5px;
      padding-bottom: 17px;
      padding-top: 25px; } }
  @media only screen and (max-width: 640px) {
    .subnavigation--company__text-links {
      clear: both;
      width: 100%; } }
  .subnavigation--company__text-links li {
    margin-left: 24px; }
    @media only screen and (min-width: 960px) {
      .subnavigation--company__text-links li {
        margin-left: 30px; } }
    @media only screen and (min-width: 641px) and (max-width: 800px) {
      .subnavigation--company__text-links li:first-child {
        margin-left: 0; } }
    .subnavigation--company__text-links li a {
      border-bottom: 3px solid transparent;
      display: inline-block;
      font-size: 16px;
      line-height: 1;
      padding-bottom: 15px;
      padding-top: 26px; }
      .subnavigation--company__text-links li a:hover {
        border-bottom-color: #0052CC;
        cursor: pointer; }
      .subnavigation--company__text-links li a.active, .subnavigation--company__text-links li a.current {
        border-bottom-color: #0052CC;
        color: #0052CC;
        font-weight: bold; }
      @media only screen and (max-width: 864px) and (min-width: 641px) {
        .subnavigation--company__text-links li a {
          font-size: 14px;
          padding-top: 28px; } }
      @media only screen and (max-width: 640px) {
        .subnavigation--company__text-links li a {
          border-bottom: 0;
          display: block;
          line-height: 1.5;
          padding-bottom: 2px;
          padding-top: 2px; } }

.subnavigation--product {
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  height: 60px; }
  @media only screen and (max-width: 640px) {
    .subnavigation--product {
      height: auto; } }
  .subnavigation--product li {
    margin: 0; }
  .subnavigation--product .grid.edge-to-edge > .column,
  .subnavigation--product .grid.edge-to-edge.grid-1 > .colspan-1 {
    padding-bottom: 0;
    padding-top: 0; }
  .subnavigation--product .inline-content {
    padding-bottom: 0;
    padding-top: 0; }
    .subnavigation--product .inline-content > li {
      font-size: 0; }
    .subnavigation--product .inline-content a {
      display: inline-block; }
  .subnavigation--product a:hover {
    text-decoration: none; }
  @media only screen and (max-width: 640px) {
    .subnavigation--product .column-inner {
      padding-bottom: 20px;
      padding-top: 20px; }
    .subnavigation--product .inline-content {
      clear: both;
      display: block;
      width: 100%; }
    .subnavigation--product .item-1 a {
      padding-bottom: 10px;
      padding-top: 10px; } }
  .subnavigation--product .item-1.item-linkButtonImage {
    margin-right: 15px; }
  .subnavigation--product .item-1 img {
    margin-bottom: 0; }
  .subnavigation--product .item-1 a[href*="/software/jira"] img {
    left: -9px; }
  .subnavigation--product .item-1 a[href*="/software/confluence"] img {
    left: -9px; }
  .subnavigation--product li:nth-child(n+2) {
    padding: 0 7px;
    margin: 0; }
    @media only screen and (min-width: 960px) {
      .subnavigation--product li:nth-child(n+2) {
        padding: 0 15px; } }
    .subnavigation--product li:nth-child(n+2) a {
      border-bottom: 3px solid transparent;
      font-size: 16px;
      line-height: 1;
      padding-bottom: 15px;
      padding-top: 26px; }
      .subnavigation--product li:nth-child(n+2) a:hover {
        border-bottom-color: #0052CC;
        cursor: pointer; }
      .subnavigation--product li:nth-child(n+2) a.active, .subnavigation--product li:nth-child(n+2) a.current {
        border-bottom-color: #0052CC;
        color: #0052CC;
        font-weight: bold; }
      @media only screen and (max-width: 640px) {
        .subnavigation--product li:nth-child(n+2) a {
          border-bottom: 0;
          display: block;
          line-height: 1.5;
          padding-bottom: 2px;
          padding-top: 2px; } }
  .no-flexbox .subnavigation--product .item-linkButtonImage img {
    position: relative;
    top: 7px; }

.subnavigation--mobile--header {
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  height: auto;
  z-index: 1;
  cursor: pointer; }
  .subnavigation--mobile--header::after {
    content: "";
    background: url(/assets/img/icons/icon_down_blue.svg) 0 8px no-repeat;
    background-size: 15px;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 25%;
    transition: .15s ease-in-out; }
  .subnavigation--mobile--header a.cms-link {
    color: #0052CC;
    font-size: 20px; }
  .subnavigation--mobile--header.closed::after {
    transform: rotate(-90deg);
    top: 5%; }

.subnavigation--mobile--content {
  background: #F4F5F7;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  padding-bottom: 20px;
  max-height: 1500px;
  transition: .15s ease-in-out; }
  .subnavigation--mobile--content.closed {
    max-height: 0;
    padding-bottom: 0;
    transition: .15s ease-in-out; }
  .subnavigation--mobile--content ol li, .subnavigation--mobile--content ul li {
    list-style: none; }
  .subnavigation--mobile--content .active {
    font-weight: bold;
    color: #0052CC; }

.subnavigation--expandable {
  z-index: 3;
  transition-property: height;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
  @media only screen and (max-width: 800px) {
    .subnavigation--expandable .item-1 {
      display: none; } }
  .subnavigation--expandable.open {
    height: 120px; }
    @media only screen and (max-width: 640px) {
      .subnavigation--expandable.open {
        height: auto; } }
    @media only screen and (min-width: 641px) {
      .subnavigation--expandable.open .inline-content.items-left > li:nth-child(2) .subnavigation--parent {
        border-bottom-color: #0052CC; }
        .subnavigation--expandable.open .inline-content.items-left > li:nth-child(2) .subnavigation--parent::after {
          transform: rotate(-180deg); } }
  .subnavigation--expandable .subnavigation--parent::after {
    background: url(/assets/img/icons/icon_down_blue.svg) no-repeat center 5px;
    background-size: 14px;
    content: "";
    display: inline-block;
    margin-left: 10px;
    height: 14px;
    width: 14px;
    transition: transform 300ms; }
  .subnavigation--expandable .subnavigation--child--depth-1 {
    background: #0052CC;
    clear: both; }
    .subnavigation--expandable .subnavigation--child--depth-1 .logo--invisible {
      visibility: hidden;
      opacity: 0; }
    .subnavigation--expandable .subnavigation--child--depth-1 a {
      color: white !important; }
      .subnavigation--expandable .subnavigation--child--depth-1 a:hover, .subnavigation--expandable .subnavigation--child--depth-1 a.active {
        border-bottom: 3px solid #FFFFFF !important; }

@media only screen and (max-width: 640px) {
  .subnavigation--expandable .inline-content li {
    display: block;
    float: none;
    padding: 0; }
    .subnavigation--expandable .inline-content li.item-1 {
      margin-bottom: 10px; }
  .subnavigation--expandable .subnavigation--child--depth-1 {
    height: 0; }

    .subnavigation--expandable .subnavigation--child--depth-1 li {
      width: auto; }
      .subnavigation--expandable .subnavigation--child--depth-1 li a:hover, .subnavigation--expandable .subnavigation--child--depth-1 li a.active {
        border-bottom: none !important;
        font-weight: bold; }
    .subnavigation--expandable .subnavigation--child--depth-1 .item-1.item-linkButtonImage {
      display: none; }
  .subnavigation--expandable.open .subnavigation--child--depth-1 {
    height: auto; } }

.subnavigation__list--parent .item-2.active {
  display: inline; }

.subnavigation__list--parent .item-2.inactive {
  display: inline; }

.ie9 .subnavigation__list--parent .item-1 {
  top: 15px \9;
  position: relative \9; }

.subnavigation--product .active a {
  color: #0052CC;
  font-weight: bold;
  border-bottom: 3px solid #0052CC; }

body.modal-open {
  overflow: hidden; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  z-index: 1040;
  transition: visibility .2s ease-in-out, opacity .2s ease-in-out; }
  .overlay.in {
    visibility: visible;
    opacity: 1; }
  .overlay .close {
    color: #FFFFFF;
    display: inline-block;
    position: absolute;
    left: 100%;
    box-sizing: content-box;
    padding: 5px;
    margin: -5px 0 0 5px;
    opacity: .75;
    outline: 0; }
    .overlay .close.above {
      bottom: 100%;
      top: auto;
      right: -5px;
      left: auto; }
    .overlay .close:active, .overlay .close:hover, .overlay .close:focus {
      opacity: 1;
      text-decoration: none; }
  .overlay .modal {
    margin: 30px auto;
    position: relative;
    min-height: 100px;
    max-width: 853px; }
    .overlay .modal.video .modal-content {
      height: 100%; }
    .overlay .modal.dialog .modal-content {
      background: #fff;
      padding: 30px;
      border-radius: 10px;
      max-height: 80vh;
      overflow-y: auto; }
    .overlay .modal.image {
      max-width: 960px; }
  section > .overlay {
    overflow: visible;
    position: absolute; }
    section > .overlay .modal.video {
      margin: 0 auto;
      display: inline-block;
      max-width: none; }
      section > .overlay .modal.video .modal-content {
        margin: 0 auto; }
    section > .overlay .close {
      margin-top: 5px; }

.modal-link-wrapper {
  display: inline-block; }
  .modal-link-wrapper .modal-content-container {
    display: none; }

.imkt-image-modal:hover {
  cursor: zoom-in; }

.image-overlay {
  overflow-y: auto; }

.video-link {
  display: inline-block;
  position: relative; }
  .video-link.video-image-link {
    display: block; }
  .video-link__subheading {
    color: #253858; }
    .video-link__subheading::before {
      content: '\A';
      white-space: pre; }
  .video-link.tiny-icon {
    left: 26px;
    padding: 15px 10px;
    position: relative;
    text-align: left; }
    .video-link.tiny-icon:last-child {
      padding-bottom: 15px; }
    .text-center > .video-link.tiny-icon {
      left: 16px; }
  .dark .video-link {
    color: #FFFFFF; }

.video-link__button--play--medium, .video-link__button--play--large, .video-link__button--play--small {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transition: all 0.3s;
  transform-style: preserve-3d; }
  .video-link__button--play--medium:hover::before, .video-link__button--play--large:hover::before, .video-link__button--play--small:hover::before {
    transform: scale(1.1); }
  .video-link__button--play--medium::before, .video-link__button--play--large::before, .video-link__button--play--small::before {
    background: rgba(37, 56, 88, 0.15);
    height: auto;
    width: auto;
    box-shadow: 0 0 25px 0 rgba(37, 56, 88, 0.3);
    content: '';
    position: absolute;
    border-radius: 50%;
    border: 4px solid #FFFFFF;
    transition: all 0.3s; }

.video-link__button--play--medium::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-top: 7px double transparent;
  border-bottom: 8px double transparent;
  border-left: 15px solid #FFFFFF;
  transform: translate(-6px, -7px); }

.video-link__button--play--medium::before {
  top: -30px;
  left: -30px;
  bottom: -30px;
  right: -30px;
  border-width: 3px; }

.video-link__button--play--large::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-top: 15px double transparent;
  border-bottom: 15px double transparent;
  border-left: 30px solid #FFFFFF;
  transform: translate(-13px, -15px); }

.video-link__button--play--large::before {
  top: -50px;
  left: -50px;
  bottom: -50px;
  right: -50px; }

.video-link__button--play--small::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-top: 4px double transparent;
  border-bottom: 4px double transparent;
  border-left: 8px solid #FFFFFF;
  transform: translate(-3px, -4px); }

.video-link__button--play--small::before {
  top: -12px;
  left: -12px;
  bottom: -12px;
  right: -12px;
  border-width: 2px;
  box-shadow: none; }

.video-link__button--play--tiny::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAnFBMVEUAAABVqv9AgL9AgL87drE8eLQ2ebxAc7M1dbU5eLE3dbM2crU4drQ1d7I2d7M5drM3c7M2dbQ1c7E5dbI4dLM3c7E4c7E2dLM1dLE3c7I3c7E1c7E3c7E2c7A1c7A3c7A2crE1c7E2c7A2crE1c7A1crE2c7E2crE2c7A1crE1crE2c7E1c7A2c7A1c7A2c7E1c7A1crA1crE1crAsjr97AAAAM3RSTlMAAwQMDRETFBgkJSYpKy82PD0+P0BFUlplZm98jJKVn6q7vL6/wMHHzM3d3uLs8PL5+v5gBMODAAAB00lEQVR4AZ2W/3KbMAyARfkxCmuAjUAolGHKxlbKSuv3f7fZuoYkCA3O3x++C9yHHcmyBSsERd0O4zSNQ1sXAezgUL3KG16rw4YSdXKFLgKe+0YyNPeMcle9S+SjL/M0dJwwzcv+QyLv1d2a4z1LRBQ+XOEXQiLPHnUeXvBVnwAh6fHVywMsOL7h8wxWyfCLb8fFPOgIFxhcgdbNXB5+6ckCFusJV+JdxQ1j8Aj/5RGjcYlhhfPABjhXNedU50dYW5IldL7OWW70al3YxNX/vAEkkooMdpBJRQSaTucUZr585S2d5Q5rQesxzPyW3TdOiqXi8Bk6ARf+6q99ZyzxGUBdc6eFxGqFrkqAQNeCTyRG83WlBOj2QCRGw1AUUKuxJBKrleppDa0ac06iWq6etTCoMWUloqXqyQCjGkNWIlqofo8wqdFeSIQfcMZWvyaUnP2Sg9KO5f1Kl8vbDMTPlAaChpwqJOQ0uUShyaXbiCpkG9ENSxWyYbE0CiKhwpYGLUKq0CLEck9g5o/sOAUSLHfTg8XsCNt/WOrd0xgdyyYXgNFVY3ypmV+f2xf1gM6RawliqsS0JSDNx+m2+TjxzQdtc2ybtDkGDZV562beJBq1o/8AxzqpTExNH1kAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 26px 26px;
  content: "";
  height: 26px;
  width: 26px;
  padding-right: 36px;
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translateY(-50%); }

.video-link:active .video-link__button--play--tiny::before,
.video-link:focus .video-link__button--play--tiny::before,
.video-link:hover .video-link__button--play--tiny::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAnFBMVEUAAABVVapAgL8rVZUnYoktWocoUYYmWYwrVYojVYciU4MiUYYlUYMkU4IhUYIhUIQiUYQhVIIhUoQgUYIkVIMhUYEiUYMiUoIhUYMhUIIgUIMhUIIhUIEhUIEhUIIgUIIhUYEhUIIhUIIgUYIgUIIhUYIhUYEgUYEhUIIgUYEgUYEgUIIhUIIgUYIhUYIhUIIhUYEhUYIgUIIgUIHA4rhmAAAAM3RSTlMAAwQMDRETFBgkJSYpKy82PD0+P0BFUlplZm98jJKVn6q7vL6/wMHHzM3d3uLs8PL5+v5gBMODAAAB00lEQVR4AZ2W/3KbMAyARfkxCmuAjUAolGHKxlbKSuv3f7fZuoYkCA3O3x++C9yHHcmyBSsERd0O4zSNQ1sXAezgUL3KG16rw4YSdXKFLgKe+0YyNPeMcle9S+SjL/M0dJwwzcv+QyLv1d2a4z1LRBQ+XOEXQiLPHnUeXvBVnwAh6fHVywMsOL7h8wxWyfCLb8fFPOgIFxhcgdbNXB5+6ckCFusJV+JdxQ1j8Aj/5RGjcYlhhfPABjhXNedU50dYW5IldL7OWW70al3YxNX/vAEkkooMdpBJRQSaTucUZr585S2d5Q5rQesxzPyW3TdOiqXi8Bk6ARf+6q99ZyzxGUBdc6eFxGqFrkqAQNeCTyRG83WlBOj2QCRGw1AUUKuxJBKrleppDa0ac06iWq6etTCoMWUloqXqyQCjGkNWIlqofo8wqdFeSIQfcMZWvyaUnP2Sg9KO5f1Kl8vbDMTPlAaChpwqJOQ0uUShyaXbiCpkG9ENSxWyYbE0CiKhwpYGLUKq0CLEck9g5o/sOAUSLHfTg8XsCNt/WOrd0xgdyyYXgNFVY3ypmV+f2xf1gM6RawliqsS0JSDNx+m2+TjxzQdtc2ybtDkGDZV562beJBq1o/8AxzqpTExNH1kAAAAASUVORK5CYII=); }

.section__full-width-video-background .full-width-container .full-width {
  background-size: cover; }

.section__full-width-video-background .video-link {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transition: all 0.3s;
  transform-style: preserve-3d; }
  .section__full-width-video-background .video-link::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-top: 15px double transparent;
    border-bottom: 15px double transparent;
    border-left: 30px solid #FFFFFF;
    transform: translate(-13px, -15px); }
  .section__full-width-video-background .video-link:hover::before {
    transform: scale(1.1); }
  .section__full-width-video-background .video-link::before {
    background: rgba(37, 56, 88, 0.15);
    height: auto;
    width: auto;
    box-shadow: 0 0 25px 0 rgba(37, 56, 88, 0.3);
    content: '';
    position: absolute;
    top: -50px;
    left: -50px;
    bottom: -50px;
    right: -50px;
    border-radius: 50%;
    border: 4px solid #FFFFFF;
    transition: all 0.3s;
    transform: translate(0, 0); }
  @media only screen and (max-width: 640px) {
    .section__full-width-video-background .video-link::after {
      border-top: 7px double transparent;
      border-bottom: 8px double transparent;
      border-left: 15px solid #FFFFFF;
      transform: translate(-6px, -7px); }
    .section__full-width-video-background .video-link::before {
      top: -25px;
      left: -25px;
      bottom: -25px;
      right: -25px;
      border-width: 2px; } }

.imkt-video-player__video {
  overflow: hidden;
  position: relative; }
  .imkt-video-player__video .embed-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    min-width: 100%; }
    .imkt-video-player__video .embed-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.imkt-video-player__video-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .imkt-video-player__video-image .video-link {
    height: 100%; }

.imkt-video-player__links {
  position: relative; }
  @media only screen and (min-width: 801px) {
    .imkt-video-player__links::after {
      background: linear-gradient(to bottom, transparent 0%, rgba(9, 30, 66, 0.15) 100%);
      content: "";
      position: absolute;
      bottom: 0;
      height: 25px;
      width: 100%;
      transition: background-color 300ms; }
    .imkt-video-player__links:hover::after {
      background: linear-gradient(to bottom, transparent 0%, rgba(9, 30, 66, 0.1) 100%);
      height: 15px; }
    .imkt-video-player__links:hover li:last-child {
      margin-bottom: 15px; } }
  .imkt-video-player__links ol {
    overflow-y: scroll; }
  .imkt-video-player__links ol,
  .imkt-video-player__links li {
    list-style: none; }
  .imkt-video-player__links li {
    margin-top: 0; }
  .imkt-video-player__links li:hover + li a {
    box-shadow: inset 0 10px 10px -10px rgba(9, 30, 66, 0.25); }
  .imkt-video-player__links__link {
    background-color: #F4F5F7;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 1.25;
    padding: 15px 40px 15px 70px;
    position: relative;
    transition: opacity 250ms;
    width: 100%; }
    .imkt-video-player__links__link::before {
      content: attr(data-display-time);
      position: absolute;
      left: 15px;
      top: 50%;
      transform: translateY(-50%); }
    .imkt-video-player__links__link::after {
      content: "\25BA";
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      opacity: 0;
      transition: 300ms ease-in; }
    .imkt-video-player__links__link:hover {
      background-color: white;
      text-decoration: none; }
      .imkt-video-player__links__link:hover::after {
        opacity: 1; }
    .imkt-video-player__links__link.selected {
      background-color: white; }
      .imkt-video-player__links__link.selected::after {
        content: "\2590\2590";
        opacity: 1; }

.full-width-container .full-width {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  left: 0;
  position: absolute;
  width: 100%; }

@media screen and (max-width: 640px) {
  .full-width-container .full-width {
    background-size: auto 100%; } }

.tweet-block {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px; }
  .tweet-block .profile-image {
    border-radius: 4px;
    float: left;
    margin-bottom: 40px;
    margin-right: 12px;
    height: 50px;
    width: 50px;
    overflow: hidden; }
  .tweet-block .username {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-right: 26px; }
  .tweet-block .handle {
    font-size: 16px;
    margin-bottom: 4px;
    padding-right: 26px; }
  .tweet-block .tweet {
    clear: both;
    margin-bottom: 36px; }
    .tweet-block .tweet p {
      font-size: 18px; }
  .tweet-block .tweet-date {
    color: #505F79;
    font-size: 16px; }
  .tweet-block .tweet-actions {
    border-top: 1px solid #C1C7D0;
    margin-top: 20px; }
    .tweet-block .tweet-actions .action-group {
      margin-top: 24px; }
      .tweet-block .tweet-actions .action-group span {
        margin-right: 20px; }
        .tweet-block .tweet-actions .action-group span a {
          opacity: 0.4; }
          .tweet-block .tweet-actions .action-group span a:hover {
            opacity: 0.5; }
          .tweet-block .tweet-actions .action-group span a img {
            height: 20px; }

.dynamic-hero-section {
  box-sizing: border-box;
  display: flex;
  letter-spacing: 1px;
  margin: -6px 0;
  overflow: hidden;
  width: 100%; }
  @media only screen and (max-width: 640px) {
    .dynamic-hero-section {
      flex-wrap: wrap; } }
  .dynamic-hero-section--block {
    background-position: center center;
    background-size: cover;
    margin: 1%; }
    @media only screen and (max-width: 640px) {
      .dynamic-hero-section--block {
        max-height: 100px;
        width: 100% !important; } }
    .dynamic-hero-section--block--1 {
      background-color: #00B8D9;
      background-position: center center;
      height: 485px;
      position: relative;
      width: 98%; }
      @media only screen and (max-width: 640px) {
        .dynamic-hero-section--block--1 {
          background-position: center top;
          height: 300px !important;
          max-height: initial;
          width: 100% !important; } }
      .dynamic-hero-section--block--1:hover {
        opacity: 1; }
    .dynamic-hero-section--block--2 {
      height: 100px;
      width: 28%; }
    .dynamic-hero-section--block--3 {
      height: 100px;
      width: 68%; }
    .dynamic-hero-section--block--4 {
      height: 150px;
      width: 100%; }
    .dynamic-hero-section--block--5, .dynamic-hero-section--block--6 {
      height: 220px;
      width: 48%; }
    .dynamic-hero-section--block--hidden--inner-content {
      visibility: hidden; }
    .dynamic-hero-section--block--inner-content {
      margin: 0;
      padding: 30px 0 0 40px; }
      @media only screen and (max-width: 640px) {
        .dynamic-hero-section--block--inner-content {
          padding-left: 30px; } }
      .dynamic-hero-section--block--inner-content--bottom-button {
        bottom: 30px;
        position: absolute;
        right: 40px; }
        .dynamic-hero-section--block--inner-content--bottom-button a {
          font-size: 14px; }
      .dynamic-hero-section--block--inner-content--bottom-info {
        bottom: 30px;
        color: #FFFFFF;
        display: block;
        left: 40px;
        position: absolute; }
        @media only screen and (max-width: 640px) {
          .dynamic-hero-section--block--inner-content--bottom-info {
            left: 30px; } }
        .dynamic-hero-section--block--inner-content--bottom-info--main {
          display: block;
          font-size: 16px;
          font-weight: bold;
          text-transform: uppercase; }
          @media only screen and (max-width: 640px) {
            .dynamic-hero-section--block--inner-content--bottom-info--main {
              font-size: 14px !important; } }
        .dynamic-hero-section--block--inner-content--bottom-info--secondary {
          font-size: 18px;
          font-weight: 200; }
          @media only screen and (max-width: 640px) {
            .dynamic-hero-section--block--inner-content--bottom-info--secondary {
              font-size: 14px !important; } }
      .dynamic-hero-section--block--inner-content--paragraph {
        margin-top: 20px; }
        .dynamic-hero-section--block--inner-content--paragraph p {
          color: #FFFFFF;
          font-size: 18px; }
      .dynamic-hero-section--block--inner-content--title,
      .dynamic-hero-section--block--inner-content--title p {
        color: #FFFFFF;
        font-size: 52px;
        font-weight: bold;
        line-height: 60px;
        margin: 0;
        padding: 0; }
        @media only screen and (max-width: 640px) {
          .dynamic-hero-section--block--inner-content--title,
          .dynamic-hero-section--block--inner-content--title p {
            font-size: 23px;
            line-height: 25px; } }
    .dynamic-hero-section--block--visible {
      content: ''; }
    .dynamic-hero-section--block:hover {
      opacity: .7; }
  .dynamic-hero-section--side-left {
    width: 60%; }
    @media only screen and (max-width: 640px) {
      .dynamic-hero-section--side-left {
        position: relative;
        width: 98%; } }
  .dynamic-hero-section--side-right {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 40%; }
    @media only screen and (max-width: 640px) {
      .dynamic-hero-section--side-right {
        display: flex;
        flex-wrap: nowrap;
        position: relative;
        width: 100%; } }

.imkt-countdown-timer--shipit {
  margin-bottom: 25px;
  margin-top: 25px; }
  .imkt-countdown-timer--shipit .imkt-countdown-timer__wrapper {
    display: inline-block; }
    .imkt-countdown-timer--shipit .imkt-countdown-timer__wrapper:nth-child(n+2) {
      margin-left: 30px; }
    @media only screen and (max-width: 640px) {
      .imkt-countdown-timer--shipit .imkt-countdown-timer__wrapper {
        display: block; }
        .imkt-countdown-timer--shipit .imkt-countdown-timer__wrapper:nth-child(n+2) {
          margin-left: 0;
          margin-top: 15px; } }
  .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
  .imkt-countdown-timer--shipit .imkt-countdown-timer__digit {
    display: block; }
  .imkt-countdown-timer--shipit .imkt-countdown-timer__digit {
    color: #00A3BF;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px; }
    @media only screen and (max-width: 640px) {
      .imkt-countdown-timer--shipit .imkt-countdown-timer__digit {
        margin-bottom: 0; } }
  .imkt-countdown-timer--shipit .imkt-countdown-timer__label {
    color: #505F79;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.375;
    text-transform: uppercase; }

.imkt-accordion {
  margin: 10px 0; }
  .imkt-accordion--heading {
    cursor: pointer;
    user-select: none;
    color: #0052CC;
    position: relative; }
    .imkt-accordion--heading span.chevron {
      margin-top: -3px; }
      .imkt-accordion--heading span.chevron::before {
        cursor: pointer;
        transition: .15s ease-in-out; }
    .imkt-accordion--heading--left span.chevron {
      margin-left: -20px;
      float: left; }
    .imkt-accordion--heading--right span.chevron {
      float: right; }
  .imkt-accordion--content {
    max-height: 3000px;
    overflow: hidden;
    transition-property: max-height;
    transition: .45s ease-in-out; }
  .imkt-accordion.closed .imkt-accordion--heading span.chevron::before {
    transform: rotate(-90deg); }
  .imkt-accordion.closed .imkt-accordion--content {
    max-height: 0;
    transition-property: max-height;
    transition: .15s ease-in-out; }

.imkt-author--full {
  border-top: 1px solid #e9e9e9;
  margin-bottom: 20px;
  padding-top: 50px; }
  .imkt-author--full:after {
    content: '';
    display: block;
    clear: both; }
  .imkt-author--full--heading {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: #253858; }
  .imkt-author--full .multiAuthorBlock {
    display: flex;
    align-items: center; }
  .imkt-author--full .author {
    margin-top: 20px; }
    .imkt-author--full .author-image {
      float: left;
      margin-bottom: 18px;
      width: 22.5%; }
    .imkt-author--full .author-info {
      float: left;
      margin-left: 5%;
      width: 72.5%; }
      .imkt-author--full .author-info .author-title {
        color: #00A3BF; }
    @media only screen and (max-width: 640px) {
      .imkt-author--full .author-image {
        float: none;
        width: 100%; }
        .imkt-author--full .author-image img {
          max-width: 150px; }
      .imkt-author--full .author-info {
        float: none;
        width: 100%;
        margin-left: 0; } }
  .imkt-author--full--name {
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 8px;
    padding-top: 12px;
    color: #0052CC; }
  .imkt-author--full--title {
    color: #505F79;
    letter-spacing: 0; }
  .imkt-author--full--description {
    clear: both;
    color: #253858; }

.imkt-author--teaser {
  margin-bottom: 20px; }
  .imkt-author--teaser--name p {
    margin-bottom: 10px; }
  .imkt-author--teaser--time {
    border-top: 1px solid #e9e9e9;
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
    text-indent: 30px; }
    .imkt-author--teaser--time p {
      font-size: 16px;
      margin-bottom: 10px; }
      .imkt-author--teaser--time p::before {
        background: url(/assets/img/icons/time.svg) no-repeat scroll 0 0;
        background-size: 100%;
        content: '';
        display: inline-block;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 0;
        top: 10px; }

.imkt-multiauthor-author--full {
  padding-top: 0; }

.imkt-social-buttons.small li {
  height: 16px;
  width: 16px; }

.imkt-social-buttons.large li {
  height: 48px;
  width: 48px; }

.imkt-social-buttons ul {
  list-style: none;
  float: right;
  margin-left: 10px; }
  .imkt-social-buttons ul li {
    float: left;
    list-style-type: none;
    height: 32px;
    width: 32px;
    margin: 0 0 0 5px; }
    .imkt-social-buttons ul li a {
      display: block;
      text-indent: -99999px; }

.imkt-social-buttons--heading {
  color: #253858;
  margin: 5px 0;
  text-align: right; }

.social-code a {
  width: 100%;
  height: 100%; }

.social-code.twitter a {
  background: url(/assets/img/icons/social-icons/twitter.svg) scroll no-repeat center center;
  background-size: 100%; }

.social-code.linked-in a {
  background: url(/assets/img/icons/social-icons/linked-in.svg) scroll no-repeat center center;
  background-size: 100%; }

.social-code.google-plus a {
  background: url(/assets/img/icons/social-icons/google-plus.png) scroll no-repeat center center;
  background-size: 100%; }

.social-code.facebook a {
  background: url(/assets/img/icons/social-icons/facebook-badge.svg) scroll no-repeat center center;
  background-size: 100%; }

.social-code.pinterest a {
  background: url(/assets/img/icons/social-icons/pinterest-badge.svg) scroll no-repeat center center;
  background-size: 100%; }

.social-code.email-share a {
  background: url(/assets/img/icons/social-icons/email.svg) scroll no-repeat center center;
  background-size: 100%; }

.imkt-question-answer {
  margin-top: 25px; }

.imkt-question-answer--questions {
  padding-bottom: 15px;
  border-bottom: 1px solid #EBECF0; }
  .imkt-question-answer--questions::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .imkt-question-answer--questions-list {
    width: 48%;
    float: left;
    margin-right: 2%;
    margin-bottom: 15px; }
    @media only screen and (max-width: 640px) {
      .imkt-question-answer--questions-list {
        float: none;
        margin-right: 0;
        width: 100%; } }
    .imkt-question-answer--questions-list:nth-child(even) {
      margin-right: 0; }
    .imkt-question-answer--questions-list ol li {
      list-style: decimal inside; }

.imkt-question-answer--answers-group {
  margin: 25px 0; }

.imkt-question-answer--answers-item {
  margin-top: 25px; }
  .imkt-question-answer--answers-item::before {
    display: block;
    content: " ";
    margin-top: -65px;
    height: 65px;
    visibility: hidden; }

body.modal-open {
  overflow: hidden; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  z-index: 11;
  transition: visibility .2s ease-in-out, opacity .2s ease-in-out; }
  .overlay.in {
    visibility: visible;
    opacity: 1; }
  .overlay .close {
    color: #FFFFFF;
    display: inline-block;
    position: absolute;
    left: 100%;
    box-sizing: content-box;
    padding: 5px;
    margin: -5px 0 0 5px;
    opacity: .75;
    outline: 0; }
    .overlay .close.above {
      bottom: 100%;
      top: auto;
      right: -5px;
      left: auto; }
    .overlay .close:active, .overlay .close:hover, .overlay .close:focus {
      opacity: 1;
      text-decoration: none; }
  .overlay .modal {
    margin: 30px auto;
    position: relative;
    min-height: 100px;
    max-width: 1024px; }
    .overlay .modal.video .modal-content {
      height: 100%; }

.container-fluid .overlay {
  position: absolute; }
  .container-fluid .overlay .modal {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
  .container-fluid .overlay .close,
  .container-fluid .overlay .close.above {
    top: 0; }

/*  ========================================================================== */
/*    Fonts Charlie Sans, Circular */
/*  ========================================================================== */


/*  ========================================================================== */
/*    Import All Variables and Mixins */
/*  ========================================================================== */
small, p,
.h2.quote,
h2.quote, .quoted-from,
.quoted-from *,
cite,
cite *, svg *, header #topnav li > a,
header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link, a.button, .global-nav--wac__button--primary, body, .text-longform *:not(.heading), a {
  font-family: Charlie Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  small, p,
  .h2.quote,
  h2.quote, .quoted-from,
  .quoted-from *,
  cite,
  cite *, svg *, header #topnav li > a,
  header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
  .container--nav-dropdown__link .subtext--small,
  .container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link {
    font-weight: normal; }
  a.button, .global-nav--wac__button--primary {
    font-weight: 500; }


.h5,
h5,
.h6,
h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
.imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
.webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2, .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
.blockquote *,
blockquote,
blockquote *, .dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized,
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text, .content-hub--navigation--list .article-wrapper .link .article .heading, .nav--right.logged-out .login-button, .login-modal .global-nav--wac .my-sites, .login-modal .global-nav--wac .welcome-name, .login-modal .global-nav--wac .excess-sites-hidden.user-sites .toggle-excess-sites {
  font-family: Charlie Display, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  
  .h5,
  h5 {
    font-weight: 700; }
  
  .h6,
  h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
  .imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
  .webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2 {
    font-weight: 600; }
  .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
  .blockquote *,
  blockquote,
  blockquote *, .dynamic-hero-section--block--inner-content--title,
  .dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized {
    font-weight: normal; }
  
  .h1,
  h1,
  .h2,
  h2,
  .h3,
  h3, .header-dropdown--products .header-product::before,
  .h4,
  h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text {
    font-weight: 500; }

code, .dark,
.dark *:not(.button),
.light-text,
.light-text *:not(.button), .text-b100,
.text-b100 *:not(.button), .text-b200,
.text-b200 *:not(.button), .text-b300,
.text-b300 *:not(.button), .text-b400,
.text-b400 *:not(.button), .text-b50,
.text-b50 *:not(.button), .text-b500,
.text-b500 *:not(.button), .text-b75,
.text-b75 *:not(.button), .text-g100,
.text-g100 *:not(.button), .text-g200,
.text-g200 *:not(.button), .text-g300,
.text-g300 *:not(.button), .text-g400,
.text-g400 *:not(.button), .text-g50,
.text-g50 *:not(.button), .text-g500,
.text-g500 *:not(.button), .text-g75,
.text-g75 *:not(.button), .text-n0,
.text-n0 *:not(.button), .text-n20,
.text-n20 *:not(.button), .text-n200,
.text-n200 *:not(.button), .text-n30,
.text-n30 *:not(.button), .text-n300,
.text-n300 *:not(.button), .text-n40,
.text-n40 *:not(.button), .text-n50,
.text-n50 *:not(.button), .text-n500,
.text-n500 *:not(.button), .text-n60,
.text-n60 *:not(.button), .text-n600,
.text-n600 *:not(.button), .text-n700,
.text-n700 *:not(.button), .text-n80,
.text-n80 *:not(.button), .text-n800,
.text-n800 *:not(.button), .text-n900,
.text-n900 *:not(.button), .text-p300,
.text-p300 *:not(.button), .text-p400,
.text-p400 *:not(.button), .text-p50,
.text-p50 *:not(.button), .text-p500,
.text-p500 *:not(.button), .text-r300,
.text-r300 *:not(.button), .text-r400,
.text-r400 *:not(.button), .text-r500,
.text-r500 *:not(.button), .text-t100,
.text-t100 *:not(.button), .text-t300,
.text-t300 *:not(.button), .text-t50,
.text-t50 *:not(.button), .text-t75,
.text-t75 *:not(.button), .text-y100,
.text-y100 *:not(.button), .text-y200,
.text-y200 *:not(.button), .text-y300,
.text-y300 *:not(.button), .text-y400,
.text-y400 *:not(.button), .text-y50,
.text-y50 *:not(.button), .text-y500,
.text-y500 *:not(.button), .text-y75,
.text-y75 *:not(.button) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* =====================================================================
SET THESE VARIABLES to control the global grid
===================================================================== */
/* =====================================================================
SAVE SOME GLOBALS THAT ARE AVAILABLE ANYWHERE
===================================================================== */
/*
* sets all colspan widths for a given column count (integer)
* eg. a 4-column grid needs styles for colspan-1, colspan-2, colspan-3, and colspan-4
*/
/* =====================================================================
MAIN GRID MIXIN
call this to establish a grid with a defined width, gutters-pc, etc
===================================================================== */
/*
 Primary Colors
*/
/*
 Secondary Colors
*/
/*
 Media Query Breakpoints
 */
/*
  requires a retina-sized sprite, use this for all png sprites
*/
/*
   Requires a retina-sized sprite, use this for all png sprites
  */
/*  ========================================================================== */
/*    Generated Content */
/*  ========================================================================== */
.icon {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0; }

.icon.atlassian-gray {
  background-image: url(/assets/img/icons/atlassian-gray.svg);
  width: 149px;
  height: 31px; }

.icon.atlassian-logo-and-text {
  background-image: url(/assets/img/icons/atlassian-logo-and-text.svg);
  width: 194px;
  height: 41px; }

.icon.bamboo-symbol {
  background-image: url(/assets/img/icons/bamboo-symbol.svg);
  width: 47px;
  height: 49px; }

.icon.bamboo {
  background-image: url(/assets/img/icons/bamboo.svg);
  width: 190px;
  height: 37px; }

.icon.bitbucket-symbol {
  background-image: url(/assets/img/icons/bitbucket-symbol.svg);
  width: 40px;
  height: 46px; }

.icon.bitbucket {
  background-image: url(/assets/img/icons/bitbucket.svg);
  width: 205px;
  height: 35px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence-questions {
  background-image: url(/assets/img/icons/confluence-questions.svg);
  width: 420px;
  height: 39px; }

.icon.confluence-symbol {
  background-image: url(/assets/img/icons/confluence-symbol.svg);
  width: 215px;
  height: 192px; }

.icon.confluence {
  background-image: url(/assets/img/icons/confluence.svg);
  width: 238px;
  height: 36px; }

.icon.crowd {
  background-image: url(/assets/img/icons/crowd.svg);
  width: 147px;
  height: 33px; }

.icon.crucible {
  background-image: url(/assets/img/icons/crucible.svg);
  width: 179px;
  height: 34px; }

.icon.devtools {
  background-image: url(/assets/img/icons/devtools.svg);
  width: 169px;
  height: 32px; }

.icon.expert-badge {
  background-image: url(/assets/img/icons/expert-badge.svg);
  width: 18px;
  height: 18px; }

.icon.fisheye {
  background-image: url(/assets/img/icons/fisheye.svg);
  width: 176px;
  height: 41px; }

.icon.hipchat-gray {
  background-image: url(/assets/img/icons/hipchat-gray.svg);
  width: 115px;
  height: 26px; }

.icon.hipchat-nologo {
  background-image: url(/assets/img/icons/hipchat-nologo.svg);
  width: 185px;
  height: 42px; }

.icon.hipchat-symbol {
  background-image: url(/assets/img/icons/hipchat-symbol.svg);
  width: 57px;
  height: 54px; }

.icon.hipchat {
  background-image: url(/assets/img/icons/hipchat.svg);
  width: 182px;
  height: 58px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/hipchat_rgb_blue.svg);
  width: 185px;
  height: 42px; }

.icon.icon-agile-planning {
  background-image: url(/assets/img/icons/icon-agile-planning.svg);
  width: 24px;
  height: 24px; }

.icon.icon-customizable {
  background-image: url(/assets/img/icons/icon-customizable.svg);
  width: 24px;
  height: 24px; }

.icon.icon-flexible-workflows {
  background-image: url(/assets/img/icons/icon-flexible-workflows.svg);
  width: 24px;
  height: 24px; }

.icon.icon-issue-prioritization {
  background-image: url(/assets/img/icons/icon-issue-prioritization.svg);
  width: 24px;
  height: 24px; }

.icon.icon-multiple-deployment {
  background-image: url(/assets/img/icons/icon-multiple-deployment.svg);
  width: 24px;
  height: 24px; }

.icon.icon-plug-play {
  background-image: url(/assets/img/icons/icon-plug-play.svg);
  width: 24px;
  height: 24px; }

.icon.icon-rich-apis {
  background-image: url(/assets/img/icons/icon-rich-apis.svg);
  width: 24px;
  height: 24px; }

.icon.icon_cancel_red {
  background-image: url(/assets/img/icons/icon_cancel_red.svg);
  width: 27px;
  height: 27px; }

.icon.icon_cancel_red_solid {
  background-image: url(/assets/img/icons/icon_cancel_red_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_check_green {
  background-image: url(/assets/img/icons/icon_check_green.svg);
  width: 27px;
  height: 27px; }

.icon.icon_check_green_solid {
  background-image: url(/assets/img/icons/icon_check_green_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_circle_triangle_small {
  background-image: url(/assets/img/icons/icon_circle_triangle_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_close_blue {
  background-image: url(/assets/img/icons/icon_close_blue.svg);
  width: 13px;
  height: 13px; }

.icon.icon_cloud_small {
  background-image: url(/assets/img/icons/icon_cloud_small.svg);
  width: 24px;
  height: 14px; }

.icon.icon_collaboration_small {
  background-image: url(/assets/img/icons/icon_collaboration_small.svg);
  width: 22px;
  height: 23px; }

.icon.icon_continuous_small {
  background-image: url(/assets/img/icons/icon_continuous_small.svg);
  width: 23px;
  height: 18px; }

.icon.icon_down_blue {
  background-image: url(/assets/img/icons/icon_down_blue.svg);
  width: 11px;
  height: 6px; }

.icon.icon_down_white {
  background-image: url(/assets/img/icons/icon_down_white.svg);
  width: 11px;
  height: 6px; }

.icon.icon_versioning_small {
  background-image: url(/assets/img/icons/icon_versioning_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_workflow_small {
  background-image: url(/assets/img/icons/icon_workflow_small.svg);
  width: 24px;
  height: 24px; }

.icon.jira-servicedesk {
  background-image: url(/assets/img/icons/jira-servicedesk.svg);
  width: 336px;
  height: 43px; }

.icon.jira-symbol {
  background-image: url(/assets/img/icons/jira-symbol.svg);
  width: 50px;
  height: 66px; }

.icon.jira {
  background-image: url(/assets/img/icons/jira.svg);
  width: 112px;
  height: 43px; }

.icon.search-small, input[type="search"] + [type="submit"] {
  background-image: url(/assets/img/icons/search-small.svg);
  width: 30px;
  height: 30px; }

.icon.small-play {
  background-image: url(/assets/img/icons/small-play.svg);
  width: 19px;
  height: 19px; }

.icon.sourcetree {
  background-image: url(/assets/img/icons/sourcetree.svg);
  width: 234px;
  height: 37px; }

.icon.stash-symbol {
  background-image: url(/assets/img/icons/stash-symbol.svg);
  width: 191px;
  height: 191px; }

.icon.stash {
  background-image: url(/assets/img/icons/stash.svg);
  width: 137px;
  height: 36px; }

.icon.time {
  background-image: url(/assets/img/icons/time.svg);
  width: 15px;
  height: 15px; }

.icon.video-play-circle-white {
  background-image: url(/assets/img/icons/video-play-circle-white.svg);
  width: 70px;
  height: 70px; }

.icon.imkt-navbar__charlie-logo {
  background-image: url(/assets/img/icons/imkt/imkt-navbar__charlie-logo.svg);
  width: 182px;
  height: 182px; }

.icon.map-marker {
  background-image: url(/assets/img/icons/layout/map-marker.svg);
  width: 41px;
  height: 54px; }

.icon.atlassian_certification {
  background-image: url(/assets/img/icons/logo/atlassian_certification.svg);
  width: 360px;
  height: 40px; }

.icon.bamboo_rgb_blue {
  background-image: url(/assets/img/icons/logo/bamboo_rgb_blue.svg);
  width: 801px;
  height: 267px; }

.icon.bitbucket_rgb_blue {
  background-image: url(/assets/img/icons/logo/bitbucket_rgb_blue.svg);
  width: 863px;
  height: 267px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/logo/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence_rgb_blue {
  background-image: url(/assets/img/icons/logo/confluence_rgb_blue.svg);
  width: 984px;
  height: 267px; }

.icon.crucible_rgb_blue {
  background-image: url(/assets/img/icons/logo/crucible_rgb_blue.svg);
  width: 759px;
  height: 267px; }

.icon.fisheye_rgb_blue {
  background-image: url(/assets/img/icons/logo/fisheye_rgb_blue.svg);
  width: 747px;
  height: 267px; }

.icon.github_gray {
  background-image: url(/assets/img/icons/logo/github_gray.svg);
  width: 74px;
  height: 20px; }

.icon.github_issues_gray {
  background-image: url(/assets/img/icons/logo/github_issues_gray.svg);
  width: 942px;
  height: 143px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/logo/hipchat_rgb_blue.svg);
  width: 785px;
  height: 267px; }

.icon.jira-software_gray {
  background-image: url(/assets/img/icons/logo/jira-software_gray.svg);
  width: 1150px;
  height: 267px; }

.icon.jira_core_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_core_rgb_blue.svg);
  width: 798px;
  height: 267px; }

.icon.jira_software_gray {
  background-image: url(/assets/img/icons/logo/jira_software_gray.svg);
  width: 161px;
  height: 25px; }

.icon.jira_software_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_software_rgb_blue.svg);
  width: 1136px;
  height: 267px; }

.icon.jiraservicedesk_rgb_blue {
  background-image: url(/assets/img/icons/logo/jiraservicedesk_rgb_blue.svg);
  width: 1401px;
  height: 267px; }

.icon.sourcetree_rgb_blue {
  background-image: url(/assets/img/icons/logo/sourcetree_rgb_blue.svg);
  width: 976px;
  height: 267px; }

.icon.email {
  background-image: url(/assets/img/icons/social-icons/email.svg);
  width: 40px;
  height: 40px; }

.icon.facebook-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.facebook-badge {
  background-image: url(/assets/img/icons/social-icons/facebook-badge.svg);
  width: 266px;
  height: 266px; }

.icon.facebook-circle-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.facebook-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-gray.svg);
  width: 19px;
  height: 22px; }

.icon.facebook-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-white {
  background-image: url(/assets/img/icons/social-icons/facebook-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.facebook-white {
  background-image: url(/assets/img/icons/social-icons/facebook-white.svg);
  width: 8px;
  height: 15px; }

.icon.googleplus-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.googleplus-round-gray {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.gplus-gray {
  background-image: url(/assets/img/icons/social-icons/gplus-gray.svg);
  width: 23px;
  height: 21px; }

.icon.linked-in {
  background-image: url(/assets/img/icons/social-icons/linked-in.svg);
  width: 12px;
  height: 12px; }

.icon.linkedin-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.linkedin-circle-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.linkedin-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-gray-adg.svg);
  width: 20px;
  height: 20px; }

.icon.linkedin-round-white {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.pinterest-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.pinterest-badge {
  background-image: url(/assets/img/icons/social-icons/pinterest-badge.svg);
  width: 36px;
  height: 36px; }

.icon.pinterest-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.twitter-circle-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.twitter-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-gray.svg);
  width: 25px;
  height: 22px; }

.icon.twitter-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-white {
  background-image: url(/assets/img/icons/social-icons/twitter-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.twitter-white {
  background-image: url(/assets/img/icons/social-icons/twitter-white.svg);
  width: 15px;
  height: 13px; }

.icon.twitter {
  background-image: url(/assets/img/icons/social-icons/twitter.svg);
  width: 14px;
  height: 11px; }

.icon.youtube-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/youtube-round-gray-adg.svg);
  width: 24px;
  height: 24px; }

.icon {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0; }

.icon.atlassian-gray {
  background-image: url(/assets/img/icons/atlassian-gray.svg);
  width: 149px;
  height: 31px; }

.icon.atlassian-logo-and-text {
  background-image: url(/assets/img/icons/atlassian-logo-and-text.svg);
  width: 194px;
  height: 41px; }

.icon.bamboo-symbol {
  background-image: url(/assets/img/icons/bamboo-symbol.svg);
  width: 47px;
  height: 49px; }

.icon.bamboo {
  background-image: url(/assets/img/icons/bamboo.svg);
  width: 190px;
  height: 37px; }

.icon.bitbucket-symbol {
  background-image: url(/assets/img/icons/bitbucket-symbol.svg);
  width: 40px;
  height: 46px; }

.icon.bitbucket {
  background-image: url(/assets/img/icons/bitbucket.svg);
  width: 205px;
  height: 35px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence-questions {
  background-image: url(/assets/img/icons/confluence-questions.svg);
  width: 420px;
  height: 39px; }

.icon.confluence-symbol {
  background-image: url(/assets/img/icons/confluence-symbol.svg);
  width: 215px;
  height: 192px; }

.icon.confluence {
  background-image: url(/assets/img/icons/confluence.svg);
  width: 238px;
  height: 36px; }

.icon.crowd {
  background-image: url(/assets/img/icons/crowd.svg);
  width: 147px;
  height: 33px; }

.icon.crucible {
  background-image: url(/assets/img/icons/crucible.svg);
  width: 179px;
  height: 34px; }

.icon.devtools {
  background-image: url(/assets/img/icons/devtools.svg);
  width: 169px;
  height: 32px; }

.icon.expert-badge {
  background-image: url(/assets/img/icons/expert-badge.svg);
  width: 18px;
  height: 18px; }

.icon.fisheye {
  background-image: url(/assets/img/icons/fisheye.svg);
  width: 176px;
  height: 41px; }

.icon.hipchat-gray {
  background-image: url(/assets/img/icons/hipchat-gray.svg);
  width: 115px;
  height: 26px; }

.icon.hipchat-nologo {
  background-image: url(/assets/img/icons/hipchat-nologo.svg);
  width: 185px;
  height: 42px; }

.icon.hipchat-symbol {
  background-image: url(/assets/img/icons/hipchat-symbol.svg);
  width: 57px;
  height: 54px; }

.icon.hipchat {
  background-image: url(/assets/img/icons/hipchat.svg);
  width: 182px;
  height: 58px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/hipchat_rgb_blue.svg);
  width: 185px;
  height: 42px; }

.icon.icon-agile-planning {
  background-image: url(/assets/img/icons/icon-agile-planning.svg);
  width: 24px;
  height: 24px; }

.icon.icon-customizable {
  background-image: url(/assets/img/icons/icon-customizable.svg);
  width: 24px;
  height: 24px; }

.icon.icon-flexible-workflows {
  background-image: url(/assets/img/icons/icon-flexible-workflows.svg);
  width: 24px;
  height: 24px; }

.icon.icon-issue-prioritization {
  background-image: url(/assets/img/icons/icon-issue-prioritization.svg);
  width: 24px;
  height: 24px; }

.icon.icon-multiple-deployment {
  background-image: url(/assets/img/icons/icon-multiple-deployment.svg);
  width: 24px;
  height: 24px; }

.icon.icon-plug-play {
  background-image: url(/assets/img/icons/icon-plug-play.svg);
  width: 24px;
  height: 24px; }

.icon.icon-rich-apis {
  background-image: url(/assets/img/icons/icon-rich-apis.svg);
  width: 24px;
  height: 24px; }

.icon.icon_cancel_red {
  background-image: url(/assets/img/icons/icon_cancel_red.svg);
  width: 27px;
  height: 27px; }

.icon.icon_cancel_red_solid {
  background-image: url(/assets/img/icons/icon_cancel_red_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_check_green {
  background-image: url(/assets/img/icons/icon_check_green.svg);
  width: 27px;
  height: 27px; }

.icon.icon_check_green_solid {
  background-image: url(/assets/img/icons/icon_check_green_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_circle_triangle_small {
  background-image: url(/assets/img/icons/icon_circle_triangle_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_close_blue {
  background-image: url(/assets/img/icons/icon_close_blue.svg);
  width: 13px;
  height: 13px; }

.icon.icon_cloud_small {
  background-image: url(/assets/img/icons/icon_cloud_small.svg);
  width: 24px;
  height: 14px; }

.icon.icon_collaboration_small {
  background-image: url(/assets/img/icons/icon_collaboration_small.svg);
  width: 22px;
  height: 23px; }

.icon.icon_continuous_small {
  background-image: url(/assets/img/icons/icon_continuous_small.svg);
  width: 23px;
  height: 18px; }

.icon.icon_down_blue {
  background-image: url(/assets/img/icons/icon_down_blue.svg);
  width: 11px;
  height: 6px; }

.icon.icon_down_white {
  background-image: url(/assets/img/icons/icon_down_white.svg);
  width: 11px;
  height: 6px; }

.icon.icon_versioning_small {
  background-image: url(/assets/img/icons/icon_versioning_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_workflow_small {
  background-image: url(/assets/img/icons/icon_workflow_small.svg);
  width: 24px;
  height: 24px; }

.icon.jira-servicedesk {
  background-image: url(/assets/img/icons/jira-servicedesk.svg);
  width: 336px;
  height: 43px; }

.icon.jira-symbol {
  background-image: url(/assets/img/icons/jira-symbol.svg);
  width: 50px;
  height: 66px; }

.icon.jira {
  background-image: url(/assets/img/icons/jira.svg);
  width: 112px;
  height: 43px; }

.icon.search-small, input[type="search"] + [type="submit"] {
  background-image: url(/assets/img/icons/search-small.svg);
  width: 30px;
  height: 30px; }

.icon.small-play {
  background-image: url(/assets/img/icons/small-play.svg);
  width: 19px;
  height: 19px; }

.icon.sourcetree {
  background-image: url(/assets/img/icons/sourcetree.svg);
  width: 234px;
  height: 37px; }

.icon.stash-symbol {
  background-image: url(/assets/img/icons/stash-symbol.svg);
  width: 191px;
  height: 191px; }

.icon.stash {
  background-image: url(/assets/img/icons/stash.svg);
  width: 137px;
  height: 36px; }

.icon.time {
  background-image: url(/assets/img/icons/time.svg);
  width: 15px;
  height: 15px; }

.icon.video-play-circle-white {
  background-image: url(/assets/img/icons/video-play-circle-white.svg);
  width: 70px;
  height: 70px; }

.icon.imkt-navbar__charlie-logo {
  background-image: url(/assets/img/icons/imkt/imkt-navbar__charlie-logo.svg);
  width: 182px;
  height: 182px; }

.icon.map-marker {
  background-image: url(/assets/img/icons/layout/map-marker.svg);
  width: 41px;
  height: 54px; }

.icon.atlassian_certification {
  background-image: url(/assets/img/icons/logo/atlassian_certification.svg);
  width: 360px;
  height: 40px; }

.icon.bamboo_rgb_blue {
  background-image: url(/assets/img/icons/logo/bamboo_rgb_blue.svg);
  width: 801px;
  height: 267px; }

.icon.bitbucket_rgb_blue {
  background-image: url(/assets/img/icons/logo/bitbucket_rgb_blue.svg);
  width: 863px;
  height: 267px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/logo/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence_rgb_blue {
  background-image: url(/assets/img/icons/logo/confluence_rgb_blue.svg);
  width: 984px;
  height: 267px; }

.icon.crucible_rgb_blue {
  background-image: url(/assets/img/icons/logo/crucible_rgb_blue.svg);
  width: 759px;
  height: 267px; }

.icon.fisheye_rgb_blue {
  background-image: url(/assets/img/icons/logo/fisheye_rgb_blue.svg);
  width: 747px;
  height: 267px; }

.icon.github_gray {
  background-image: url(/assets/img/icons/logo/github_gray.svg);
  width: 74px;
  height: 20px; }

.icon.github_issues_gray {
  background-image: url(/assets/img/icons/logo/github_issues_gray.svg);
  width: 942px;
  height: 143px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/logo/hipchat_rgb_blue.svg);
  width: 785px;
  height: 267px; }

.icon.jira-software_gray {
  background-image: url(/assets/img/icons/logo/jira-software_gray.svg);
  width: 1150px;
  height: 267px; }

.icon.jira_core_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_core_rgb_blue.svg);
  width: 798px;
  height: 267px; }

.icon.jira_software_gray {
  background-image: url(/assets/img/icons/logo/jira_software_gray.svg);
  width: 161px;
  height: 25px; }

.icon.jira_software_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_software_rgb_blue.svg);
  width: 1136px;
  height: 267px; }

.icon.jiraservicedesk_rgb_blue {
  background-image: url(/assets/img/icons/logo/jiraservicedesk_rgb_blue.svg);
  width: 1401px;
  height: 267px; }

.icon.sourcetree_rgb_blue {
  background-image: url(/assets/img/icons/logo/sourcetree_rgb_blue.svg);
  width: 976px;
  height: 267px; }

.icon.email {
  background-image: url(/assets/img/icons/social-icons/email.svg);
  width: 40px;
  height: 40px; }

.icon.facebook-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.facebook-badge {
  background-image: url(/assets/img/icons/social-icons/facebook-badge.svg);
  width: 266px;
  height: 266px; }

.icon.facebook-circle-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.facebook-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-gray.svg);
  width: 19px;
  height: 22px; }

.icon.facebook-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-white {
  background-image: url(/assets/img/icons/social-icons/facebook-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.facebook-white {
  background-image: url(/assets/img/icons/social-icons/facebook-white.svg);
  width: 8px;
  height: 15px; }

.icon.googleplus-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.googleplus-round-gray {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.gplus-gray {
  background-image: url(/assets/img/icons/social-icons/gplus-gray.svg);
  width: 23px;
  height: 21px; }

.icon.linked-in {
  background-image: url(/assets/img/icons/social-icons/linked-in.svg);
  width: 12px;
  height: 12px; }

.icon.linkedin-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.linkedin-circle-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.linkedin-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-gray-adg.svg);
  width: 20px;
  height: 20px; }

.icon.linkedin-round-white {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.pinterest-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.pinterest-badge {
  background-image: url(/assets/img/icons/social-icons/pinterest-badge.svg);
  width: 36px;
  height: 36px; }

.icon.pinterest-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.twitter-circle-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.twitter-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-gray.svg);
  width: 25px;
  height: 22px; }

.icon.twitter-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-white {
  background-image: url(/assets/img/icons/social-icons/twitter-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.twitter-white {
  background-image: url(/assets/img/icons/social-icons/twitter-white.svg);
  width: 15px;
  height: 13px; }

.icon.twitter {
  background-image: url(/assets/img/icons/social-icons/twitter.svg);
  width: 14px;
  height: 11px; }

.icon.youtube-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/youtube-round-gray-adg.svg);
  width: 24px;
  height: 24px; }

.column__link-list--company a {
  display: block;
  line-height: 1.714285714; }
  .column__link-list--company a + h3 {
    margin-top: 40px; }

.column__link-list--company a,
.column__link-list--company p {
  font-size: 14px; }

.column__link-list--company p {
  margin-bottom: 10px; }

.section__contact-locations a[href^="tel:"] {
  color: #253858;
  display: block;
  font-size: 14px;
  line-height: 1.428571429; }
  .section__contact-locations a[href^="tel:"]:hover {
    text-decoration: underline; }

.wpl .cms-link {
  display: inline-block; }

.wpl .cms-link img {
  margin-bottom: 0; }

.wpl .image-heading-textblock img {
  display: block; }

.wpl .image-heading-textblock__image-top {
  margin-bottom: 10px; }

@media only screen and (max-width: 640px) {
  .wpl .column {
    margin-bottom: 12px;
    margin-top: 12px; }
    .wpl .column.flush-bottom-column, .wpl .column.product-tour-hero--video__image-video, .wpl .column.section-one-column-flush-bottom__column {
      margin-bottom: 0; }
  .wpl[class*="icontext-grid"] .column {
    margin-bottom: inherit;
    margin-top: inherit; }
  .wpl .vertical-gutters-standard .column:last-child {
    margin-bottom: 25px; } }

@media only screen and (max-width: 800px) {
  .wpl br {
    display: none; } }

.wpl .column.white-gray-border {
  background: #FFFFFF;
  border-color: #C1C7D0;
  border-radius: 8px;
  padding: 25px 15px; }

.wpl h1,
.wpl .h1 {
  font-size: 48px;
  line-height: 60px;
  margin-bottom: 14px; }
  .wpl h1:last-child,
  .wpl .h1:last-child {
    margin-bottom: 24px; }
  @media only screen and (max-width: 640px) {
    .wpl h1,
    .wpl .h1 {
      font-size: 32px;
      line-height: 40px; } }

.wpl h2,
.wpl .h2 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 14px; }
  .wpl h2:last-child,
  .wpl .h2:last-child {
    margin-bottom: 14px; }
  @media only screen and (max-width: 640px) {
    .wpl h2,
    .wpl .h2 {
      font-size: 24px;
      line-height: 32px; } }

.wpl h3,
.wpl .h3 {
  font-size: 24px;
  letter-spacing: .3px;
  line-height: 32px;
  margin-bottom: 16px; }
  .wpl h3:last-child,
  .wpl .h3:last-child {
    margin-bottom: 24px; }
  @media only screen and (max-width: 640px) {
    .wpl h3,
    .wpl .h3 {
      font-size: 20px;
      line-height: 24px; } }

.wpl h4,
.wpl .h4 {
  font-size: 20px;
  letter-spacing: .3px;
  line-height: 24px;
  margin-bottom: 16px; }
  .wpl h4:last-child,
  .wpl .h4:last-child {
    margin-bottom: 16px; }
  @media only screen and (max-width: 640px) {
    .wpl h4,
    .wpl .h4 {
      font-size: 16px;
      line-height: 20px; } }

.wpl h5,
.wpl .h5 {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 14px; }
  .wpl h5:last-child,
  .wpl .h5:last-child {
    margin-bottom: 14px; }

.wpl p,
.wpl .p {
  color: #253858;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px; }
  .wpl p:last-child,
  .wpl .p:last-child {
    margin-bottom: 10px; }

.wpl .p--oversized p, .wpl p.p--oversized {
  color: #42526E;
  font-size: 20px;
  letter-spacing: .3px;
  line-height: 28px;
  margin-bottom: 24px; }
  .wpl .p--oversized p:last-child, .wpl p.p--oversized:last-child {
    margin-bottom: 10px; }

.wpl p + h3,
.wpl p + h4 {
  margin-top: 15px; }

.wpl p + h5 {
  margin-top: 25px; }

.wpl p + .button.standard {
  margin-top: 20px; }

.wpl p + table {
  margin-top: 40px; }

.wpl .colspan-all:last-child > .button:only-child,
.wpl .colspan-all:last-child > .cms-link:only-child {
  margin-top: 50px; }
  @media only screen and (max-width: 640px) {
    .wpl .colspan-all:last-child > .button:only-child,
    .wpl .colspan-all:last-child > .cms-link:only-child {
      margin-top: 25px; } }

.wpl div[class*='text-'] + .button,
.wpl div[class*='text-'] + .cms-link,
.wpl p + .button,
.wpl p + .cms-link {
  margin-top: 15px; }

.wpl .h5 + .h2 {
  margin-top: 15px; }

.wpl .colspan-all h5 + img,
.wpl .colspan-all h5 + .cms-link {
  margin-top: 27px; }

.wpl img + h2,
.wpl .cms-link--image + h2 {
  margin-top: 50px; }
  @media only screen and (max-width: 640px) {
    .wpl img + h2,
    .wpl .cms-link--image + h2 {
      margin-top: 25px; } }

.wpl img + h3,
.wpl .cms-link--image + h3,
.wpl img + h4,
.wpl .cms-link--image + h4,
.wpl img + p,
.wpl .cms-link--image + p {
  margin-top: 25px; }

.wpl .cms-link--image img {
  display: block; }

@media only screen and (max-width: 640px) {
  .wpl {
    text-size-adjust: 100%; } }

.wpl--flex-columns .grid {
  display: flex;
  flex-flow: row wrap; }
  .wpl--flex-columns .grid::before, .wpl--flex-columns .grid::after {
    width: 100%; }

.wpl--vertically-center-columns .grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .wpl--vertically-center-columns .grid::before, .wpl--vertically-center-columns .grid::after {
    width: 100%; }

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .wpl--vertically-center-columns--tablet .grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 40px; }
    .wpl--vertically-center-columns--tablet .grid::before, .wpl--vertically-center-columns--tablet .grid::after {
      width: 100%; }
  .wpl--vertically-center-columns--tablet .column {
    margin-bottom: 0; }
  .wpl--vertically-center-columns--tablet .column > img {
    height: 100%; } }

.wpl.dark blockquote {
  color: #FFFFFF; }

.wpl blockquote {
  position: relative;
  quotes: """ """; }
  @media only screen and (max-width: 640px) {
    .wpl blockquote {
      font-size: 18px;
      line-height: 1.333333333; } }
  .wpl blockquote + img {
    margin-top: 25px; }
  .wpl blockquote cite .author {
    display: block;
    font-size: 14px;
    line-height: 1.285714286;
    margin-top: 15px; }
  .wpl blockquote cite::before {
    content: close-quote;
    position: relative;
    left: -6px; }
  .wpl blockquote::before {
    content: open-quote;
    position: absolute;
    left: -10px; }
  .wpl blockquote.large-quote {
    padding-left: 96px; }
    @media only screen and (max-width: 640px) {
      .wpl blockquote.large-quote {
        padding-left: 60px; } }
    .wpl blockquote.large-quote::before {
      font-size: 180px;
      line-height: 1;
      left: 0;
      top: -25px; }
      @media only screen and (max-width: 640px) {
        .wpl blockquote.large-quote::before {
          font-size: 120px;
          top: -15px; } }
    .wpl blockquote.large-quote cite::before {
      content: no-close-quote; }

.wpl table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  .wpl table .h5,
  .wpl table .p,
  .wpl table .p:last-child {
    line-height: 40px;
    margin-bottom: 0; }
  .wpl table img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    @media only screen and (max-width: 640px) {
      .wpl table img {
        left: auto; } }

.wpl tr {
  border-bottom: 2px solid #EBECF0; }
  @media only screen and (min-width: 641px) {
    .wpl tr th:first-child,
    .wpl tr td:first-child {
      text-align: left; } }
  .wpl tr th.h5,
  .wpl tr td {
    line-height: 40px;
    min-height: 40px;
    position: relative;
    overflow: hidden;
    vertical-align: middle; }

@media only screen and (max-width: 640px) {
  .wpl thead {
    display: none; }
  .wpl tbody:last-child tr:last-child {
    border-bottom: 0; }
  .wpl tr {
    display: block;
    border-bottom: 2px solid #C1C7D0; }
  .wpl td {
    border-bottom: 1px solid #EBECF0;
    display: block;
    text-align: right; }
    .wpl td::before {
      color: #505F79;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      content: attr(data-label);
      float: left; }
    .wpl td:first-child {
      color: #505F79;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 1px;
      text-align: left;
      text-transform: uppercase; }
      .wpl td:first-child::before {
        content: none; }
    .wpl td:last-child {
      border-bottom: 0; } }

.wpl__2col-icontext-grid .colspan-all, .wpl__3col-icontext-grid .colspan-all, .wpl__4col-icontext-grid .colspan-all, .wpl__5col-icontext-grid .colspan-all {
  margin-bottom: 40px; }
  @media only screen and (max-width: 640px) {
    .wpl__2col-icontext-grid .colspan-all, .wpl__3col-icontext-grid .colspan-all, .wpl__4col-icontext-grid .colspan-all, .wpl__5col-icontext-grid .colspan-all {
      margin-bottom: 20px; } }

.wpl__2col-icontext-grid .colspan-1 + .colspan-all:last-child, .wpl__3col-icontext-grid .colspan-1 + .colspan-all:last-child, .wpl__4col-icontext-grid .colspan-1 + .colspan-all:last-child, .wpl__5col-icontext-grid .colspan-1 + .colspan-all:last-child {
  margin-bottom: 0; }

.wpl__2col-icontext-grid .colspan-1, .wpl__3col-icontext-grid .colspan-1, .wpl__4col-icontext-grid .colspan-1, .wpl__5col-icontext-grid .colspan-1 {
  margin-bottom: 20px; }

@media only screen and (min-width: 800px) {
  .wpl__2col-icontext-grid .colspan-1:nth-last-child(1), .wpl__2col-icontext-grid .colspan-1:nth-last-child(2) {
    margin-bottom: 0; }
    .wpl__2col-icontext-grid .colspan-1:nth-last-child(1) p, .wpl__2col-icontext-grid .colspan-1:nth-last-child(2) p {
      margin-bottom: 0; } }

@media only screen and (min-width: 800px) {
  .wpl__3col-icontext-grid .colspan-1:nth-last-child(1), .wpl__3col-icontext-grid .colspan-1:nth-last-child(2), .wpl__3col-icontext-grid .colspan-1:nth-last-child(3) {
    margin-bottom: 0; }
    .wpl__3col-icontext-grid .colspan-1:nth-last-child(1) p, .wpl__3col-icontext-grid .colspan-1:nth-last-child(2) p, .wpl__3col-icontext-grid .colspan-1:nth-last-child(3) p {
      margin-bottom: 0; } }

@media only screen and (min-width: 800px) {
  .wpl__4col-icontext-grid .colspan-1:nth-last-child(1), .wpl__4col-icontext-grid .colspan-1:nth-last-child(2), .wpl__4col-icontext-grid .colspan-1:nth-last-child(3), .wpl__4col-icontext-grid .colspan-1:nth-last-child(4) {
    margin-bottom: 0; }
    .wpl__4col-icontext-grid .colspan-1:nth-last-child(1) p, .wpl__4col-icontext-grid .colspan-1:nth-last-child(2) p, .wpl__4col-icontext-grid .colspan-1:nth-last-child(3) p, .wpl__4col-icontext-grid .colspan-1:nth-last-child(4) p {
      margin-bottom: 0; } }

@media only screen and (max-width: 640px) {
  .wpl__5col-icontext-grid .colspan-1:nth-last-child(1), .wpl__5col-icontext-grid .colspan-1:nth-last-child(2) {
    margin-bottom: 0; }
    .wpl__5col-icontext-grid .colspan-1:nth-last-child(1) p, .wpl__5col-icontext-grid .colspan-1:nth-last-child(2) p {
      margin-bottom: 0; } }

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .wpl__5col-icontext-grid .colspan-1:nth-last-child(1), .wpl__5col-icontext-grid .colspan-1:nth-last-child(2), .wpl__5col-icontext-grid .colspan-1:nth-last-child(3) {
    margin-bottom: 0; }
    .wpl__5col-icontext-grid .colspan-1:nth-last-child(1) p, .wpl__5col-icontext-grid .colspan-1:nth-last-child(2) p, .wpl__5col-icontext-grid .colspan-1:nth-last-child(3) p {
      margin-bottom: 0; } }

.wpl__divider hr {
  background-color: #EBECF0;
  border: none;
  content: '';
  display: block;
  height: 2px;
  margin: 0; }

.wpl__divider--small-yellow hr {
  background: #FFC400;
  width: 140px;
  height: 4px;
  margin: 0 auto; }

section:not(.wpl__divider) hr {
  background: #FFC400;
  border: none;
  content: '';
  display: block;
  width: 140px;
  height: 4px;
  margin: 25px auto; }
  section:not(.wpl__divider) hr:last-child {
    margin-bottom: 25px; }

@media only screen and (max-width: 640px) {
  .wpl__4col-double-imgtext-block {
    text-align: center; } }

@media only screen and (max-width: 640px) {
  .wpl__4col-double-imgtext-block .colspan-1 {
    width: 95.2381%; } }

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .wpl__4col-double-imgtext-block .colspan-1 {
    clear: left; } }

.wpl .webinar-block,
.webinar-block {
  display: block; }
  .wpl .webinar-block__container,

  .webinar-block__container {
    background: #F4F5F7; }
    .wpl .webinar-block__container:after,
    .webinar-block__container:after {
      content: "";
      clear: both;
      display: block; }
  .wpl .webinar-block__image,
  .webinar-block__image {
    width: 33.33%;
    height: 100%;
    float: left; }
    .wpl .webinar-block__image:before,
    .webinar-block__image:before {
      content: "";
      display: block;
      padding-top: 100%; }
  .wpl .webinar-block__cta,
  .webinar-block__cta {
    width: 66.67%;
    float: left;
    padding: 24px; }
    .wpl .webinar-block__cta .webinar-block-text,
    .webinar-block__cta .webinar-block-text {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    .wpl .webinar-block__cta p,
    .webinar-block__cta p {
      color: #0052CC; }
    .wpl .webinar-block__cta .h5,
    .webinar-block__cta .h5 {
      color: #00A3BF; }

.asset-download-block {
  margin-top: 50px;
  border: 1px solid #253858;
  border-radius: 4px;
  padding: 7.5%;
  text-align: center; }
  .asset-download-block__button {
    margin-top: 25px; }

@media (max-width: 640px) {
  .content-hub #recommended-view .article-column:nth-of-type(3) {
    display: none; } }

@media (max-width: 800px) {
  .content-hub #recommended-view .article-title {
    font-size: 18px !important; } }

.content-hub--header {
  background: #FFFFFF;
  box-shadow: 0 0 5px rgba(37, 56, 88, 0.4);
  height: auto;
  top: 0; }
  .content-hub--header .content-hub-title {
    font-size: 24px; }
  .content-hub--header .grid {
    display: flex;
    flex-flow: row;
    margin: 0;
    max-width: initial;
    padding: 10px 45px;
    width: 100%; }
    @media only screen and (max-width: 960px) {
      .content-hub--header .grid {
        padding: 20px 25px; } }
    @media only screen and (max-width: 800px) {
      .content-hub--header .grid {
        align-items: center;
        flex-flow: column;
        padding: 20px 35px; } }
    .content-hub--header .grid .column {
      margin: 0;
      width: 100%; }
      @media only screen and (max-width: 800px) {
        .content-hub--header .grid .column {
          width: auto; } }

.content-hub--home--section--articles .article-block--call-to-action-area.custom-link {
  min-height: 40px; }
  .content-hub--home--section--articles .article-block--call-to-action-area.custom-link a {
    bottom: 0;
    display: block;
    position: absolute; }

.content-hub--home--section--articles .article-single-node,
.content-hub--home--section--articles .webinar-hub-article {
  height: 100%;
  position: relative; }

@media only screen and (max-width: 800px) {
  .content-hub--home--section--articles .column {
    padding: 10px; } }

.content-hub--home--section--articles .article-block, .content-hub--home--section--featured .article-block {
  text-decoration: none; }
  .content-hub--home--section--articles .article-block--wrapper-link, .content-hub--home--section--featured .article-block--wrapper-link {
    text-decoration: none; }
  .content-hub--home--section--articles .article-block h3, .content-hub--home--section--featured .article-block h3 {
    font-weight: bold; }
  .content-hub--home--section--articles .article-block h5, .content-hub--home--section--featured .article-block h5 {
    color: #505F79 !important;
    font-weight: bold;
    margin: 0 !important;
    text-transform: uppercase; }

.content-hub--home--section--header .newsletter-signup-section {
  padding: 30px; }
  @media only screen and (max-width: 960px) {
    .content-hub--home--section--header .newsletter-signup-section {
      margin-top: 50px;
      text-align: center;
      width: 100%; } }
  .content-hub--home--section--header .newsletter-signup-section form {
    display: flex;
    flex-flow: column; }
    @media only screen and (max-width: 960px) {
      .content-hub--home--section--header .newsletter-signup-section form {
        align-items: center;
        flex-flow: row;
        justify-content: center; } }
    .content-hub--home--section--header .newsletter-signup-section form .email-input-submit-span,
    .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span {
      display: block; }
      .content-hub--home--section--header .newsletter-signup-section form .email-input-submit-span input[type='email'],
      .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span input[type='email'] {
        height: 35px;
        margin-bottom: 5px; }
        @media only screen and (max-width: 960px) {
          .content-hub--home--section--header .newsletter-signup-section form .email-input-submit-span input[type='email'],
          .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span input[type='email'] {
            height: 30px;
            margin-bottom: 0;
            margin-right: 5px; } }
      .content-hub--home--section--header .newsletter-signup-section form .email-input-submit-span input[type='submit'],
      .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span input[type='submit'] {
        height: 100%;
        margin: 5px 0 0; }
        @media only screen and (max-width: 960px) {
          .content-hub--home--section--header .newsletter-signup-section form .email-input-submit-span input[type='submit'],
          .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span input[type='submit'] {
            margin: 0; } }
    .content-hub--home--section--header .newsletter-signup-section form .email-input-text-span {
      display: flex;
      flex-flow: column; }

.content-hub--home--section--header p {
  padding-bottom: 0; }

.content-hub--home--section--hero .h1 {
  margin: auto;
  max-width: 650px; }

.content-hub--main--article {
  display: flex !important;
  justify-content: flex-start;
  margin: 0;
  padding: 0; }
  @media (max-width: 800px) {
    .content-hub--main--article {
      flex-flow: column; } }
  .content-hub--main--article input[type='email'] {
    height: 40px; }
  .content-hub--main--article input[type='submit'] {
    margin-top: 5px; }
  .content-hub--main--article time {
    font-size: 10px !important; }
  .content-hub--main--article ul {
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: 24px; }

.content-hub--navigation {
  background-color: #F4F5F7;
  width: 350px; }
  @media (max-width: 800px) {
    .content-hub--navigation {
      display: none;
      float: none !important;
      margin: auto;
      max-width: 90%;
      width: 100% !important; } }
  @media only screen and (min-width: 800px) and (max-width: 960px) {
    .content-hub--navigation {
      width: 250px; } }
  @media only screen and (min-width: 1200px) {
    .content-hub--navigation {
      width: 450px; } }
  .content-hub--navigation--list {
    margin-top: -10px !important; }
    .content-hub--navigation--list.articles {
      list-style: none;
      margin: 0;
      padding: 0 0 30px; }
    .content-hub--navigation--list.categories {
      list-style: none;
      padding: 20px 0; }
    .content-hub--navigation--list:first-child {
      margin-top: 0 !important; }
    .content-hub--navigation--list .article-wrapper {
      font-size: 16px;
      line-height: 18px;
      list-style: none;
      text-decoration: none; }
      .content-hub--navigation--list .article-wrapper.categories {
        border-top: 1px solid #C1C7D0; }
      .content-hub--navigation--list .article-wrapper .current .heading {
        color: #97A0AF;
        font-size: 25px; }
      .content-hub--navigation--list .article-wrapper .link {
        margin: 0;
        padding: 0;
        text-decoration: none; }
        .content-hub--navigation--list .article-wrapper .link .article {
          padding: 0; }
          .content-hub--navigation--list .article-wrapper .link .article .heading {
            font-size: 14px;
            font-weight: normal;
            margin: 0;
            padding: 6px 50px; }
            @media (max-width: 960px) {
              .content-hub--navigation--list .article-wrapper .link .article .heading {
                padding: 6px 30px; } }
            .content-hub--navigation--list .article-wrapper .link .article .heading.category {
              font-size: 16px;
              padding: 20px 50px; }
              @media (max-width: 960px) {
                .content-hub--navigation--list .article-wrapper .link .article .heading.category {
                  padding: 20px 30px; } }
  .content-hub--navigation a,
  .content-hub--navigation li,
  .content-hub--navigation p,
  .content-hub--navigation ul {
    display: block;
    margin: 0;
    padding: 0; }

.content-hub--section--article {
  display: flex;
  justify-content: flex-start;
  padding: 25px 0 0;
  width: 100%; }
  @media only screen and (max-width: 800px) {
    .content-hub--section--article {
      flex-flow: column !important;
      margin: 0 auto; } }
  .content-hub--section--article .article-body {
    flex-shrink: 0;
    max-width: 600px;
    padding: 0 25px 30px !important;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .content-hub--section--article .article-body {
        margin: auto !important; } }
    .content-hub--section--article .article-body .content--author {
      color: #091E42;
      display: flex;
      margin: 15px 0 35px !important; }
      .content-hub--section--article .article-body .content--author--metadata {
        line-height: 1em;
        margin: 0 !important;
        padding: 0 !important; }
        .content-hub--section--article .article-body .content--author--metadata .error {
          color: #BF2600; }
      .content-hub--section--article .article-body .content--author--name {
        color: #091E42;
        margin-left: 7px; }
      .content-hub--section--article .article-body .content--author li {
        margin: 0;
        padding: 0; }
    .content-hub--section--article .article-body .content--decription {
      color: #505F79 !important;
      font-size: 24px !important;
      line-height: 1.333333333em;
      margin-bottom: 10px; }
    .content-hub--section--article .article-body .content--header {
      border-bottom: solid 1px #505F79;
      box-shadow: none;
      height: auto !important;
      margin: 0 0 30px;
      overflow: visible !important;
      padding: 0;
      z-index: initial !important; }
      .content-hub--section--article .article-body .content--header:before {
        top: initial; }
      .content-hub--section--article .article-body .content--header figure img {
        margin: 0 0 20px !important; }
      .content-hub--section--article .article-body .content--header img {
        margin: 0 0 15px !important; }
    .content-hub--section--article .article-body .content--metadata {
      align-content: flex-start;
      display: flex;
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      white-space: nowrap;
      width: 100%; }
      .content-hub--section--article .article-body .content--metadata li {
        display: inline-block;
        list-style: none;
        margin: 0 !important;
        padding: 0 10px 0 0;
        width: auto; }
        .content-hub--section--article .article-body .content--metadata li .topic,
        .content-hub--section--article .article-body .content--metadata li .type {
          color: #505F79;
          font-weight: bold;
          text-transform: uppercase; }
    .content-hub--section--article .article-body .content--title {
      font-size: 32px;
      font-weight: bold;
      margin: 0 0 15px; }
    .content-hub--section--article .article-body .content .dialog {
      border-left: 3px solid #G400;
      padding-left: 10px; }
      .content-hub--section--article .article-body .content .dialog.critical {
        border-left: 3px solid #BF2600;
        padding-left: 10px; }
    .content-hub--section--article .article-body .content .nps.teams .-col-heading {
      border-right: 0;
      color: #0052CC;
      font-weight: bold;
      padding-left: 0; }
    .content-hub--section--article .article-body .content .nps .-col-heading {
      border-right: 1px solid #ccc;
      color: #0052CC;
      font-weight: bold;
      padding-left: 0; }
    .content-hub--section--article .article-body .content .nps .indent {
      padding-left: 22px !important; }
    .content-hub--section--article .article-body .content .nps tbody td {
      padding-left: 5px; }
    .content-hub--section--article .article-body .content .nps th {
      color: #0052CC;
      font-weight: bold;
      padding: 2% 2% 2% 0;
      text-transform: uppercase; }
    .content-hub--section--article .article-body .content .nps thead {
      border-bottom: 2px solid #DFE1E5;
      border-top: 2px solid #DFE1E5; }
    .content-hub--section--article .article-body .content .nps tr p {
      font-size: 12px;
      margin: 0; }
      .content-hub--section--article .article-body .content .nps tr p:last-child {
        margin-bottom: 0 !important; }
    .content-hub--section--article .article-body .content .nps tr td {
      min-width: 80px; }
      .content-hub--section--article .article-body .content .nps tr td:last-child {
        border-right: 0; }
    .content-hub--section--article .article-body .content .nps tr th {
      color: #0052CC;
      font-size: 11px;
      padding: 10px 10px 10px 0;
      text-transform: uppercase;
      vertical-align: middle; }
    .content-hub--section--article .article-body .content iframe {
      width: 100%; }
    .content-hub--section--article .article-body .topic-title {
      color: #0049B0; }
    .content-hub--section--article .article-body blockquote {
      margin: 50px 0; }
    .content-hub--section--article .article-body h1:last-child {
      margin-bottom: 0; }
    .content-hub--section--article .article-body iframe,
    .content-hub--section--article .article-body table {
      margin-bottom: 24px; }
    .content-hub--section--article .article-body img {
      margin: 25px 0; }
    .content-hub--section--article .article-body p {
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 24px; }
    .content-hub--section--article .article-body p iframe {
      height: 350px;
      width: 100%; }
  .content-hub--section--article .aside-content {
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 250px;
    padding: 740px 15px 15px;
    width: 100%; }
    @media only screen and (min-width: 960px) {
      .content-hub--section--article .aside-content {
        justify-content: flex-start;
        width: 100%; } }
    @media screen and (max-width: 960px) {
      .content-hub--section--article .aside-content {
        align-items: flex-start;
        border-top: 1px solid #EBECF0;
        display: none;
        flex-flow: row;
        margin: auto;
        max-width: 100%;
        padding: 4%;
        width: auto; } }
    .content-hub--section--article .aside-content .imkt-social-buttons--heading {
      display: block !important;
      font-size: 18px !important; }
    .content-hub--section--article .aside-content .social {
      padding: 0 0 50px; }
      .content-hub--section--article .aside-content .social .imkt-social-buttons--heading {
        color: #0052CC;
        display: block;
        font-size: 14px;
        font-weight: 700;
        margin: 0;
        text-align: left; }
      .content-hub--section--article .aside-content .social .imkt-social-buttons ul {
        display: flex;
        flex-flow: row;
        float: none;
        list-style: none;
        margin: 0;
        padding: 0; }
        @media screen and (max-width: 960px) {
          .content-hub--section--article .aside-content .social .imkt-social-buttons ul {
            flex-flow: row; } }
        .content-hub--section--article .aside-content .social .imkt-social-buttons ul li {
          margin: 0 5px 5px 0; }
    .content-hub--section--article .aside-content .subscribe {
      padding-left: 0; }
      .content-hub--section--article .aside-content .subscribe--heading {
        color: #0052CC;
        display: block;
        font-size: 18px;
        font-weight: 700;
        margin: 0 !important;
        text-align: left; }
    .content-hub--section--article .aside-content form {
      display: block; }
      @media screen and (max-width: 960px) {
        .content-hub--section--article .aside-content form {
          align-items: center;
          display: flex; }
          .content-hub--section--article .aside-content form input[type='email'] {
            width: 250px; } }
      .content-hub--section--article .aside-content form input[type='submit'] {
        margin: 0 0 0 5px; }
        @media (min-width: 960px) {
          .content-hub--section--article .aside-content form input[type='submit'] {
            margin: 5px 0 0; } }
  .content-hub--section--article p:last-child {
    margin-bottom: 24px !important; }

.content-hub--section--author {
  margin-top: 50px; }
  .content-hub--section--author--heading {
    color: #505F79;
    font-size: 18px;
    font-weight: bold !important;
    text-transform: uppercase; }
  .content-hub--section--author .author {
    padding: 15px 0; }
    @media only screen and (max-width: 800px) {
      .content-hub--section--author .author-image {
        max-width: 30%;
        padding: 5px; }
        .content-hub--section--author .author-image img {
          width: 100%; }
      .content-hub--section--author .author-info {
        padding: 5px; } }

@media only screen and (max-width: 640px) {
  .content-hub--section--footer .column {
    padding: 10px; } }

.content-hub--section--footer .exact-target-form form {
  display: flex; }
  .content-hub--section--footer .exact-target-form form input[type='email'] {
    height: 100%; }
  .content-hub--section--footer .exact-target-form form input[type='submit'] {
    margin: 0 0 0 5px; }

.content-hub--section--footer ul {
  list-style: none;
  padding: 0; }
  .content-hub--section--footer ul li {
    list-style: none !important; }
    .content-hub--section--footer ul li a {
      display: block;
      padding: 3px 0; }

.content-hub--section--header--nav .grid {
  margin-left: 25px;
  max-width: 100%; }

.content-hub--section--prev-next-article {
  background-color: #0052CC;
  color: #FFFFFF;
  display: flex;
  flex-flow: column;
  margin: 30px 0 50px;
  text-align: center;
  width: 100%; }
  .content-hub--section--prev-next-article--next-link--intro {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px; }
  .content-hub--section--prev-next-article--next-link--teaser {
    font-size: 14px;
    padding-top: 10px; }
  .content-hub--section--prev-next-article--next-link--heading, .content-hub--section--prev-next-article--prev-link--heading {
    align-items: center;
    display: flex;
    flex-flow: column;
    font-size: 24px;
    line-height: 1.1em;
    text-decoration: none !important;
    width: 100%; }
    .content-hub--section--prev-next-article--next-link--heading--heading,
    .content-hub--section--prev-next-article--next-link--heading h3, .content-hub--section--prev-next-article--prev-link--heading--heading,
    .content-hub--section--prev-next-article--prev-link--heading h3 {
      color: #FFFFFF !important; }
    .content-hub--section--prev-next-article--next-link--heading:hover, .content-hub--section--prev-next-article--prev-link--heading:hover {
      color: #B3F5FF; }
  .content-hub--section--prev-next-article--prev-link--intro {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px; }
  .content-hub--section--prev-next-article--prev-link--teaser {
    font-size: 14px;
    padding-top: 10px; }
  .content-hub--section--prev-next-article a {
    color: #FFFFFF;
    padding: 70px 50px;
    text-decoration: none; }

#agile .content-hub-home-header .grid,
#continuous-delivery .content-hub-home-header .grid,
#continuous-delivery-v2 .content-hub-home-header .grid {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 1008px;
  padding: 10px 30px; }

.content-hub.fix .article-body {
  padding: 0; }
  .content-hub.fix .article-body header {
    overflow: visible; }
    .content-hub.fix .article-body header::before {
      content: none !important;
      display: none;
      position: relative; }
  .content-hub.fix .article-body img {
    margin: 25px auto;
    max-width: 100%; }
  .content-hub.fix .article-body li,
  .content-hub.fix .article-body p {
    font-size: 14px; }
  .content-hub.fix .article-body tr td {
    line-height: 1.5em;
    padding: 2%; }
  .content-hub.fix .article-body tr th {
    font-weight: bold;
    text-align: center; }

.content-hub.fix .article-column__content {
  display: none; }

.content-hub.fix .article-column__title--featured .article-title {
  height: auto; }

.content-hub.fix .imkt-product-block {
  display: none; }

.content-hub.fix header {
  overflow: visible; }
  .content-hub.fix header::before {
    content: none !important;
    display: none;
    position: relative; }

.content-hub .breadcrumbs__unordered-list {
  padding-top: 15px; }

.content-hub .content-hub-home-header .column {
  align-items: center;
  display: flex; }

.content-hub .content-hub-home-header .contenthub-top-navigation-title {
  align-items: baseline;
  display: flex;
  flex-shrink: 0; }

.content-hub .content-hub-home-header .grid {
  display: flex;
  flex-flow: row;
  margin: 0;
  max-width: initial;
  padding: 10px 45px;
  width: 100%; }
  @media only screen and (max-width: 960px) {
    .content-hub .content-hub-home-header .grid {
      padding: 20px 25px; } }
  @media only screen and (max-width: 800px) {
    .content-hub .content-hub-home-header .grid {
      align-items: center;
      flex-flow: column;
      padding: 20px 35px; } }
  .content-hub .content-hub-home-header .grid .column {
    margin: 0;
    width: 100%; }
    @media only screen and (max-width: 800px) {
      .content-hub .content-hub-home-header .grid .column {
        width: auto; } }

.content-hub .content-hub-home-header .social-heading-column {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

.content-hub .fake-category,
.content-hub .fix {
  display: block; }

.content-hub .fix,
.content-hub header {
  overflow: visible; }
  .content-hub .fix::before,
  .content-hub header::before {
    content: none !important;
    display: none;
    position: relative; }

.content-hub .visually-hidden {
  display: none; }

.content-hub main li {
  margin-top: 0; }

html.no-js .article-column {
  display: block; }

html.no-js .article-filters {
  display: none; }

html.no-js .grid-4 > .colspan-3 {
  width: 95%; }

body.content-hub {
  height: auto; }

body.content-hub .column h5,
body.content-hub .navy.h5,
body.it-unplugged .column h5,
body.it-unplugged .navy.h5,
body.webinars .column h5,
body.webinars .navy.h5 {
  color: #0052CC;
  margin-bottom: 19px; }
  body.content-hub .column h5:last-child,
  body.content-hub .navy.h5:last-child,
  body.it-unplugged .column h5:last-child,
  body.it-unplugged .navy.h5:last-child,
  body.webinars .column h5:last-child,
  body.webinars .navy.h5:last-child {
    margin-bottom: 19px; }

.content-block:empty {
  display: none; }

.grid.vertical-gutters-standard .column.margin-b0 {
  margin-bottom: 0; }

@media only screen and (max-width: 800px) {
  body.it-unplugged .imkt-sticky-wrapper {
    height: auto !important; }
    body.it-unplugged .imkt-sticky-wrapper .content-hub-header {
      position: relative !important; } }

.content-hub-header {
  background: #FFFFFF;
  box-shadow: 0 0 5px rgba(37, 56, 88, 0.4); }
  .content-hub-header .atlassian-logo {
    display: initial; }
    .content-hub-header .atlassian-logo:hover {
      text-decoration: none; }
    .content-hub-header .atlassian-logo img {
      height: 25px !important; }
  .content-hub-header .cms-link img {
    margin-bottom: 0; }
  .content-hub-header .content-hub-title {
    color: #505F79;
    flex-shrink: 0;
    font-size: 20px;
    margin-left: 12px; }
    .content-hub-header .content-hub-title:hover {
      text-decoration: none; }
  .content-hub-header .grid {
    display: flex;
    height: 90px; }
    @media only screen and (max-width: 800px) {
      .content-hub-header .grid {
        flex-flow: column; } }
    .content-hub-header .grid .column {
      align-items: center;
      display: flex; }
      @media only screen and (max-width: 800px) {
        .content-hub-header .grid .column {
          align-items: center;
          justify-content: center;
          text-align: center; } }
  .content-hub-header .imkt-social-button {
    height: 34px;
    margin-left: 7px;
    width: 34px; }
    .content-hub-header .imkt-social-button.facebook a {
      background: url("/assets/img/content-hub/facebook.svg") no-repeat scroll center center;
      background-size: contain; }
    .content-hub-header .imkt-social-button.google-plus a {
      background: url("/assets/img/content-hub/googleplus.svg") no-repeat scroll center center;
      background-size: contain; }
    .content-hub-header .imkt-social-button.linked-in a {
      background: url("/assets/img/content-hub/linkedin.svg") no-repeat scroll center center;
      background-size: contain; }
    .content-hub-header .imkt-social-button.twitter a {
      background: url("/assets/img/content-hub/twitter.svg") no-repeat scroll center center;
      background-size: contain; }
    .content-hub-header .imkt-social-button a {
      height: 34px;
      width: 34px; }
  .content-hub-header .imkt-social-buttons-group {
    float: right; }
    @media only screen and (max-width: 800px) {
      .content-hub-header .imkt-social-buttons-group {
        float: none;
        margin-top: 12px;
        text-align: center; }
        .content-hub-header .imkt-social-buttons-group .imkt-social-button {
          display: inline-block;
          float: none;
          margin-left: 3px;
          margin-right: 3px; }
        .content-hub-header .imkt-social-buttons-group .imkt-social-buttons {
          float: none; }
        .content-hub-header .imkt-social-buttons-group .imkt-social-buttons--heading {
          display: none; }
        .content-hub-header .imkt-social-buttons-group ul {
          float: none; } }
    .content-hub-header .imkt-social-buttons-group .imkt-social-buttons {
      float: right;
      margin-top: 5px; }
    .content-hub-header .imkt-social-buttons-group .imkt-social-buttons--heading {
      float: left;
      font-size: 18px;
      line-height: 34px;
      margin-right: 3px; }
    .content-hub-header .imkt-social-buttons-group ul {
      margin-bottom: 0; }

.show-more {
  background: url("/assets/img/content-hub/show-more.svg") no-repeat scroll center bottom;
  cursor: pointer;
  padding-bottom: 30px; }
  .show-more.inactive {
    display: none; }

.article-column {
  display: none; }
  .article-column.active {
    display: block; }
  .article-column.colspan-2 .article-column__content:after {
    padding-bottom: calc(50% - 3.845%); }
  .article-column__content {
    background: #F4F5F7;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .article-column__content.blue {
      background: #0052CC; }
    .article-column__content.blue-cool {
      background: #84bbc6; }
    .article-column__content.charcoal {
      background: #253858; }
    .article-column__content.cyan {
      background: #00A3BF; }
    .article-column__content.gray-ash {
      background: #C1C7D0; }
    .article-column__content.gray-light {
      background: #F4F5F7; }
    .article-column__content.gray-medium {
      background: #505F79; }
    .article-column__content.green {
      background: #00875A; }
    .article-column__content.green-mid {
      background: #67ab49; }
    .article-column__content.navy {
      background: #0052CC; }
    .article-column__content.orange {
      background: #FF8B00; }
    .article-column__content.red {
      background: #BF2600; }
    .article-column__content.silver {
      background: #EBECF0; }
    .article-column__content.violet {
      background: #403294; }
    .article-column__content.white {
      background: #FFFFFF; }
    .article-column__content.yellow {
      background: #FFC400; }
    .article-column__content:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
  .article-column__description {
    background: rgba(0, 82, 204, 0.8);
    height: 100%;
    opacity: 0;
    padding: 16px;
    position: absolute;
    top: 0;
    transition: opacity 0.2s ease-in-out;
    width: 100%; }
    .article-column__description.active {
      opacity: 1;
      transition: opacity 0.2s ease-in-out; }
      .article-column__description.active > div {
        top: 50%;
        transition: top 0.2s ease-in-out; }
    .article-column__description > div {
      position: relative;
      text-align: center;
      top: 45%;
      transform: translateY(-50%);
      transition: top 0.2s ease-in-out; }
      .article-column__description > div div {
        color: #FFFFFF; }
      .article-column__description > div p {
        color: #FFFFFF;
        height: 75px;
        overflow: hidden; }
  .article-column__image {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%; }
    .article-column__image img {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
  .article-column__title {
    margin-top: 25px; }
    .article-column__title--featured .article-title {
      height: 108px; }
      .article-column__title--featured .article-title.h3:last-child {
        margin-bottom: 0; }
    .article-column__title .article-title {
      height: 75px;
      overflow: hidden; }
    .article-column__title h2.h5 {
      color: #97A0AF;
      text-transform: uppercase; }
  .article-column a.block-link:hover {
    text-decoration: none !important; }

.column.article-filters h4 {
  margin-bottom: 16px; }

.column.article-filters input[type='checkbox'] {
  opacity: 0;
  position: absolute; }
  .column.article-filters input[type='checkbox'] + span {
    background: transparent;
    border: 1px solid #00A3BF;
    color: #00A3BF;
    display: inline-block;
    font-size: 1em;
    height: 1em;
    margin: 0 12px 1px 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 1em; }
    .column.article-filters input[type='checkbox'] + span::before {
      bottom: 0;
      content: '';
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: opacity .1s ease-in-out;
      background-image: url(/assets/img/icons-raster.png?t=1532977009226);
      background-position: -176.5px -47px;
      background-size: 192px auto;
      height: 12px;
      width: 12px; }
  .column.article-filters input[type='checkbox']:checked + span::after, .column.article-filters input[type='checkbox']:checked + span::before {
    opacity: 1; }
  .column.article-filters input[type='checkbox']:focus + span {
    border-color: #0052CC;
    box-shadow: 0 0 1px #0052CC; }

.column.article-filters label {
  color: #00A3BF;
  font-size: 14px;
  position: relative;
  transition: color .1s ease-in-out; }
  .column.article-filters label:hover {
    cursor: pointer; }
  .column.article-filters label input {
    z-index: 1; }

.column.article-filters ul {
  display: block;
  list-style: none;
  margin-bottom: 40px; }
  .column.article-filters ul li {
    list-style: none;
    margin-top: 1em; }
    .column.article-filters ul li.filter-type label {
      text-transform: capitalize; }
    .column.article-filters ul li.selected input[type='checkbox']::after, .column.article-filters ul li.selected input[type='checkbox']::before {
      opacity: 1; }
    .column.article-filters ul li.selected label {
      color: #0052CC; }

.section-subscribe .exact-target-form {
  margin-top: 34px;
  position: relative; }

.section-subscribe input[type='email'] {
  height: 40px;
  margin-bottom: 25px;
  margin-right: 24px;
  vertical-align: top; }

.section-subscribe label.error {
  color: #FFFFFF;
  left: 0;
  position: absolute;
  top: -34px; }

.content-hub-sidebar {
  margin-right: 0; }
  @media only screen and (min-width: 801px) {
    .content-hub-sidebar {
      margin-left: 0 !important; } }
  .content-hub-sidebar h5 {
    color: #0052CC;
    text-transform: uppercase; }
    .content-hub-sidebar h5:last-child {
      margin-bottom: 19px; }
  .content-hub-sidebar input[type='email'] {
    height: 40px;
    margin-bottom: 25px; }
  .content-hub-sidebar label.error {
    color: #BF2600;
    display: block;
    font-size: 11px;
    margin-bottom: 18px; }
  .content-hub-sidebar p {
    font-size: 14px;
    margin-bottom: 25px; }

body.content-hub nav.component-nav ul {
  padding-left: 0; }

.imkt-product-block {
  margin-top: 25px; }

.imkt-product--cta {
  background: #F4F5F7;
  float: left;
  margin: 0 0 5%;
  padding: 25px 25px 70px;
  position: relative;
  width: 47.5%; }
  @media only screen and (max-width: 640px) {
    .imkt-product--cta {
      float: none;
      width: 100%; }
      .imkt-product--cta:nth-child(even) {
        margin-right: 0; } }
  .imkt-product--cta:nth-child(even) {
    margin-right: 5%; }
  .imkt-product--cta .button {
    bottom: 25px;
    position: absolute; }
  .imkt-product--cta img.logo-image {
    margin-bottom: 12px;
    margin-top: 0; }

.ebook-download-section {
  background: #F4F5F7;
  padding: 5% 0; }
  .ebook-download-section .ebook-download__heading {
    margin-bottom: 50px; }
  .ebook-download-section .grid {
    align-items: center;
    display: flex;
    flex-wrap: wrap; }
    .ebook-download-section .grid .column {
      margin-bottom: 0; }
      .ebook-download-section .grid .column:first-of-type {
        text-align: center; }
  .ebook-download-section img {
    vertical-align: bottom; }

body#wac .global-nav--wac__background {
  background-color: #FFFFFF; }
  @media (max-width: 539px) {
    body#wac .global-nav--wac__background {
      border-bottom: 0.5px solid transparent;
      height: 56px; } }

body#wac .global-nav--wac .headerless-nav--mobile-links {
  display: none; }

@media (max-width: 539px) {
  body#wac.overlay--open .global-nav--wac__background, body#wac.mobile-menu--open .global-nav--wac__background, body#wac.search--open .global-nav--wac__background {
    border-bottom: 0.5px solid #C1C7D0; } }

body.headerless-nav .global-nav--wac {
  height: 0; }
  body.headerless-nav .global-nav--wac__background {
    display: none; }
  @media (min-width: 540px) {
    body.headerless-nav .global-nav--wac .container--nav-dropdown {
      margin-top: 80px; } }

@media (min-width: 891px) {
  body.headerless-nav.stuck-body .global-nav--wac .container--nav-dropdown {
    margin-top: 64px; } }

@media (max-width: 540px) {
  body.headerless-nav .imkt-sticky.stuck {
    position: fixed; }
    body.headerless-nav .imkt-sticky.stuck .global-nav--wac__background {
      background: #F4F5F7; }
  body.headerless-nav .global-nav--wac {
    height: auto; }
    body.headerless-nav .global-nav--wac__background {
      display: block;
      background: #FFFFFF; }
    body.headerless-nav .global-nav--wac__logo {
      opacity: 0; }
      body.headerless-nav .global-nav--wac__logo .imkt-navbar__title-link img {
        height: 30px;
        vertical-align: bottom; }
      body.headerless-nav .global-nav--wac__logo .imkt-navbar__title-text {
        padding-top: 16px; }
    body.headerless-nav .global-nav--wac__links a {
      border-radius: 0;
      display: block;
      font-size: 1.125rem;
      font-weight: 400;
      height: 100%;
      line-height: 48px;
      padding: 0 20px;
      border-bottom: 0.5px solid #C1C7D0; }
      body.headerless-nav .global-nav--wac__links a:hover {
        background-color: #DFE1E5;
        color: #42526E;
        text-decoration: none; }
      body.headerless-nav .global-nav--wac__links a:active, body.headerless-nav .global-nav--wac__links a:visited {
        color: #42526E;
        text-decoration: none; }
    body.headerless-nav .global-nav--wac__link {
      display: none; }
  body.headerless-nav .headerless-nav--mobile-links {
    display: block;
    border-top: 1px solid #C1C7D0;
    margin-top: 16px;
    padding-top: 16px; }
    body.headerless-nav .headerless-nav--mobile-links a {
      font-size: 14px; }
  body.headerless-nav .header--wac.headerless-nav-processed .global-nav--wac__logo {
    opacity: 1; } }

.mobile-menu--open,
.overlay--open,
.search--open {
  overflow: hidden; }
  .mobile-menu--open .global-nav--wac__background,
  .overlay--open .global-nav--wac__background,
  .search--open .global-nav--wac__background {
    border-bottom: 0.5px solid #C1C7D0; }

.overlay--global-nav {
  background: rgba(216, 216, 216, 0.6);
  position: fixed;
  height: 100vh;
  width: 100vw;
  opacity: 0;
  display: none;
  z-index: 10; }

.overlay--global-nav.active {
  opacity: 1;
  display: block; }

.header--wac {
  background-color: #F4F5F7;
  height: auto;
  overflow: visible; }
  .header--wac::before {
    position: static; }

.global-nav--wac {
  background-color: #F4F5F7;
  height: 72px;
  line-height: 24px;
  padding: 0;
  position: relative;
  z-index: 12; }
  .global-nav--wac.stuck {
    background-color: rgba(244, 245, 247, 0.99);
    border-bottom: 0.5px solid #C1C7D0; }
  .global-nav--wac__background {
    background-color: #F4F5F7;
    position: relative;
    width: 100%;
    z-index: 13; }
  .global-nav--wac__row {
    line-height: 72px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px; }
    .global-nav--wac__row:before, .global-nav--wac__row:after {
      content: " ";
      display: table; }
    .global-nav--wac__row:after {
      clear: both; }
  .global-nav--wac .nav--left {
    align-items: center;
    display: flex;
    float: left; }
  .global-nav--wac__logo {
    margin-right: 12px;
    width: 193px;
    height: 72px;
    transition: opacity 250ms; }
    .global-nav--wac__logo img {
      margin-bottom: 0;
      padding-bottom: 0;
      vertical-align: text-bottom; }
    .global-nav--wac__logo.inactive img {
      opacity: 0;
      visibility: hidden;
      transition: visibility 0s 250ms, opacity 250ms; }
    .global-nav--wac__logo.inactive .global-nav--wac__title {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: transform 250ms, opacity 250ms; }
    .global-nav--wac__logo.inactive .global-nav--wac__back-arrow {
      opacity: 1;
      transition: opacity 250ms; }
  .global-nav--wac__back-arrow {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIGlkPSJXQUMtTW9iaWxlLW1lbnUtcGFydC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEuMDAwMDAwLCAtNTkuMDAwMDAwKSIgc3Ryb2tlPSIjNDI1MjZFIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCA2MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjE1NTU1NTU2LDAuMzE4MTgxODE4IEwwLjYxNDgxODk5Nyw3LjAwNzU3MTQ4IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMTU1NTU1NTYsNi42ODE4MTgxOCBMMC42MTQ4MTg5OTcsMTMuMzcxMjA3OCIgaWQ9IkxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNzMzMzMzLCAxMC4xODE4MTgpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTMuNzMzMzMzLCAtMTAuMTgxODE4KSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat 0 center;
    background-size: 10px 18px;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    left: 20px;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    width: 28px;
    top: 14px; }
  .global-nav--wac__title {
    color: #42526E;
    font-size: 1.125rem;
    left: 64px;
    line-height: 58px;
    opacity: 0;
    position: absolute;
    text-align: left;
    transform: translate3d(30%, 0, 0);
    top: 0;
    width: 100%; }
    @media (min-width: 540px) {
      .global-nav--wac__title {
        display: none; } }
  .global-nav--wac__link {
    float: left;
    margin-right: 2px; }
    .global-nav--wac__link a {
      border-radius: 3px;
      color: #42526E;
      cursor: pointer;
      padding: 4px 25px 4px 14px;
      position: relative;
      text-decoration: none; }
      .global-nav--wac__link a:hover, .global-nav--wac__link a:active, .global-nav--wac__link a:visited {
        color: #42526E;
        text-decoration: none; }
      @media (min-width: 540px) {
        .global-nav--wac__link a:hover, .global-nav--wac__link a.selected {
          background-color: #DFE1E5;
          color: #42526E;
          text-decoration: none; } }
      .global-nav--wac__link a::after {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDkgNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXByb2R1Y3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ1LjAwMDAwMCwgLTQzLjAwMDAwMCkiIHN0cm9rZT0iIzAwNTJDQyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNS4wMDAwMDAsIDI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHBvaW50cz0iMTk5LjE3MzkxMyAxNS41NjUyMTc0IDE5NS4xNzM5MTMgMTkuMjAxNTgxIDE5MS4xNzM5MTMgMTUuNTY1MjE3NCI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat;
        content: '';
        display: inline-block;
        height: 10px;
        margin-left: 6px;
        position: absolute;
        top: 14px;
        width: 10px; }
  .global-nav--wac .nav--right {
    align-items: center;
    display: flex;
    float: right;
    min-height: 72px;
    position: relative; }
  .global-nav--wac .button-try {
    margin-right: 2px; }
  .global-nav--wac__buttons {
    float: left; }
  .global-nav--wac__button {
    float: left; }
    .global-nav--wac__button--primary, .global-nav--wac__button--secondary {
      border-radius: 3px;
      cursor: pointer;
      display: inline-block;
      font-size: 0.875rem;
      height: 32px;
      line-height: 30px;
      padding: 0 16px;
      transition: all 250ms; }
      .global-nav--wac__button--primary:active, .global-nav--wac__button--primary:focus, .global-nav--wac__button--primary:hover, .global-nav--wac__button--secondary:active, .global-nav--wac__button--secondary:focus, .global-nav--wac__button--secondary:hover {
        text-decoration: none;
        transition: all 250ms; }
    .global-nav--wac__button--primary {
      background: #0052CC;
      border: 1px solid #0052CC;
      color: #F4F5F7; }
      .global-nav--wac__button--primary:active {
        background-color: #004099;
        border: 1px solid #004099; }
      .global-nav--wac__button--primary:visited {
        color: #F4F5F7; }
      .global-nav--wac__button--primary:hover {
        background: #0047B3;
        border: 1px solid #0047B3;
        color: #F4F5F7; }
    .global-nav--wac__button--secondary {
      border: 1px solid transparent;
      color: #0052CC;
      margin-right: 2px; }
      .global-nav--wac__button--secondary:active {
        background: #DEEBFF;
        border: 1px solid #DEEBFF;
        color: #0052CC; }
      .global-nav--wac__button--secondary:visited {
        color: #0052CC; }
      .global-nav--wac__button--secondary:hover {
        background: #EBECF0;
        border: 1px solid #EBECF0;
        color: #0052CC; }
  .global-nav--wac__account {
    background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAxMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0zLjMxMTcwMDgxLDExLjYyODE3MzkgQzQuNTI2NDIzOTMsMTMuMTUyODE5NCA2LjM5OTA5NTU4LDE0LjEzIDguNSwxNC4xMyBDMTAuNjAwNzY3NSwxNC4xMyAxMi40NzMzMzIsMTMuMTUyOTQ2NyAxMy42ODgwNjE3LDExLjYyODQ3MiBDMTIuOTQ2OTU2NiwxMC4zNzk0NjgzIDExLjU4Mzc1MzcsOS41NCAxMC4wMjQ3MzEsOS41NCBMNi45NzUyNjg5OSw5LjU0IEM1LjQxNzk3NjE4LDkuNTQgNC4wNTMzOTAxNSwxMC4zNzgxODIgMy4zMTE3MDA4MSwxMS42MjgxNzM5IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXByb2R1Y3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1MS4wMDAwMDAsIC0zNi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3MS4wMDAwMDAsIDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODAuMDAwMDAwLCA3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkRlZnVhbHQtYXZhdGFyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4LjUgQzAsMTMuMTk0ODMzMyAzLjgwNTE2NjY3LDE3IDguNSwxNyBDMTMuMTkzODg4OSwxNyAxNywxMy4xOTQ4MzMzIDE3LDguNSBDMTcsMy44MDYxMTExMSAxMy4xOTM4ODg5LDAgOC41LDAgQzMuODA1MTY2NjcsMCAwLDMuODA2MTExMTEgMCw4LjUgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0E1QURCQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjUsMi4yMyBDMTAuMDAyMzQ2NywyLjIzIDExLjIyLDMuNDQ4NTYgMTEuMjIsNC45NSBDMTEuMjIsNi40NTIzNDY2NyAxMC4wMDIzNDY3LDcuNjcgOC41LDcuNjcgQzYuOTk3NjUzMzMsNy42NyA1Ljc4LDYuNDUyMzQ2NjcgNS43OCw0Ljk1IEM1Ljc4LDMuNDQ4NTYgNi45OTc2NTMzMywyLjIzIDguNSwyLjIzIEw4LjUsMi4yMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZBRkJGQyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGQUZCRkMiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat center center;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    margin-right: 8px;
    width: 29px;
    text-indent: -9999px; }
    .global-nav--wac__account:active, .global-nav--wac__account:visited, .global-nav--wac__account:hover {
      background-color: #DFE1E5; }
  .global-nav--wac__search-icon {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTcgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJXQUMtRGVza3RvcC13aWRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI4Ny4wMDAwMDAsIC0yNi4wMDAwMDApIiBzdHJva2U9IiNBNUFEQkEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4OC4wMTAwMjQsIDI3LjAzMzg3MCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDEzIEwxNC41LDE1LjUiIGlkPSJMaW5lLTIiIHN0cm9rZS13aWR0aD0iMi43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjIuMjUiIGN4PSI3LjA1MTgyNjk1IiBjeT0iNy4wNzU3MTU2NCIgcj0iNi4zNzUiPjwvY2lyY2xlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center center no-repeat;
    background-position: 5px 5px;
    background-size: 17px 18px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    width: 29px;
    text-indent: -9999px; }
    .global-nav--wac__search-icon:active, .global-nav--wac__search-icon:visited, .global-nav--wac__search-icon:hover {
      background-color: #DFE1E5; }
  .global-nav--wac__menu-toggle {
    display: none; }
  .global-nav--wac__mobile-links {
    display: none; }
  .global-nav--wac__search {
    background-color: #F4F5F7;
    border-bottom: 0.5px solid #B3BAC5;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 11; }
    .global-nav--wac__search.active {
      display: block; }
  .global-nav--wac__search-form {
    line-height: 24px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 5px 20px 24px 20px; }
    .global-nav--wac__search-form label {
      margin-left: 0;
      font-weight: 400;
      color: #172B4D;
      font-size: 0.875rem;
      margin-bottom: 3px;
      display: block; }
  .global-nav--wac__search-container {
    padding-top: 10px;
    text-align: center;
    margin: 0 auto;
    position: relative; }
  .global-nav--wac__search-input-container {
    display: inline-block;
    margin-right: 8px;
    text-align: left;
    width: calc(66.66666% - 91px); }
  .global-nav--wac__search-submit {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAyIENvcHkgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMi1Db3B5LTMiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45MzQxOTQyLDE3LjM1NjU4ODkgTDIwLjYwMDg2MDksMjEuMDIzMjU1NSIgaWQ9IkxpbmUtMiIgc3Ryb2tlLXdpZHRoPSIyLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlLXdpZHRoPSIyLjUiIGN4PSIxMC43MjAwNzUyIiBjeT0iOS44MTA1ODkyNiIgcj0iOC40OTU5OTk2MiI+PC9jaXJjbGU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center center no-repeat;
    background-color: #0052CC;
    background-size: 16px;
    border: 1px solid #0052CC;
    border-radius: 3px;
    color: transparent;
    cursor: pointer;
    height: 32px;
    margin: 0 0 2px 0;
    max-width: 42px;
    padding: 0 16px;
    vertical-align: middle; }
    .global-nav--wac__search-submit:active {
      background-color: #004099;
      border: 1px solid #004099; }
    .global-nav--wac__search-submit:visited {
      color: #F4F5F7; }
    .global-nav--wac__search-submit:hover {
      background-color: #0047B3;
      border: 1px solid #0047B3; }
  .global-nav--wac__search-close {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTAgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3Atc2VhcmNoLWZseW91dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTUuMDAwMDAwLCAtOTcuMDAwMDAwKSIgc3Ryb2tlPSIjODk5M0E0IiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOTYuMDAwMDAwLCAxOC41MDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNjE4NjE5ODgsMC40MjU2Mzc0MjcgTDAuMjE0NjQzMjc1LDcuODMxNDg1MzgiIGlkPSJTdHJva2UtMTAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjEzNzA3NjAyLDAuNDI2NTczMDk5IEw3LjYxOTU1NTU2LDcuODMwNTQ5NzEiIGlkPSJTdHJva2UtMTAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 7px;
    width: 10px;
    text-indent: -9999px;
    top: 15px; }

input[type="text"].global-nav--wac__search-input {
  border-radius: 4px;
  border: 1px solid #C1C7D0;
  color: #253858;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  height: 40px;
  max-width: 100%;
  padding: 10px 8px;
  width: 100%; }
  input[type="text"].global-nav--wac__search-input::placeholder {
    color: #97A0AF;
    font-size: 0.875rem; }

.account--mobile a::before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5EZWZ1YWx0IGF2YXRhcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0zLjg5NjExODYsMTQuODU2Njc1MiBDNS4zMjUyMDQ2MiwxNi42NTAzNzU3IDcuNTI4MzQ3NzQsMTcuOCAxMCwxNy44IEMxMi40NzE0OTEyLDE3LjggMTQuNjc0NTA4MiwxNi42NTA1MjU2IDE2LjEwMzYwMiwxNC44NTcwMjU5IEMxNS4yMzE3MTM2LDEzLjM4NzYwOTggMTMuNjI3OTQ1NiwxMi40IDExLjc5MzgwMTIsMTIuNCBMOC4yMDYxOTg4MiwxMi40IEM2LjM3NDA4OTYyLDEyLjQgNC43Njg2OTQzLDEzLjM4NjA5NjUgMy44OTYxMTg2LDE0Ljg1NjY3NTIgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJXQUMtRGVza3RvcC1tZW51LS0tcHJvZHVjdHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDIuMDAwMDAwLCAtMTIxLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iRGVmdWFsdC1hdmF0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0Mi4wMDAwMDAsIDEyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDEwIEMwLDE1LjUyMzMzMzMgNC40NzY2NjY2NywyMCAxMCwyMCBDMTUuNTIyMjIyMiwyMCAyMCwxNS41MjMzMzMzIDIwLDEwIEMyMCw0LjQ3Nzc3Nzc4IDE1LjUyMjIyMjIsMCAxMCwwIEM0LjQ3NjY2NjY3LDAgMCw0LjQ3Nzc3Nzc4IDAsMTAgWiIgaWQ9IkZpbGwtMSIgZmlsbD0iIzZDNzk4RiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLDMuOCBDMTEuNzY3NDY2NywzLjggMTMuMiw1LjIzMzYgMTMuMiw3IEMxMy4yLDguNzY3NDY2NjcgMTEuNzY3NDY2NywxMC4yIDEwLDEwLjIgQzguMjMyNTMzMzMsMTAuMiA2LjgsOC43Njc0NjY2NyA2LjgsNyBDNi44LDUuMjMzNiA4LjIzMjUzMzMzLDMuOCAxMCwzLjggTDEwLDMuOCBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZBRkJGQyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZBRkJGQyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") center no-repeat;
  background-size: 20px;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle; }

.support--mobile a::before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXN1cHBvcnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NDMuMDAwMDAwLCAtMTU1LjAwMDAwMCkiIGZpbGw9IiM2Qzc5OEYiPgogICAgICAgICAgICA8cGF0aCBkPSJNOTQzLDE2NSBDOTQzLDE3MC41MjI5MTcgOTQ3LjQ3NzA4MywxNzUgOTUzLDE3NSBDOTU4LjUyMTg3NSwxNzUgOTYzLDE3MC41MjI5MTcgOTYzLDE2NC45OTg5NTggQzk2MywxNTkuNDc3MDgzIDk1OC41MjE4NzUsMTU1IDk1MywxNTUgQzk0Ny40NzcwODMsMTU1IDk0MywxNTkuNDc3MDgzIDk0MywxNjUgWiBNOTUyLjg0MjcwOCwxNzAuODMyMjkyIEw5NTIuNzg5NTgzLDE3MC44MzIyOTIgQzk1MS45NzUsMTcwLjgwODMzMyA5NTEuNCwxNzAuMjA3MjkyIDk1MS40MjM5NTgsMTY5LjQwNDE2NyBDOTUxLjQ0Njg3NSwxNjguNjE0NTgzIDk1Mi4wMzU0MTcsMTY4LjA0MDYyNSA5NTIuODIyOTE3LDE2OC4wNDA2MjUgTDk1Mi44NzA4MzMsMTY4LjA0MjcwOCBDOTUzLjcwODMzMywxNjguMDY2NjY3IDk1NC4yNzcwODMsMTY4LjY2MTQ1OCA5NTQuMjUzMTI1LDE2OS40ODc1IEM5NTQuMjI5MTY3LDE3MC4yNzkxNjcgOTUzLjY1MTA0MiwxNzAuODMyMjkyIDk1Mi44NDI3MDgsMTcwLjgzMjI5MiBMOTUyLjg0MjcwOCwxNzAuODMyMjkyIFogTTk1Ni4yNzA4MzMsMTY0LjAyOTE2NyBDOTU2LjA3OTE2NywxNjQuMyA5NTUuNjU4MzMzLDE2NC42Mzk1ODMgOTU1LjEyNzA4MywxNjUuMDUzMTI1IEw5NTQuNTQxNjY3LDE2NS40NTYyNSBDOTU0LjIyMDgzMywxNjUuNzA2MjUgOTU0LjAyNzA4MywxNjUuOTQyNzA4IDk1My45NTUyMDgsMTY2LjE3MjkxNyBDOTUzLjg5Njg3NSwxNjYuMzU0MTY3IDk1My44Njk3OTIsMTY2LjQwMzEyNSA5NTMuODY0NTgzLDE2Ni43NzI5MTcgTDk1My44NjQ1ODMsMTY2Ljg2NjY2NyBMOTUxLjYzMDIwOCwxNjYuODY2NjY3IEw5NTEuNjM2NDU4LDE2Ni42NzcwODMgQzk1MS42NjQ1ODMsMTY1LjkwMjA4MyA5NTEuNjgzMzMzLDE2NS40NDM3NSA5NTIuMDA1MjA4LDE2NS4wNjU2MjUgQzk1Mi41MTA0MTcsMTY0LjQ3Mzk1OCA5NTMuNjI1LDE2My43NTUyMDggOTUzLjY3MTg3NSwxNjMuNzI1IEM5NTMuODMyMjkyLDE2My42MDUyMDggOTUzLjk2NjY2NywxNjMuNDY4NzUgOTU0LjA2NjY2NywxNjMuMzIxODc1IEM5NTQuMzAxMDQyLDE2Mi45OTc5MTcgOTU0LjQwNDE2NywxNjIuNzQzNzUgOTU0LjQwNDE2NywxNjIuNDk1ODMzIEM5NTQuNDA0MTY3LDE2Mi4xNDc5MTcgOTU0LjMwMjA4MywxNjEuODI2MDQyIDk1NC4wOTg5NTgsMTYxLjU0MTY2NyBDOTUzLjkwMzEyNSwxNjEuMjY0NTgzIDk1My41MzEyNSwxNjEuMTI3MDgzIDk1Mi45OTM3NSwxNjEuMTI3MDgzIEM5NTIuNDYwNDE3LDE2MS4xMjcwODMgOTUyLjA5NDc5MiwxNjEuMjk1ODMzIDk1MS44NzcwODMsMTYxLjY0Mzc1IEM5NTEuNjUyMDgzLDE2MS45OTg5NTggOTUxLjUzODU0MiwxNjIuMzcyOTE3IDk1MS41Mzg1NDIsMTYyLjc1NTIwOCBMOTUxLjUzODU0MiwxNjIuODUxMDQyIEw5NDkuMjM1NDE3LDE2Mi44NTEwNDIgTDk0OS4yMzk1ODMsMTYyLjc1MTA0MiBDOTQ5LjI5ODk1OCwxNjEuMzQxNjY3IDk0OS44MDMxMjUsMTYwLjMyNjA0MiA5NTAuNzM0Mzc1LDE1OS43MzMzMzMgQzk1MS4zMjA4MzMsMTU5LjM1NzI5MiA5NTIuMDUxMDQyLDE1OS4xNjY2NjcgOTUyLjkwMjA4MywxNTkuMTY2NjY3IEM5NTQuMDE0NTgzLDE1OS4xNjY2NjcgOTU0Ljk1NjI1LDE1OS40Mzc1IDk1NS42OTU4MzMsMTU5Ljk3MDgzMyBDOTU2LjQ0Njg3NSwxNjAuNTExNDU4IDk1Ni44MjcwODMsMTYxLjMyMTg3NSA5NTYuODI3MDgzLDE2Mi4zNzgxMjUgQzk1Ni44MjYwNDIsMTYyLjk2ODc1IDk1Ni42Mzk1ODMsMTYzLjUyMzk1OCA5NTYuMjcwODMzLDE2NC4wMjkxNjcgTDk1Ni4yNzA4MzMsMTY0LjAyOTE2NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") center no-repeat;
  background-size: 20px;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle; }

.marketplace--mobile a::before {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2240px%22%20height%3D%2240px%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2048.1%20(47250)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EMobile%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22path-1%22%20points%3D%2239.9970492%202.11453816e-05%2039.9970492%2039.9970492%201.00802458e-05%2039.9970492%201.00802458e-05%202.11453816e-05%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Navigation%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Mobile%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-2%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26.3127344%2C27.4823869%20C25.2634885%2C27.4840918%2024.4651279%2C28.3038295%2024.4757508%2C29.3686164%20C24.4865049%2C30.4384525%2025.2931279%2C31.2490098%2026.3346361%2C31.2366164%20C27.3894557%2C31.2240262%2028.1939803%2C30.4144525%2028.1962754%2C29.3633705%20C28.1985705%2C28.2958951%2027.3822426%2C27.4806164%2026.3127344%2C27.4823869%20M17.1866361%2C29.3589115%20C17.1863738%2C28.2911082%2016.3943082%2C27.4881574%2015.3354885%2C27.4821902%20C14.2611279%2C27.4761574%2013.4409967%2C28.2876984%2013.4406033%2C29.3572721%20C13.4401443%2C30.4230426%2014.2700459%2C31.2467803%2015.3339148%2C31.2364852%20C16.3945049%2C31.2263213%2017.1868984%2C30.4232393%2017.1866361%2C29.3589115%20M14.9241443%2C24.3943869%20C15.0006033%2C23.9578623%2015.0959475%2C23.574977%2015.1268984%2C23.1869115%20C15.1517508%2C22.8751738%2015.2705705%2C22.8016%2015.5720131%2C22.8022557%20C20.0953574%2C22.812223%2024.6187016%2C22.809141%2029.1421115%2C22.8090754%20C29.2404066%2C22.8090754%2029.3389639%2C22.8128131%2029.4370623%2C22.8079607%20C30.1068328%2C22.7749115%2030.5583738%2C22.4208787%2030.6785049%2C21.7678951%20C31.0200131%2C19.9114361%2031.3512262%2C18.0529443%2031.6648656%2C16.1916328%20C31.7906361%2C15.4456%2031.2867016%2C14.8369443%2030.532341%2C14.753141%20C27.9392262%2C14.465141%2025.3459148%2C14.1785836%2022.7531279%2C13.8879607%20C20.0844066%2C13.5888787%2017.4165377%2C13.2819279%2014.7468984%2C12.9909115%20C14.5175213%2C12.9659279%2014.4579148%2C12.8766164%2014.4419803%2C12.6715016%20C14.4013902%2C12.1492066%2014.3484721%2C11.6276328%2014.2908328%2C11.1068459%20C14.2293246%2C10.5510426%2013.9625705%2C10.1317639%2013.4148984%2C9.95530492%20C12.2218492%2C9.57097705%2011.0264393%2C9.19314098%209.82519344%2C8.83543607%20C9.20086557%2C8.64953443%208.5835541%2C9.00245246%208.36670164%2C9.62205902%20C8.16414426%2C10.2006164%208.43889836%2C10.8259934%209.01837377%2C11.0907148%20C9.16676721%2C11.158518%209.32270164%2C11.2116984%209.47837377%2C11.2614689%20C10.2050623%2C11.4937311%2010.9352262%2C11.7157639%2011.6579148%2C11.9597639%20C11.7670951%2C11.9966164%2011.9128656%2C12.1216656%2011.9246689%2C12.2198951%20C12.0491934%2C13.2605508%2012.1512918%2C14.3038951%2012.2571279%2C15.3467803%20C12.4279475%2C17.0302557%2012.6032918%2C18.7132721%2012.7633574%2C20.3977967%20C12.8188328%2C20.9819279%2012.9200131%2C21.5804197%2012.8497836%2C22.1539279%20C12.7188328%2C23.2240918%2012.4752262%2C24.2803541%2012.2835541%2C25.3433705%20C12.213718%2C25.730518%2012.3026361%2C26.073141%2012.5735213%2C26.3741902%20C12.8776525%2C26.7121574%2013.2557508%2C26.809141%2013.6922098%2C26.8087475%20C18.5651934%2C26.8044852%2023.438177%2C26.8071082%2028.3111607%2C26.8024525%20C28.5265049%2C26.8022557%2028.7512918%2C26.7798951%2028.9552918%2C26.7157639%20C29.4470951%2C26.5613377%2029.7630951%2C26.1036328%2029.763423%2C25.5996328%20C29.7637508%2C25.1118295%2029.4520787%2C24.6350426%2028.9901115%2C24.4918295%20C28.7554885%2C24.4191082%2028.4966689%2C24.3985836%2028.2487344%2C24.3982557%20C23.965718%2C24.3928787%2019.6827672%2C24.3943869%2015.3997508%2C24.3943869%20C15.259423%2C24.3943869%2015.1190951%2C24.3943869%2014.9241443%2C24.3943869%20M20.0044721%2C39.9970754%20C8.98775082%2C39.9997639%200.00598032787%2C31.0266492%201.31147541e-05%2C20.0118295%20C-0.00601967213%2C8.96796066%208.98388197%2C-0.00777704918%2020.043423%2C2.62295082e-05%20C31.029718%2C0.00769836066%2040.0060459%2C9.00487869%2039.9970623%2C19.9998951%20C39.9880131%2C31.0242885%2031.0200131%2C39.9943869%2020.0044721%2C39.9970754%22%20id%3D%22Fill-1%22%20fill%3D%22%236C798F%22%20mask%3D%22url(%23mask-2)%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle; }

@media (min-width: 540px) and (max-width: 890px) {
  .global-nav--wac__row {
    line-height: 40px; }
  .global-nav--wac .nav--left {
    display: block;
    float: left; }
  .global-nav--wac__logo {
    float: none;
    height: 18px;
    margin-bottom: 12px;
    margin-right: 18px;
    width: 146px; }
  .global-nav--wac__link {
    margin-right: 2px; }
    .global-nav--wac__link a {
      font-size: 0.75rem;
      padding: 3px 20px 3px 6px; }
      .global-nav--wac__link a::after {
        top: 10px;
        width: 10px; }
    .global-nav--wac__link:first-of-type a {
      margin-left: -6px; }
  .global-nav--wac .nav--right {
    min-height: 40px; }
  .global-nav--wac__button--primary, .global-nav--wac__button--secondary {
    font-size: 0.75rem;
    height: 20px;
    line-height: 18px; }
  .global-nav--wac__search-container {
    text-align: left; }
  .global-nav--wac__search-input-container {
    width: calc(91.66666% - 25px); } }

@media (min-width: 1px) and (max-width: 539px) {
  html.mobile-menu--open,
  html.overlay--open,
  html.search--open {
    overflow: hidden; }
  body.mobile-menu--open,
  body.overlay--open,
  body.search--open {
    overflow: hidden; }
    body.mobile-menu--open .global-nav--wac,
    body.overlay--open .global-nav--wac,
    body.search--open .global-nav--wac {
      border-bottom: 0.5px solid #C1C7D0; }
      body.mobile-menu--open .global-nav--wac__background,
      body.overlay--open .global-nav--wac__background,
      body.search--open .global-nav--wac__background {
        border-bottom: 0; }
      body.mobile-menu--open .global-nav--wac__search-icon,
      body.overlay--open .global-nav--wac__search-icon,
      body.search--open .global-nav--wac__search-icon {
        display: none; }
  .header--wac.active {
    background-color: #F4F5F7;
    transition: none;
    z-index: 50;
    position: absolute;
    width: 100%;
    overflow: auto;
    overflow-x: hidden; }
  .ctas--hidden.global-nav--wac .global-nav--wac__links,
  .ctas--hidden.global-nav--wac.active .global-nav--wac__links {
    padding-top: 0; }
  .global-nav--wac {
    border-bottom: 0.5px solid transparent;
    height: 56px; }
    .global-nav--wac__background {
      background-color: transparent;
      border-bottom: 0.5px solid transparent;
      z-index: 11; }
    .global-nav--wac__row {
      line-height: 56px;
      padding: 0; }
    .global-nav--wac .nav--left {
      display: block;
      width: 100%; }
      .active .global-nav--wac .nav--left {
        height: 0; }
    .global-nav--wac__logo, .global-nav--wac__links, .global-nav--wac__link {
      float: none; }
    .global-nav--wac__logo {
      height: 56px;
      margin: 0 20px;
      width: 161px; }
      .global-nav--wac__logo img {
        height: 20px; }
    .global-nav--wac__links {
      background-color: #FFFFFF;
      display: none;
      padding-top: 70px;
      position: relative;
      z-index: 12; }
    .global-nav--wac__link {
      border-bottom: 0.5px solid #C1C7D0;
      margin-right: 0; }
      .global-nav--wac__link:hover, .global-nav--wac__link.selected {
        background-color: #DFE1E5;
        color: #42526E;
        text-decoration: none; }
      .global-nav--wac__link:last-child {
        height: 64px; }
      .global-nav--wac__link a {
        border-radius: 0;
        display: block;
        font-size: 1.125rem;
        font-weight: 400;
        height: 100%;
        line-height: 48px;
        padding: 0 20px; }
        .global-nav--wac__link a::after {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDUgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLU1vYmlsZS1tZW51LXBhcnQtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNC4wMDAwMDAsIC0xNzYuMDAwMDAwKSIgc3Ryb2tlPSIjMjQzNzU5Ij4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNi4zMDAwMDAsIDE3OS41MDAwMDApIHNjYWxlKDEsIC0xKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMDYuMzAwMDAwLCAtMTc5LjUwMDAwMCkgIiBwb2ludHM9IjEwOS42IDE3OCAxMDYuMyAxODEgMTAzIDE3OCI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat;
          margin-left: 22px;
          top: 22px; }
    .global-nav--wac .nav--right {
      float: none;
      min-height: 0; }
      .global-nav--wac .nav--right:before, .global-nav--wac .nav--right:after {
        content: " ";
        display: table; }
      .global-nav--wac .nav--right:after {
        clear: both; }
    .global-nav--wac__buttons {
      background-color: #FFFFFF;
      display: none;
      left: 0;
      padding-left: 20px;
      padding-top: 10px;
      position: absolute;
      top: 56px;
      width: 100%;
      z-index: 13; }
    .global-nav--wac__account {
      display: none; }
    .global-nav--wac__search-icon {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAyIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iTmF2aWdhdGlvbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IldBQy1Nb2JpbGUtbmF2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI3LjAwMDAwMCwgLTU4LjAwMDAwMCkiIHN0cm9rZT0iI0E1QURCQSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNi42Nzk5ODIsIDU4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjkzNDE5NDIsMTcuMzU2NTg4OSBMMjAuNjAwODYwOSwyMS4wMjMyNTU1IiBpZD0iTGluZS0yIiBzdHJva2Utd2lkdGg9IjIuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlLXdpZHRoPSIyLjUiIGN4PSIxMC43MjAwNzUyIiBjeT0iOS44MTA1ODkyNiIgcj0iOC40OTU5OTk2MiI+PC9jaXJjbGU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") center center no-repeat;
      position: absolute;
      right: 62px;
      top: 10px;
      height: 36px;
      width: 36px;
      background-size: 22px 23px; }
    .global-nav--wac__menu-toggle {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjkgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIGlkPSJXQUMtTW9iaWxlLW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3My4wMDAwMDAsIC01Ny4wMDAwMDApIiBzdHJva2U9IiNBNUFEQkEiIHN0cm9rZS13aWR0aD0iNCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzUuMDAwMDAwLCA1OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsMSBMMjQuNSwxIiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNSwxOSBMMjQuNSwxOSIgaWQ9IkxpbmUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsMTAgTDI0LjUsMTAiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center center;
      background-size: 28px;
      cursor: pointer;
      display: inline-block;
      height: 28px;
      position: absolute;
      right: 20px;
      text-indent: -9999px;
      top: 14px;
      width: 28px;
      z-index: 10; }
    .global-nav--wac.active {
      border-color: #C1C7D0; }
      .global-nav--wac.active .global-nav--wac__links,
      .global-nav--wac.active .global-nav--wac__buttons,
      .global-nav--wac.active .global-nav--wac__mobile-links {
        display: block; }
      .global-nav--wac.active .global-nav--wac__links,
      .global-nav--wac.active .global-nav--wac__mobile-links {
        transform: translate3d(0, 0, 0);
        transition: transform 250ms; }
      .global-nav--wac.active .global-nav--wac__search-icon {
        display: none; }
      .global-nav--wac.active .global-nav--wac__menu-toggle {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5DbG9zZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICAgICAgIDxnIGlkPSJXQUMtTW9iaWxlLW1lbnUtcGFydC0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg4LjAwMDAwMCwgLTYyLjAwMDAwMCkiIHN0cm9rZT0iIzQyNTI2RSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9IkNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODkuMDAwMDAwLCA2My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy41MTM1MTU4LDAuNTY2MTQ3MzY4IEwwLjE4NjM1Nzg5NSwxMy44OTY2NzM3IiBpZD0iU3Ryb2tlLTEwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4xODQ2NzM2ODQsMC41Njc4MzE1NzkgTDEzLjUxNTIsMTMuODk0OTg5NSIgaWQ9IlN0cm9rZS0xMCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center center no-repeat;
        background-size: 18px;
        height: 28px;
        top: 14px;
        width: 28px; }
    .global-nav--wac__mobile-links {
      background-color: #F4F5F7;
      display: none;
      padding-top: 20px; }
      .global-nav--wac__mobile-links a {
        color: #42526E;
        line-height: 32px; }
        .global-nav--wac__mobile-links a:visited, .global-nav--wac__mobile-links a:hover, .global-nav--wac__mobile-links a:active {
          color: #42526E; }
      .global-nav--wac__mobile-links ul {
        padding-left: 20px; }
      .global-nav--wac__mobile-links li {
        line-height: 32px;
        margin-bottom: 10px; }
    .global-nav--wac.slide-in--active .global-nav--wac__mobile-links,
    .global-nav--wac.slide-in--active .global-nav--wac__links {
      transform: translate3d(-100%, 0, 0);
      transition: transform 250ms; }
    .global-nav--wac__search-form {
      padding: 15px 20px;
      text-align: center; }
      .global-nav--wac__search-form label {
        display: none; }
    .global-nav--wac__search-container {
      padding-top: 0;
      width: 100%; }
    .global-nav--wac__search-input-container {
      width: calc(100% - 54px); }
    .global-nav--wac__search-close {
      display: none; }
  input[type="text"].global-nav--wac__search-input {
    width: 100%; } }

.login-modal {
  overflow: visible; }

.bookmark-holder {
  display: none; }

.login-button {
  display: none; }

.nav--right.logged-out .login-button:hover {
  text-decoration: none;
  background-color: #EBECF0; }

.nav--right.logged-out .login-button {
  color: #0052CC;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 8px;
  white-space: nowrap;
  position: relative;
  text-decoration: none;
  font-weight: 700;
  font-style: normal;
  line-height: 30px;
  display: inline-block;
  font-size: .875rem;
  border: 0;
  min-width: 55px; }

.nav--right.logged-out .global-nav--wac__search-icon {
  margin-right: 20px; }

.nav--right .profile-footer-link {
  display: inline; }

.nav--right .profile-icon {
  border-radius: 50%;
  background-color: transparent;
  width: 22px;
  height: 22px !important;
  background-size: 17px 18px;
  background: url(/dam/jcr:5ef9cac3-d385-4d28-8f63-f08d7dc94995) center center no-repeat;
  position: relative; }

.nav--right .settings::before {
  width: 30px;
  height: 20px;
  content: '';
  display: inline-block;
  background-position-x: center;
  background-position-y: center;
  margin-left: -9px;
  margin-right: 2px; }

.nav--right .profile-link::before {
  background: url(/dam/jcr:e942326a-264e-4171-b037-4b5de8973707);
  margin-left: -7px;
  margin-right: 0; }

.nav--right .logout-link::before {
  background: url(/dam/jcr:b2b00513-864e-4c0f-9300-74822f495ec7); }

.nav--right .licenses-link::before {
  background: url(/dam/jcr:6def21d9-adfb-45d6-92f1-25405af048fd); }

.nav--right.logged-in .user-profile-toggle {
  display: flex;
  width: 48px;
  height: 28px;
  border-radius: 4px;
  align-items: center;
  padding: 0 5px; }

.nav--right.logged-in .user-profile-toggle:hover {
  cursor: pointer;
  background-color: #DFE1E5; }

.nav--right.logged-in .global-nav--wac__search-icon {
  margin-right: 20px; }

html.profile-open {
  overflow: hidden; }

@media (max-width: 539px) {
  .login-menu--enabled.global-nav--wac .nav--right {
    position: static; }
  .login-menu--enabled.global-nav--wac.active .global-nav--wac__buttons {
    display: block; }
  .login-menu--enabled.global-nav--wac .global-nav--wac__buttons {
    display: none; }
  .login-menu--enabled.global-nav--wac .user-profile-toggle {
    display: none; } }

@media (max-width: 890px) {
  .login-menu--enabled.global-nav--wac .login-button, .login-menu--enabled.global-nav--wac .user-profile-toggle, .login-menu--enabled.global-nav--wac .logged-in .bookmark-holder {
    display: none; } }

.login-menu--enabled.global-nav--wac .logged-in .user-profile-toggle::after {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDkgNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOYXZpZ2F0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV0FDLURlc2t0b3AtbWVudS0tLXByb2R1Y3RzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ1LjAwMDAwMCwgLTQzLjAwMDAwMCkiIHN0cm9rZT0iIzAwNTJDQyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNS4wMDAwMDAsIDI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYWdlLTEiIHBvaW50cz0iMTk5LjE3MzkxMyAxNS41NjUyMTc0IDE5NS4xNzM5MTMgMTkuMjAxNTgxIDE5MS4xNzM5MTMgMTUuNTY1MjE3NCI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat;
  content: '';
  display: inline-block;
  height: 10px;
  margin-left: 6px;
  position: relative;
  width: 10px;
  top: 3px;
  left: -1px; }

.login-modal .global-nav--wac .my-sites {
  color: #5E6C84;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0;
  line-height: 21px; }

.login-modal .global-nav--wac .user-profile-toggle {
  background-color: #DFE1E5; }

@media (max-width: 896px) {
  .login-modal .global-nav--wac div.bookmark-icon {
    display: none; } }

.login-modal .global-nav--wac .hold-logged-out a.button.primary.dark-blue {
  margin: 0; }

.login-modal .global-nav--wac .hold-all-site-blocks {
  max-height: 350px;
  overflow-y: auto; }

.login-modal .global-nav--wac .view-products {
  color: #5E6C84;
  font-size: 14px;
  line-height: 14px;
  margin: 15px 0 20px; }

.login-modal .global-nav--wac .try-products {
  font-size: 14px;
  color: #42526E;
  line-height: 14px;
  margin-bottom: 15px;
  font-weight: 500; }

.login-modal .global-nav--wac .bookmark-icon {
  position: relative; }

.login-modal .global-nav--wac .bookmark-holder .settings {
  line-height: 16px;
  font-size: 16px;
  height: 20px;
  color: #42526E; }

.login-modal .global-nav--wac .settings:not(:last-child) {
  margin-bottom: 10px; }

.login-modal .global-nav--wac .bookmark-product-icon#jira-core,
.login-modal .global-nav--wac .bookmark-product-icon#confluence {
  line-height: 14px; }
  .login-modal .global-nav--wac .bookmark-product-icon#jira-core img,
  .login-modal .global-nav--wac .bookmark-product-icon#confluence img {
    height: 14px; }

.login-modal .global-nav--wac .bookmark-product-icon:last-child {
  margin-bottom: 0; }

.login-modal .global-nav--wac .bookmark-product-icon {
  line-height: 16px;
  margin: 0 0 11px; }

.login-modal .global-nav--wac .bookmark-product-icon > a > img {
  height: 16px;
  margin-bottom: 0; }

.login-modal .global-nav--wac .bookmark-product-icon#confluence > a {
  padding: 3px; }

.login-modal .global-nav--wac .bookmark-product-icon > a {
  padding: 4px 3px 0;
  border-radius: 3px; }

.login-modal .global-nav--wac .bookmark-product-icon > a:hover {
  background: #DFE1E5; }

.login-modal .global-nav--wac .bookmark-product-holder, .login-modal .global-nav--wac .bookmark-product-holder {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  width: 100%; }

.login-modal .global-nav--wac .nav--right ul > li:last-child {
  width: 100%; }

.login-modal .global-nav--wac .welcome-name {
  margin-bottom: 7px;
  font-weight: 500;
  font-size: 14px;
  color: #5E6C84; }

.login-modal .global-nav--wac .site-list-block:first-child {
  margin-top: 8px; }

.login-modal .global-nav--wac .site-list-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0; }

.login-modal .global-nav--wac .site-list-block:last-child {
  margin-bottom: 15px; }

.login-modal .global-nav--wac .excess-sites-hidden .site-list-block:nth-of-type(1n + 3) {
  display: none; }

.login-modal .global-nav--wac .excess-sites-hidden.user-sites .toggle-excess-sites:hover {
  cursor: pointer; }

.login-modal .global-nav--wac .excess-sites-hidden.user-sites .toggle-excess-sites {
  display: block;
  text-align: center;
  margin: auto 0;
  padding: 5px 0;
  background: #DFE1E5;
  font-weight: 500;
  font-size: 14px; }

.login-modal .global-nav--wac .excess-sites-hidden .hold-all-site-blocks {
  overflow: hidden; }

.login-modal .global-nav--wac .excess-sites-hidden .hold-sites {
  padding-bottom: 15px; }

.login-modal .global-nav--wac .excess-sites-hidden .has-sites .hold-all-site-blocks > .site-list-block:nth-of-type(2) {
  padding-bottom: 5px; }

.login-modal .global-nav--wac .toggle-excess-sites {
  display: none; }

.login-modal .global-nav--wac .my-sites + .site-list-block .bookmark-url-title {
  margin-top: 0; }

.login-modal .global-nav--wac .bookmark-url-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 13px;
  line-height: 16px;
  font-size: 12px;
  margin-top: 10px; }

.login-modal .global-nav--wac .has-sites {
  display: none; }

.login-modal .global-nav--wac .user-sites .has-sites {
  display: flex;
  flex-direction: column; }

.login-modal .global-nav--wac .user-sites .has-no-sites {
  display: none; }

.login-modal .global-nav--wac .has-no-sites {
  line-height: 0;
  display: flex;
  flex-direction: column; }

.login-modal .global-nav--wac .logged-out .hold-logged-out {
  display: flex;
  flex-direction: column;
  margin-top: 25px; }

.login-modal .global-nav--wac .bookmark-line-break.no-bottom-margin {
  margin-bottom: 0;
  height: 2px; }

.login-modal .global-nav--wac .bookmark-line-break.no-top-margin {
  margin-top: 0;
  height: 2px; }

.login-modal .global-nav--wac .bookmark-holder {
  display: block;
  width: 264px;
  position: absolute;
  top: 72px;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 grey;
  right: 0;
  max-height: calc(100vh - 72px);
  overflow-y: auto; }

.login-modal .global-nav--wac .hold-sites {
  padding: 15px 15px 0 15px;
  background-color: #F4F5F7; }

.login-modal .global-nav--wac .hold-static-user-links {
  padding: 5px 15px 15px;
  background-color: #EBECF0;
  display: flex;
  flex-direction: column; }

.login-modal .global-nav--wac .overflow-site {
  display: none; }

body.edit:not(.dropdown--open) .container--nav-dropdown {
  background-color: transparent;
  box-shadow: none;
  display: block;
  min-height: 389px;
  overflow: visible;
  position: static;
  visibility: visible; }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--200 img {
    height: -200px; }
  .width-tablet--200 img {
    width: -200px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--200 img {
    height: -200px; }
  .width-mobile--200 img {
    width: -200px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--199 img {
    height: -199px; }
  .width-tablet--199 img {
    width: -199px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--199 img {
    height: -199px; }
  .width-mobile--199 img {
    width: -199px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--198 img {
    height: -198px; }
  .width-tablet--198 img {
    width: -198px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--198 img {
    height: -198px; }
  .width-mobile--198 img {
    width: -198px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--197 img {
    height: -197px; }
  .width-tablet--197 img {
    width: -197px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--197 img {
    height: -197px; }
  .width-mobile--197 img {
    width: -197px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--196 img {
    height: -196px; }
  .width-tablet--196 img {
    width: -196px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--196 img {
    height: -196px; }
  .width-mobile--196 img {
    width: -196px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--195 img {
    height: -195px; }
  .width-tablet--195 img {
    width: -195px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--195 img {
    height: -195px; }
  .width-mobile--195 img {
    width: -195px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--194 img {
    height: -194px; }
  .width-tablet--194 img {
    width: -194px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--194 img {
    height: -194px; }
  .width-mobile--194 img {
    width: -194px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--193 img {
    height: -193px; }
  .width-tablet--193 img {
    width: -193px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--193 img {
    height: -193px; }
  .width-mobile--193 img {
    width: -193px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--192 img {
    height: -192px; }
  .width-tablet--192 img {
    width: -192px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--192 img {
    height: -192px; }
  .width-mobile--192 img {
    width: -192px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--191 img {
    height: -191px; }
  .width-tablet--191 img {
    width: -191px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--191 img {
    height: -191px; }
  .width-mobile--191 img {
    width: -191px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--190 img {
    height: -190px; }
  .width-tablet--190 img {
    width: -190px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--190 img {
    height: -190px; }
  .width-mobile--190 img {
    width: -190px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--189 img {
    height: -189px; }
  .width-tablet--189 img {
    width: -189px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--189 img {
    height: -189px; }
  .width-mobile--189 img {
    width: -189px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--188 img {
    height: -188px; }
  .width-tablet--188 img {
    width: -188px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--188 img {
    height: -188px; }
  .width-mobile--188 img {
    width: -188px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--187 img {
    height: -187px; }
  .width-tablet--187 img {
    width: -187px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--187 img {
    height: -187px; }
  .width-mobile--187 img {
    width: -187px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--186 img {
    height: -186px; }
  .width-tablet--186 img {
    width: -186px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--186 img {
    height: -186px; }
  .width-mobile--186 img {
    width: -186px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--185 img {
    height: -185px; }
  .width-tablet--185 img {
    width: -185px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--185 img {
    height: -185px; }
  .width-mobile--185 img {
    width: -185px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--184 img {
    height: -184px; }
  .width-tablet--184 img {
    width: -184px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--184 img {
    height: -184px; }
  .width-mobile--184 img {
    width: -184px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--183 img {
    height: -183px; }
  .width-tablet--183 img {
    width: -183px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--183 img {
    height: -183px; }
  .width-mobile--183 img {
    width: -183px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--182 img {
    height: -182px; }
  .width-tablet--182 img {
    width: -182px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--182 img {
    height: -182px; }
  .width-mobile--182 img {
    width: -182px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--181 img {
    height: -181px; }
  .width-tablet--181 img {
    width: -181px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--181 img {
    height: -181px; }
  .width-mobile--181 img {
    width: -181px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--180 img {
    height: -180px; }
  .width-tablet--180 img {
    width: -180px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--180 img {
    height: -180px; }
  .width-mobile--180 img {
    width: -180px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--179 img {
    height: -179px; }
  .width-tablet--179 img {
    width: -179px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--179 img {
    height: -179px; }
  .width-mobile--179 img {
    width: -179px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--178 img {
    height: -178px; }
  .width-tablet--178 img {
    width: -178px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--178 img {
    height: -178px; }
  .width-mobile--178 img {
    width: -178px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--177 img {
    height: -177px; }
  .width-tablet--177 img {
    width: -177px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--177 img {
    height: -177px; }
  .width-mobile--177 img {
    width: -177px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--176 img {
    height: -176px; }
  .width-tablet--176 img {
    width: -176px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--176 img {
    height: -176px; }
  .width-mobile--176 img {
    width: -176px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--175 img {
    height: -175px; }
  .width-tablet--175 img {
    width: -175px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--175 img {
    height: -175px; }
  .width-mobile--175 img {
    width: -175px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--174 img {
    height: -174px; }
  .width-tablet--174 img {
    width: -174px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--174 img {
    height: -174px; }
  .width-mobile--174 img {
    width: -174px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--173 img {
    height: -173px; }
  .width-tablet--173 img {
    width: -173px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--173 img {
    height: -173px; }
  .width-mobile--173 img {
    width: -173px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--172 img {
    height: -172px; }
  .width-tablet--172 img {
    width: -172px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--172 img {
    height: -172px; }
  .width-mobile--172 img {
    width: -172px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--171 img {
    height: -171px; }
  .width-tablet--171 img {
    width: -171px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--171 img {
    height: -171px; }
  .width-mobile--171 img {
    width: -171px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--170 img {
    height: -170px; }
  .width-tablet--170 img {
    width: -170px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--170 img {
    height: -170px; }
  .width-mobile--170 img {
    width: -170px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--169 img {
    height: -169px; }
  .width-tablet--169 img {
    width: -169px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--169 img {
    height: -169px; }
  .width-mobile--169 img {
    width: -169px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--168 img {
    height: -168px; }
  .width-tablet--168 img {
    width: -168px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--168 img {
    height: -168px; }
  .width-mobile--168 img {
    width: -168px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--167 img {
    height: -167px; }
  .width-tablet--167 img {
    width: -167px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--167 img {
    height: -167px; }
  .width-mobile--167 img {
    width: -167px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--166 img {
    height: -166px; }
  .width-tablet--166 img {
    width: -166px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--166 img {
    height: -166px; }
  .width-mobile--166 img {
    width: -166px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--165 img {
    height: -165px; }
  .width-tablet--165 img {
    width: -165px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--165 img {
    height: -165px; }
  .width-mobile--165 img {
    width: -165px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--164 img {
    height: -164px; }
  .width-tablet--164 img {
    width: -164px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--164 img {
    height: -164px; }
  .width-mobile--164 img {
    width: -164px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--163 img {
    height: -163px; }
  .width-tablet--163 img {
    width: -163px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--163 img {
    height: -163px; }
  .width-mobile--163 img {
    width: -163px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--162 img {
    height: -162px; }
  .width-tablet--162 img {
    width: -162px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--162 img {
    height: -162px; }
  .width-mobile--162 img {
    width: -162px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--161 img {
    height: -161px; }
  .width-tablet--161 img {
    width: -161px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--161 img {
    height: -161px; }
  .width-mobile--161 img {
    width: -161px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--160 img {
    height: -160px; }
  .width-tablet--160 img {
    width: -160px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--160 img {
    height: -160px; }
  .width-mobile--160 img {
    width: -160px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--159 img {
    height: -159px; }
  .width-tablet--159 img {
    width: -159px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--159 img {
    height: -159px; }
  .width-mobile--159 img {
    width: -159px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--158 img {
    height: -158px; }
  .width-tablet--158 img {
    width: -158px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--158 img {
    height: -158px; }
  .width-mobile--158 img {
    width: -158px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--157 img {
    height: -157px; }
  .width-tablet--157 img {
    width: -157px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--157 img {
    height: -157px; }
  .width-mobile--157 img {
    width: -157px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--156 img {
    height: -156px; }
  .width-tablet--156 img {
    width: -156px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--156 img {
    height: -156px; }
  .width-mobile--156 img {
    width: -156px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--155 img {
    height: -155px; }
  .width-tablet--155 img {
    width: -155px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--155 img {
    height: -155px; }
  .width-mobile--155 img {
    width: -155px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--154 img {
    height: -154px; }
  .width-tablet--154 img {
    width: -154px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--154 img {
    height: -154px; }
  .width-mobile--154 img {
    width: -154px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--153 img {
    height: -153px; }
  .width-tablet--153 img {
    width: -153px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--153 img {
    height: -153px; }
  .width-mobile--153 img {
    width: -153px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--152 img {
    height: -152px; }
  .width-tablet--152 img {
    width: -152px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--152 img {
    height: -152px; }
  .width-mobile--152 img {
    width: -152px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--151 img {
    height: -151px; }
  .width-tablet--151 img {
    width: -151px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--151 img {
    height: -151px; }
  .width-mobile--151 img {
    width: -151px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--150 img {
    height: -150px; }
  .width-tablet--150 img {
    width: -150px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--150 img {
    height: -150px; }
  .width-mobile--150 img {
    width: -150px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--149 img {
    height: -149px; }
  .width-tablet--149 img {
    width: -149px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--149 img {
    height: -149px; }
  .width-mobile--149 img {
    width: -149px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--148 img {
    height: -148px; }
  .width-tablet--148 img {
    width: -148px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--148 img {
    height: -148px; }
  .width-mobile--148 img {
    width: -148px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--147 img {
    height: -147px; }
  .width-tablet--147 img {
    width: -147px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--147 img {
    height: -147px; }
  .width-mobile--147 img {
    width: -147px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--146 img {
    height: -146px; }
  .width-tablet--146 img {
    width: -146px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--146 img {
    height: -146px; }
  .width-mobile--146 img {
    width: -146px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--145 img {
    height: -145px; }
  .width-tablet--145 img {
    width: -145px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--145 img {
    height: -145px; }
  .width-mobile--145 img {
    width: -145px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--144 img {
    height: -144px; }
  .width-tablet--144 img {
    width: -144px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--144 img {
    height: -144px; }
  .width-mobile--144 img {
    width: -144px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--143 img {
    height: -143px; }
  .width-tablet--143 img {
    width: -143px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--143 img {
    height: -143px; }
  .width-mobile--143 img {
    width: -143px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--142 img {
    height: -142px; }
  .width-tablet--142 img {
    width: -142px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--142 img {
    height: -142px; }
  .width-mobile--142 img {
    width: -142px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--141 img {
    height: -141px; }
  .width-tablet--141 img {
    width: -141px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--141 img {
    height: -141px; }
  .width-mobile--141 img {
    width: -141px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--140 img {
    height: -140px; }
  .width-tablet--140 img {
    width: -140px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--140 img {
    height: -140px; }
  .width-mobile--140 img {
    width: -140px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--139 img {
    height: -139px; }
  .width-tablet--139 img {
    width: -139px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--139 img {
    height: -139px; }
  .width-mobile--139 img {
    width: -139px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--138 img {
    height: -138px; }
  .width-tablet--138 img {
    width: -138px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--138 img {
    height: -138px; }
  .width-mobile--138 img {
    width: -138px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--137 img {
    height: -137px; }
  .width-tablet--137 img {
    width: -137px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--137 img {
    height: -137px; }
  .width-mobile--137 img {
    width: -137px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--136 img {
    height: -136px; }
  .width-tablet--136 img {
    width: -136px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--136 img {
    height: -136px; }
  .width-mobile--136 img {
    width: -136px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--135 img {
    height: -135px; }
  .width-tablet--135 img {
    width: -135px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--135 img {
    height: -135px; }
  .width-mobile--135 img {
    width: -135px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--134 img {
    height: -134px; }
  .width-tablet--134 img {
    width: -134px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--134 img {
    height: -134px; }
  .width-mobile--134 img {
    width: -134px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--133 img {
    height: -133px; }
  .width-tablet--133 img {
    width: -133px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--133 img {
    height: -133px; }
  .width-mobile--133 img {
    width: -133px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--132 img {
    height: -132px; }
  .width-tablet--132 img {
    width: -132px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--132 img {
    height: -132px; }
  .width-mobile--132 img {
    width: -132px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--131 img {
    height: -131px; }
  .width-tablet--131 img {
    width: -131px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--131 img {
    height: -131px; }
  .width-mobile--131 img {
    width: -131px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--130 img {
    height: -130px; }
  .width-tablet--130 img {
    width: -130px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--130 img {
    height: -130px; }
  .width-mobile--130 img {
    width: -130px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--129 img {
    height: -129px; }
  .width-tablet--129 img {
    width: -129px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--129 img {
    height: -129px; }
  .width-mobile--129 img {
    width: -129px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--128 img {
    height: -128px; }
  .width-tablet--128 img {
    width: -128px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--128 img {
    height: -128px; }
  .width-mobile--128 img {
    width: -128px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--127 img {
    height: -127px; }
  .width-tablet--127 img {
    width: -127px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--127 img {
    height: -127px; }
  .width-mobile--127 img {
    width: -127px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--126 img {
    height: -126px; }
  .width-tablet--126 img {
    width: -126px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--126 img {
    height: -126px; }
  .width-mobile--126 img {
    width: -126px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--125 img {
    height: -125px; }
  .width-tablet--125 img {
    width: -125px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--125 img {
    height: -125px; }
  .width-mobile--125 img {
    width: -125px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--124 img {
    height: -124px; }
  .width-tablet--124 img {
    width: -124px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--124 img {
    height: -124px; }
  .width-mobile--124 img {
    width: -124px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--123 img {
    height: -123px; }
  .width-tablet--123 img {
    width: -123px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--123 img {
    height: -123px; }
  .width-mobile--123 img {
    width: -123px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--122 img {
    height: -122px; }
  .width-tablet--122 img {
    width: -122px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--122 img {
    height: -122px; }
  .width-mobile--122 img {
    width: -122px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--121 img {
    height: -121px; }
  .width-tablet--121 img {
    width: -121px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--121 img {
    height: -121px; }
  .width-mobile--121 img {
    width: -121px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--120 img {
    height: -120px; }
  .width-tablet--120 img {
    width: -120px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--120 img {
    height: -120px; }
  .width-mobile--120 img {
    width: -120px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--119 img {
    height: -119px; }
  .width-tablet--119 img {
    width: -119px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--119 img {
    height: -119px; }
  .width-mobile--119 img {
    width: -119px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--118 img {
    height: -118px; }
  .width-tablet--118 img {
    width: -118px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--118 img {
    height: -118px; }
  .width-mobile--118 img {
    width: -118px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--117 img {
    height: -117px; }
  .width-tablet--117 img {
    width: -117px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--117 img {
    height: -117px; }
  .width-mobile--117 img {
    width: -117px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--116 img {
    height: -116px; }
  .width-tablet--116 img {
    width: -116px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--116 img {
    height: -116px; }
  .width-mobile--116 img {
    width: -116px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--115 img {
    height: -115px; }
  .width-tablet--115 img {
    width: -115px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--115 img {
    height: -115px; }
  .width-mobile--115 img {
    width: -115px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--114 img {
    height: -114px; }
  .width-tablet--114 img {
    width: -114px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--114 img {
    height: -114px; }
  .width-mobile--114 img {
    width: -114px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--113 img {
    height: -113px; }
  .width-tablet--113 img {
    width: -113px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--113 img {
    height: -113px; }
  .width-mobile--113 img {
    width: -113px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--112 img {
    height: -112px; }
  .width-tablet--112 img {
    width: -112px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--112 img {
    height: -112px; }
  .width-mobile--112 img {
    width: -112px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--111 img {
    height: -111px; }
  .width-tablet--111 img {
    width: -111px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--111 img {
    height: -111px; }
  .width-mobile--111 img {
    width: -111px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--110 img {
    height: -110px; }
  .width-tablet--110 img {
    width: -110px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--110 img {
    height: -110px; }
  .width-mobile--110 img {
    width: -110px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--109 img {
    height: -109px; }
  .width-tablet--109 img {
    width: -109px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--109 img {
    height: -109px; }
  .width-mobile--109 img {
    width: -109px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--108 img {
    height: -108px; }
  .width-tablet--108 img {
    width: -108px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--108 img {
    height: -108px; }
  .width-mobile--108 img {
    width: -108px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--107 img {
    height: -107px; }
  .width-tablet--107 img {
    width: -107px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--107 img {
    height: -107px; }
  .width-mobile--107 img {
    width: -107px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--106 img {
    height: -106px; }
  .width-tablet--106 img {
    width: -106px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--106 img {
    height: -106px; }
  .width-mobile--106 img {
    width: -106px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--105 img {
    height: -105px; }
  .width-tablet--105 img {
    width: -105px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--105 img {
    height: -105px; }
  .width-mobile--105 img {
    width: -105px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--104 img {
    height: -104px; }
  .width-tablet--104 img {
    width: -104px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--104 img {
    height: -104px; }
  .width-mobile--104 img {
    width: -104px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--103 img {
    height: -103px; }
  .width-tablet--103 img {
    width: -103px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--103 img {
    height: -103px; }
  .width-mobile--103 img {
    width: -103px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--102 img {
    height: -102px; }
  .width-tablet--102 img {
    width: -102px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--102 img {
    height: -102px; }
  .width-mobile--102 img {
    width: -102px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--101 img {
    height: -101px; }
  .width-tablet--101 img {
    width: -101px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--101 img {
    height: -101px; }
  .width-mobile--101 img {
    width: -101px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--100 img {
    height: -100px; }
  .width-tablet--100 img {
    width: -100px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--100 img {
    height: -100px; }
  .width-mobile--100 img {
    width: -100px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--99 img {
    height: -99px; }
  .width-tablet--99 img {
    width: -99px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--99 img {
    height: -99px; }
  .width-mobile--99 img {
    width: -99px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--98 img {
    height: -98px; }
  .width-tablet--98 img {
    width: -98px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--98 img {
    height: -98px; }
  .width-mobile--98 img {
    width: -98px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--97 img {
    height: -97px; }
  .width-tablet--97 img {
    width: -97px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--97 img {
    height: -97px; }
  .width-mobile--97 img {
    width: -97px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--96 img {
    height: -96px; }
  .width-tablet--96 img {
    width: -96px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--96 img {
    height: -96px; }
  .width-mobile--96 img {
    width: -96px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--95 img {
    height: -95px; }
  .width-tablet--95 img {
    width: -95px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--95 img {
    height: -95px; }
  .width-mobile--95 img {
    width: -95px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--94 img {
    height: -94px; }
  .width-tablet--94 img {
    width: -94px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--94 img {
    height: -94px; }
  .width-mobile--94 img {
    width: -94px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--93 img {
    height: -93px; }
  .width-tablet--93 img {
    width: -93px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--93 img {
    height: -93px; }
  .width-mobile--93 img {
    width: -93px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--92 img {
    height: -92px; }
  .width-tablet--92 img {
    width: -92px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--92 img {
    height: -92px; }
  .width-mobile--92 img {
    width: -92px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--91 img {
    height: -91px; }
  .width-tablet--91 img {
    width: -91px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--91 img {
    height: -91px; }
  .width-mobile--91 img {
    width: -91px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--90 img {
    height: -90px; }
  .width-tablet--90 img {
    width: -90px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--90 img {
    height: -90px; }
  .width-mobile--90 img {
    width: -90px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--89 img {
    height: -89px; }
  .width-tablet--89 img {
    width: -89px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--89 img {
    height: -89px; }
  .width-mobile--89 img {
    width: -89px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--88 img {
    height: -88px; }
  .width-tablet--88 img {
    width: -88px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--88 img {
    height: -88px; }
  .width-mobile--88 img {
    width: -88px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--87 img {
    height: -87px; }
  .width-tablet--87 img {
    width: -87px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--87 img {
    height: -87px; }
  .width-mobile--87 img {
    width: -87px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--86 img {
    height: -86px; }
  .width-tablet--86 img {
    width: -86px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--86 img {
    height: -86px; }
  .width-mobile--86 img {
    width: -86px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--85 img {
    height: -85px; }
  .width-tablet--85 img {
    width: -85px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--85 img {
    height: -85px; }
  .width-mobile--85 img {
    width: -85px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--84 img {
    height: -84px; }
  .width-tablet--84 img {
    width: -84px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--84 img {
    height: -84px; }
  .width-mobile--84 img {
    width: -84px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--83 img {
    height: -83px; }
  .width-tablet--83 img {
    width: -83px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--83 img {
    height: -83px; }
  .width-mobile--83 img {
    width: -83px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--82 img {
    height: -82px; }
  .width-tablet--82 img {
    width: -82px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--82 img {
    height: -82px; }
  .width-mobile--82 img {
    width: -82px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--81 img {
    height: -81px; }
  .width-tablet--81 img {
    width: -81px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--81 img {
    height: -81px; }
  .width-mobile--81 img {
    width: -81px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--80 img {
    height: -80px; }
  .width-tablet--80 img {
    width: -80px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--80 img {
    height: -80px; }
  .width-mobile--80 img {
    width: -80px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--79 img {
    height: -79px; }
  .width-tablet--79 img {
    width: -79px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--79 img {
    height: -79px; }
  .width-mobile--79 img {
    width: -79px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--78 img {
    height: -78px; }
  .width-tablet--78 img {
    width: -78px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--78 img {
    height: -78px; }
  .width-mobile--78 img {
    width: -78px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--77 img {
    height: -77px; }
  .width-tablet--77 img {
    width: -77px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--77 img {
    height: -77px; }
  .width-mobile--77 img {
    width: -77px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--76 img {
    height: -76px; }
  .width-tablet--76 img {
    width: -76px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--76 img {
    height: -76px; }
  .width-mobile--76 img {
    width: -76px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--75 img {
    height: -75px; }
  .width-tablet--75 img {
    width: -75px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--75 img {
    height: -75px; }
  .width-mobile--75 img {
    width: -75px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--74 img {
    height: -74px; }
  .width-tablet--74 img {
    width: -74px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--74 img {
    height: -74px; }
  .width-mobile--74 img {
    width: -74px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--73 img {
    height: -73px; }
  .width-tablet--73 img {
    width: -73px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--73 img {
    height: -73px; }
  .width-mobile--73 img {
    width: -73px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--72 img {
    height: -72px; }
  .width-tablet--72 img {
    width: -72px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--72 img {
    height: -72px; }
  .width-mobile--72 img {
    width: -72px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--71 img {
    height: -71px; }
  .width-tablet--71 img {
    width: -71px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--71 img {
    height: -71px; }
  .width-mobile--71 img {
    width: -71px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--70 img {
    height: -70px; }
  .width-tablet--70 img {
    width: -70px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--70 img {
    height: -70px; }
  .width-mobile--70 img {
    width: -70px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--69 img {
    height: -69px; }
  .width-tablet--69 img {
    width: -69px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--69 img {
    height: -69px; }
  .width-mobile--69 img {
    width: -69px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--68 img {
    height: -68px; }
  .width-tablet--68 img {
    width: -68px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--68 img {
    height: -68px; }
  .width-mobile--68 img {
    width: -68px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--67 img {
    height: -67px; }
  .width-tablet--67 img {
    width: -67px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--67 img {
    height: -67px; }
  .width-mobile--67 img {
    width: -67px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--66 img {
    height: -66px; }
  .width-tablet--66 img {
    width: -66px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--66 img {
    height: -66px; }
  .width-mobile--66 img {
    width: -66px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--65 img {
    height: -65px; }
  .width-tablet--65 img {
    width: -65px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--65 img {
    height: -65px; }
  .width-mobile--65 img {
    width: -65px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--64 img {
    height: -64px; }
  .width-tablet--64 img {
    width: -64px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--64 img {
    height: -64px; }
  .width-mobile--64 img {
    width: -64px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--63 img {
    height: -63px; }
  .width-tablet--63 img {
    width: -63px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--63 img {
    height: -63px; }
  .width-mobile--63 img {
    width: -63px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--62 img {
    height: -62px; }
  .width-tablet--62 img {
    width: -62px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--62 img {
    height: -62px; }
  .width-mobile--62 img {
    width: -62px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--61 img {
    height: -61px; }
  .width-tablet--61 img {
    width: -61px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--61 img {
    height: -61px; }
  .width-mobile--61 img {
    width: -61px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--60 img {
    height: -60px; }
  .width-tablet--60 img {
    width: -60px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--60 img {
    height: -60px; }
  .width-mobile--60 img {
    width: -60px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--59 img {
    height: -59px; }
  .width-tablet--59 img {
    width: -59px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--59 img {
    height: -59px; }
  .width-mobile--59 img {
    width: -59px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--58 img {
    height: -58px; }
  .width-tablet--58 img {
    width: -58px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--58 img {
    height: -58px; }
  .width-mobile--58 img {
    width: -58px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--57 img {
    height: -57px; }
  .width-tablet--57 img {
    width: -57px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--57 img {
    height: -57px; }
  .width-mobile--57 img {
    width: -57px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--56 img {
    height: -56px; }
  .width-tablet--56 img {
    width: -56px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--56 img {
    height: -56px; }
  .width-mobile--56 img {
    width: -56px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--55 img {
    height: -55px; }
  .width-tablet--55 img {
    width: -55px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--55 img {
    height: -55px; }
  .width-mobile--55 img {
    width: -55px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--54 img {
    height: -54px; }
  .width-tablet--54 img {
    width: -54px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--54 img {
    height: -54px; }
  .width-mobile--54 img {
    width: -54px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--53 img {
    height: -53px; }
  .width-tablet--53 img {
    width: -53px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--53 img {
    height: -53px; }
  .width-mobile--53 img {
    width: -53px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--52 img {
    height: -52px; }
  .width-tablet--52 img {
    width: -52px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--52 img {
    height: -52px; }
  .width-mobile--52 img {
    width: -52px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--51 img {
    height: -51px; }
  .width-tablet--51 img {
    width: -51px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--51 img {
    height: -51px; }
  .width-mobile--51 img {
    width: -51px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--50 img {
    height: -50px; }
  .width-tablet--50 img {
    width: -50px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--50 img {
    height: -50px; }
  .width-mobile--50 img {
    width: -50px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--49 img {
    height: -49px; }
  .width-tablet--49 img {
    width: -49px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--49 img {
    height: -49px; }
  .width-mobile--49 img {
    width: -49px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--48 img {
    height: -48px; }
  .width-tablet--48 img {
    width: -48px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--48 img {
    height: -48px; }
  .width-mobile--48 img {
    width: -48px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--47 img {
    height: -47px; }
  .width-tablet--47 img {
    width: -47px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--47 img {
    height: -47px; }
  .width-mobile--47 img {
    width: -47px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--46 img {
    height: -46px; }
  .width-tablet--46 img {
    width: -46px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--46 img {
    height: -46px; }
  .width-mobile--46 img {
    width: -46px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--45 img {
    height: -45px; }
  .width-tablet--45 img {
    width: -45px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--45 img {
    height: -45px; }
  .width-mobile--45 img {
    width: -45px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--44 img {
    height: -44px; }
  .width-tablet--44 img {
    width: -44px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--44 img {
    height: -44px; }
  .width-mobile--44 img {
    width: -44px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--43 img {
    height: -43px; }
  .width-tablet--43 img {
    width: -43px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--43 img {
    height: -43px; }
  .width-mobile--43 img {
    width: -43px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--42 img {
    height: -42px; }
  .width-tablet--42 img {
    width: -42px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--42 img {
    height: -42px; }
  .width-mobile--42 img {
    width: -42px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--41 img {
    height: -41px; }
  .width-tablet--41 img {
    width: -41px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--41 img {
    height: -41px; }
  .width-mobile--41 img {
    width: -41px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--40 img {
    height: -40px; }
  .width-tablet--40 img {
    width: -40px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--40 img {
    height: -40px; }
  .width-mobile--40 img {
    width: -40px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--39 img {
    height: -39px; }
  .width-tablet--39 img {
    width: -39px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--39 img {
    height: -39px; }
  .width-mobile--39 img {
    width: -39px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--38 img {
    height: -38px; }
  .width-tablet--38 img {
    width: -38px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--38 img {
    height: -38px; }
  .width-mobile--38 img {
    width: -38px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--37 img {
    height: -37px; }
  .width-tablet--37 img {
    width: -37px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--37 img {
    height: -37px; }
  .width-mobile--37 img {
    width: -37px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--36 img {
    height: -36px; }
  .width-tablet--36 img {
    width: -36px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--36 img {
    height: -36px; }
  .width-mobile--36 img {
    width: -36px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--35 img {
    height: -35px; }
  .width-tablet--35 img {
    width: -35px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--35 img {
    height: -35px; }
  .width-mobile--35 img {
    width: -35px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--34 img {
    height: -34px; }
  .width-tablet--34 img {
    width: -34px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--34 img {
    height: -34px; }
  .width-mobile--34 img {
    width: -34px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--33 img {
    height: -33px; }
  .width-tablet--33 img {
    width: -33px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--33 img {
    height: -33px; }
  .width-mobile--33 img {
    width: -33px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--32 img {
    height: -32px; }
  .width-tablet--32 img {
    width: -32px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--32 img {
    height: -32px; }
  .width-mobile--32 img {
    width: -32px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--31 img {
    height: -31px; }
  .width-tablet--31 img {
    width: -31px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--31 img {
    height: -31px; }
  .width-mobile--31 img {
    width: -31px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--30 img {
    height: -30px; }
  .width-tablet--30 img {
    width: -30px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--30 img {
    height: -30px; }
  .width-mobile--30 img {
    width: -30px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--29 img {
    height: -29px; }
  .width-tablet--29 img {
    width: -29px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--29 img {
    height: -29px; }
  .width-mobile--29 img {
    width: -29px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--28 img {
    height: -28px; }
  .width-tablet--28 img {
    width: -28px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--28 img {
    height: -28px; }
  .width-mobile--28 img {
    width: -28px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--27 img {
    height: -27px; }
  .width-tablet--27 img {
    width: -27px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--27 img {
    height: -27px; }
  .width-mobile--27 img {
    width: -27px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--26 img {
    height: -26px; }
  .width-tablet--26 img {
    width: -26px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--26 img {
    height: -26px; }
  .width-mobile--26 img {
    width: -26px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--25 img {
    height: -25px; }
  .width-tablet--25 img {
    width: -25px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--25 img {
    height: -25px; }
  .width-mobile--25 img {
    width: -25px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--24 img {
    height: -24px; }
  .width-tablet--24 img {
    width: -24px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--24 img {
    height: -24px; }
  .width-mobile--24 img {
    width: -24px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--23 img {
    height: -23px; }
  .width-tablet--23 img {
    width: -23px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--23 img {
    height: -23px; }
  .width-mobile--23 img {
    width: -23px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--22 img {
    height: -22px; }
  .width-tablet--22 img {
    width: -22px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--22 img {
    height: -22px; }
  .width-mobile--22 img {
    width: -22px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--21 img {
    height: -21px; }
  .width-tablet--21 img {
    width: -21px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--21 img {
    height: -21px; }
  .width-mobile--21 img {
    width: -21px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--20 img {
    height: -20px; }
  .width-tablet--20 img {
    width: -20px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--20 img {
    height: -20px; }
  .width-mobile--20 img {
    width: -20px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--19 img {
    height: -19px; }
  .width-tablet--19 img {
    width: -19px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--19 img {
    height: -19px; }
  .width-mobile--19 img {
    width: -19px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--18 img {
    height: -18px; }
  .width-tablet--18 img {
    width: -18px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--18 img {
    height: -18px; }
  .width-mobile--18 img {
    width: -18px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--17 img {
    height: -17px; }
  .width-tablet--17 img {
    width: -17px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--17 img {
    height: -17px; }
  .width-mobile--17 img {
    width: -17px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--16 img {
    height: -16px; }
  .width-tablet--16 img {
    width: -16px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--16 img {
    height: -16px; }
  .width-mobile--16 img {
    width: -16px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--15 img {
    height: -15px; }
  .width-tablet--15 img {
    width: -15px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--15 img {
    height: -15px; }
  .width-mobile--15 img {
    width: -15px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--14 img {
    height: -14px; }
  .width-tablet--14 img {
    width: -14px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--14 img {
    height: -14px; }
  .width-mobile--14 img {
    width: -14px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--13 img {
    height: -13px; }
  .width-tablet--13 img {
    width: -13px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--13 img {
    height: -13px; }
  .width-mobile--13 img {
    width: -13px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--12 img {
    height: -12px; }
  .width-tablet--12 img {
    width: -12px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--12 img {
    height: -12px; }
  .width-mobile--12 img {
    width: -12px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--11 img {
    height: -11px; }
  .width-tablet--11 img {
    width: -11px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--11 img {
    height: -11px; }
  .width-mobile--11 img {
    width: -11px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--10 img {
    height: -10px; }
  .width-tablet--10 img {
    width: -10px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--10 img {
    height: -10px; }
  .width-mobile--10 img {
    width: -10px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--9 img {
    height: -9px; }
  .width-tablet--9 img {
    width: -9px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--9 img {
    height: -9px; }
  .width-mobile--9 img {
    width: -9px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--8 img {
    height: -8px; }
  .width-tablet--8 img {
    width: -8px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--8 img {
    height: -8px; }
  .width-mobile--8 img {
    width: -8px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--7 img {
    height: -7px; }
  .width-tablet--7 img {
    width: -7px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--7 img {
    height: -7px; }
  .width-mobile--7 img {
    width: -7px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--6 img {
    height: -6px; }
  .width-tablet--6 img {
    width: -6px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--6 img {
    height: -6px; }
  .width-mobile--6 img {
    width: -6px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--5 img {
    height: -5px; }
  .width-tablet--5 img {
    width: -5px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--5 img {
    height: -5px; }
  .width-mobile--5 img {
    width: -5px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--4 img {
    height: -4px; }
  .width-tablet--4 img {
    width: -4px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--4 img {
    height: -4px; }
  .width-mobile--4 img {
    width: -4px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--3 img {
    height: -3px; }
  .width-tablet--3 img {
    width: -3px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--3 img {
    height: -3px; }
  .width-mobile--3 img {
    width: -3px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--2 img {
    height: -2px; }
  .width-tablet--2 img {
    width: -2px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--2 img {
    height: -2px; }
  .width-mobile--2 img {
    width: -2px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet--1 img {
    height: -1px; }
  .width-tablet--1 img {
    width: -1px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile--1 img {
    height: -1px; }
  .width-mobile--1 img {
    width: -1px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-0 img {
    height: 0px; }
  .width-tablet-0 img {
    width: 0px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-0 img {
    height: 0px; }
  .width-mobile-0 img {
    width: 0px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-1 img {
    height: 1px; }
  .width-tablet-1 img {
    width: 1px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-1 img {
    height: 1px; }
  .width-mobile-1 img {
    width: 1px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-2 img {
    height: 2px; }
  .width-tablet-2 img {
    width: 2px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-2 img {
    height: 2px; }
  .width-mobile-2 img {
    width: 2px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-3 img {
    height: 3px; }
  .width-tablet-3 img {
    width: 3px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-3 img {
    height: 3px; }
  .width-mobile-3 img {
    width: 3px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-4 img {
    height: 4px; }
  .width-tablet-4 img {
    width: 4px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-4 img {
    height: 4px; }
  .width-mobile-4 img {
    width: 4px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-5 img {
    height: 5px; }
  .width-tablet-5 img {
    width: 5px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-5 img {
    height: 5px; }
  .width-mobile-5 img {
    width: 5px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-6 img {
    height: 6px; }
  .width-tablet-6 img {
    width: 6px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-6 img {
    height: 6px; }
  .width-mobile-6 img {
    width: 6px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-7 img {
    height: 7px; }
  .width-tablet-7 img {
    width: 7px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-7 img {
    height: 7px; }
  .width-mobile-7 img {
    width: 7px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-8 img {
    height: 8px; }
  .width-tablet-8 img {
    width: 8px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-8 img {
    height: 8px; }
  .width-mobile-8 img {
    width: 8px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-9 img {
    height: 9px; }
  .width-tablet-9 img {
    width: 9px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-9 img {
    height: 9px; }
  .width-mobile-9 img {
    width: 9px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-10 img {
    height: 10px; }
  .width-tablet-10 img {
    width: 10px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-10 img {
    height: 10px; }
  .width-mobile-10 img {
    width: 10px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-11 img {
    height: 11px; }
  .width-tablet-11 img {
    width: 11px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-11 img {
    height: 11px; }
  .width-mobile-11 img {
    width: 11px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-12 img {
    height: 12px; }
  .width-tablet-12 img {
    width: 12px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-12 img {
    height: 12px; }
  .width-mobile-12 img {
    width: 12px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-13 img {
    height: 13px; }
  .width-tablet-13 img {
    width: 13px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-13 img {
    height: 13px; }
  .width-mobile-13 img {
    width: 13px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-14 img {
    height: 14px; }
  .width-tablet-14 img {
    width: 14px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-14 img {
    height: 14px; }
  .width-mobile-14 img {
    width: 14px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-15 img {
    height: 15px; }
  .width-tablet-15 img {
    width: 15px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-15 img {
    height: 15px; }
  .width-mobile-15 img {
    width: 15px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-16 img {
    height: 16px; }
  .width-tablet-16 img {
    width: 16px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-16 img {
    height: 16px; }
  .width-mobile-16 img {
    width: 16px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-17 img {
    height: 17px; }
  .width-tablet-17 img {
    width: 17px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-17 img {
    height: 17px; }
  .width-mobile-17 img {
    width: 17px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-18 img {
    height: 18px; }
  .width-tablet-18 img {
    width: 18px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-18 img {
    height: 18px; }
  .width-mobile-18 img {
    width: 18px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-19 img {
    height: 19px; }
  .width-tablet-19 img {
    width: 19px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-19 img {
    height: 19px; }
  .width-mobile-19 img {
    width: 19px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-20 img {
    height: 20px; }
  .width-tablet-20 img {
    width: 20px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-20 img {
    height: 20px; }
  .width-mobile-20 img {
    width: 20px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-21 img {
    height: 21px; }
  .width-tablet-21 img {
    width: 21px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-21 img {
    height: 21px; }
  .width-mobile-21 img {
    width: 21px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-22 img {
    height: 22px; }
  .width-tablet-22 img {
    width: 22px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-22 img {
    height: 22px; }
  .width-mobile-22 img {
    width: 22px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-23 img {
    height: 23px; }
  .width-tablet-23 img {
    width: 23px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-23 img {
    height: 23px; }
  .width-mobile-23 img {
    width: 23px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-24 img {
    height: 24px; }
  .width-tablet-24 img {
    width: 24px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-24 img {
    height: 24px; }
  .width-mobile-24 img {
    width: 24px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-25 img {
    height: 25px; }
  .width-tablet-25 img {
    width: 25px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-25 img {
    height: 25px; }
  .width-mobile-25 img {
    width: 25px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-26 img {
    height: 26px; }
  .width-tablet-26 img {
    width: 26px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-26 img {
    height: 26px; }
  .width-mobile-26 img {
    width: 26px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-27 img {
    height: 27px; }
  .width-tablet-27 img {
    width: 27px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-27 img {
    height: 27px; }
  .width-mobile-27 img {
    width: 27px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-28 img {
    height: 28px; }
  .width-tablet-28 img {
    width: 28px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-28 img {
    height: 28px; }
  .width-mobile-28 img {
    width: 28px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-29 img {
    height: 29px; }
  .width-tablet-29 img {
    width: 29px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-29 img {
    height: 29px; }
  .width-mobile-29 img {
    width: 29px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-30 img {
    height: 30px; }
  .width-tablet-30 img {
    width: 30px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-30 img {
    height: 30px; }
  .width-mobile-30 img {
    width: 30px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-31 img {
    height: 31px; }
  .width-tablet-31 img {
    width: 31px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-31 img {
    height: 31px; }
  .width-mobile-31 img {
    width: 31px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-32 img {
    height: 32px; }
  .width-tablet-32 img {
    width: 32px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-32 img {
    height: 32px; }
  .width-mobile-32 img {
    width: 32px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-33 img {
    height: 33px; }
  .width-tablet-33 img {
    width: 33px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-33 img {
    height: 33px; }
  .width-mobile-33 img {
    width: 33px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-34 img {
    height: 34px; }
  .width-tablet-34 img {
    width: 34px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-34 img {
    height: 34px; }
  .width-mobile-34 img {
    width: 34px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-35 img {
    height: 35px; }
  .width-tablet-35 img {
    width: 35px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-35 img {
    height: 35px; }
  .width-mobile-35 img {
    width: 35px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-36 img {
    height: 36px; }
  .width-tablet-36 img {
    width: 36px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-36 img {
    height: 36px; }
  .width-mobile-36 img {
    width: 36px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-37 img {
    height: 37px; }
  .width-tablet-37 img {
    width: 37px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-37 img {
    height: 37px; }
  .width-mobile-37 img {
    width: 37px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-38 img {
    height: 38px; }
  .width-tablet-38 img {
    width: 38px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-38 img {
    height: 38px; }
  .width-mobile-38 img {
    width: 38px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-39 img {
    height: 39px; }
  .width-tablet-39 img {
    width: 39px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-39 img {
    height: 39px; }
  .width-mobile-39 img {
    width: 39px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-40 img {
    height: 40px; }
  .width-tablet-40 img {
    width: 40px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-40 img {
    height: 40px; }
  .width-mobile-40 img {
    width: 40px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-41 img {
    height: 41px; }
  .width-tablet-41 img {
    width: 41px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-41 img {
    height: 41px; }
  .width-mobile-41 img {
    width: 41px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-42 img {
    height: 42px; }
  .width-tablet-42 img {
    width: 42px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-42 img {
    height: 42px; }
  .width-mobile-42 img {
    width: 42px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-43 img {
    height: 43px; }
  .width-tablet-43 img {
    width: 43px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-43 img {
    height: 43px; }
  .width-mobile-43 img {
    width: 43px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-44 img {
    height: 44px; }
  .width-tablet-44 img {
    width: 44px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-44 img {
    height: 44px; }
  .width-mobile-44 img {
    width: 44px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-45 img {
    height: 45px; }
  .width-tablet-45 img {
    width: 45px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-45 img {
    height: 45px; }
  .width-mobile-45 img {
    width: 45px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-46 img {
    height: 46px; }
  .width-tablet-46 img {
    width: 46px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-46 img {
    height: 46px; }
  .width-mobile-46 img {
    width: 46px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-47 img {
    height: 47px; }
  .width-tablet-47 img {
    width: 47px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-47 img {
    height: 47px; }
  .width-mobile-47 img {
    width: 47px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-48 img {
    height: 48px; }
  .width-tablet-48 img {
    width: 48px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-48 img {
    height: 48px; }
  .width-mobile-48 img {
    width: 48px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-49 img {
    height: 49px; }
  .width-tablet-49 img {
    width: 49px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-49 img {
    height: 49px; }
  .width-mobile-49 img {
    width: 49px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-50 img {
    height: 50px; }
  .width-tablet-50 img {
    width: 50px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-50 img {
    height: 50px; }
  .width-mobile-50 img {
    width: 50px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-51 img {
    height: 51px; }
  .width-tablet-51 img {
    width: 51px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-51 img {
    height: 51px; }
  .width-mobile-51 img {
    width: 51px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-52 img {
    height: 52px; }
  .width-tablet-52 img {
    width: 52px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-52 img {
    height: 52px; }
  .width-mobile-52 img {
    width: 52px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-53 img {
    height: 53px; }
  .width-tablet-53 img {
    width: 53px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-53 img {
    height: 53px; }
  .width-mobile-53 img {
    width: 53px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-54 img {
    height: 54px; }
  .width-tablet-54 img {
    width: 54px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-54 img {
    height: 54px; }
  .width-mobile-54 img {
    width: 54px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-55 img {
    height: 55px; }
  .width-tablet-55 img {
    width: 55px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-55 img {
    height: 55px; }
  .width-mobile-55 img {
    width: 55px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-56 img {
    height: 56px; }
  .width-tablet-56 img {
    width: 56px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-56 img {
    height: 56px; }
  .width-mobile-56 img {
    width: 56px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-57 img {
    height: 57px; }
  .width-tablet-57 img {
    width: 57px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-57 img {
    height: 57px; }
  .width-mobile-57 img {
    width: 57px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-58 img {
    height: 58px; }
  .width-tablet-58 img {
    width: 58px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-58 img {
    height: 58px; }
  .width-mobile-58 img {
    width: 58px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-59 img {
    height: 59px; }
  .width-tablet-59 img {
    width: 59px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-59 img {
    height: 59px; }
  .width-mobile-59 img {
    width: 59px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-60 img {
    height: 60px; }
  .width-tablet-60 img {
    width: 60px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-60 img {
    height: 60px; }
  .width-mobile-60 img {
    width: 60px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-61 img {
    height: 61px; }
  .width-tablet-61 img {
    width: 61px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-61 img {
    height: 61px; }
  .width-mobile-61 img {
    width: 61px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-62 img {
    height: 62px; }
  .width-tablet-62 img {
    width: 62px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-62 img {
    height: 62px; }
  .width-mobile-62 img {
    width: 62px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-63 img {
    height: 63px; }
  .width-tablet-63 img {
    width: 63px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-63 img {
    height: 63px; }
  .width-mobile-63 img {
    width: 63px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-64 img {
    height: 64px; }
  .width-tablet-64 img {
    width: 64px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-64 img {
    height: 64px; }
  .width-mobile-64 img {
    width: 64px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-65 img {
    height: 65px; }
  .width-tablet-65 img {
    width: 65px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-65 img {
    height: 65px; }
  .width-mobile-65 img {
    width: 65px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-66 img {
    height: 66px; }
  .width-tablet-66 img {
    width: 66px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-66 img {
    height: 66px; }
  .width-mobile-66 img {
    width: 66px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-67 img {
    height: 67px; }
  .width-tablet-67 img {
    width: 67px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-67 img {
    height: 67px; }
  .width-mobile-67 img {
    width: 67px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-68 img {
    height: 68px; }
  .width-tablet-68 img {
    width: 68px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-68 img {
    height: 68px; }
  .width-mobile-68 img {
    width: 68px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-69 img {
    height: 69px; }
  .width-tablet-69 img {
    width: 69px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-69 img {
    height: 69px; }
  .width-mobile-69 img {
    width: 69px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-70 img {
    height: 70px; }
  .width-tablet-70 img {
    width: 70px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-70 img {
    height: 70px; }
  .width-mobile-70 img {
    width: 70px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-71 img {
    height: 71px; }
  .width-tablet-71 img {
    width: 71px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-71 img {
    height: 71px; }
  .width-mobile-71 img {
    width: 71px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-72 img {
    height: 72px; }
  .width-tablet-72 img {
    width: 72px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-72 img {
    height: 72px; }
  .width-mobile-72 img {
    width: 72px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-73 img {
    height: 73px; }
  .width-tablet-73 img {
    width: 73px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-73 img {
    height: 73px; }
  .width-mobile-73 img {
    width: 73px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-74 img {
    height: 74px; }
  .width-tablet-74 img {
    width: 74px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-74 img {
    height: 74px; }
  .width-mobile-74 img {
    width: 74px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-75 img {
    height: 75px; }
  .width-tablet-75 img {
    width: 75px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-75 img {
    height: 75px; }
  .width-mobile-75 img {
    width: 75px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-76 img {
    height: 76px; }
  .width-tablet-76 img {
    width: 76px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-76 img {
    height: 76px; }
  .width-mobile-76 img {
    width: 76px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-77 img {
    height: 77px; }
  .width-tablet-77 img {
    width: 77px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-77 img {
    height: 77px; }
  .width-mobile-77 img {
    width: 77px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-78 img {
    height: 78px; }
  .width-tablet-78 img {
    width: 78px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-78 img {
    height: 78px; }
  .width-mobile-78 img {
    width: 78px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-79 img {
    height: 79px; }
  .width-tablet-79 img {
    width: 79px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-79 img {
    height: 79px; }
  .width-mobile-79 img {
    width: 79px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-80 img {
    height: 80px; }
  .width-tablet-80 img {
    width: 80px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-80 img {
    height: 80px; }
  .width-mobile-80 img {
    width: 80px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-81 img {
    height: 81px; }
  .width-tablet-81 img {
    width: 81px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-81 img {
    height: 81px; }
  .width-mobile-81 img {
    width: 81px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-82 img {
    height: 82px; }
  .width-tablet-82 img {
    width: 82px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-82 img {
    height: 82px; }
  .width-mobile-82 img {
    width: 82px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-83 img {
    height: 83px; }
  .width-tablet-83 img {
    width: 83px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-83 img {
    height: 83px; }
  .width-mobile-83 img {
    width: 83px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-84 img {
    height: 84px; }
  .width-tablet-84 img {
    width: 84px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-84 img {
    height: 84px; }
  .width-mobile-84 img {
    width: 84px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-85 img {
    height: 85px; }
  .width-tablet-85 img {
    width: 85px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-85 img {
    height: 85px; }
  .width-mobile-85 img {
    width: 85px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-86 img {
    height: 86px; }
  .width-tablet-86 img {
    width: 86px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-86 img {
    height: 86px; }
  .width-mobile-86 img {
    width: 86px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-87 img {
    height: 87px; }
  .width-tablet-87 img {
    width: 87px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-87 img {
    height: 87px; }
  .width-mobile-87 img {
    width: 87px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-88 img {
    height: 88px; }
  .width-tablet-88 img {
    width: 88px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-88 img {
    height: 88px; }
  .width-mobile-88 img {
    width: 88px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-89 img {
    height: 89px; }
  .width-tablet-89 img {
    width: 89px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-89 img {
    height: 89px; }
  .width-mobile-89 img {
    width: 89px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-90 img {
    height: 90px; }
  .width-tablet-90 img {
    width: 90px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-90 img {
    height: 90px; }
  .width-mobile-90 img {
    width: 90px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-91 img {
    height: 91px; }
  .width-tablet-91 img {
    width: 91px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-91 img {
    height: 91px; }
  .width-mobile-91 img {
    width: 91px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-92 img {
    height: 92px; }
  .width-tablet-92 img {
    width: 92px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-92 img {
    height: 92px; }
  .width-mobile-92 img {
    width: 92px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-93 img {
    height: 93px; }
  .width-tablet-93 img {
    width: 93px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-93 img {
    height: 93px; }
  .width-mobile-93 img {
    width: 93px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-94 img {
    height: 94px; }
  .width-tablet-94 img {
    width: 94px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-94 img {
    height: 94px; }
  .width-mobile-94 img {
    width: 94px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-95 img {
    height: 95px; }
  .width-tablet-95 img {
    width: 95px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-95 img {
    height: 95px; }
  .width-mobile-95 img {
    width: 95px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-96 img {
    height: 96px; }
  .width-tablet-96 img {
    width: 96px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-96 img {
    height: 96px; }
  .width-mobile-96 img {
    width: 96px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-97 img {
    height: 97px; }
  .width-tablet-97 img {
    width: 97px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-97 img {
    height: 97px; }
  .width-mobile-97 img {
    width: 97px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-98 img {
    height: 98px; }
  .width-tablet-98 img {
    width: 98px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-98 img {
    height: 98px; }
  .width-mobile-98 img {
    width: 98px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-99 img {
    height: 99px; }
  .width-tablet-99 img {
    width: 99px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-99 img {
    height: 99px; }
  .width-mobile-99 img {
    width: 99px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-100 img {
    height: 100px; }
  .width-tablet-100 img {
    width: 100px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-100 img {
    height: 100px; }
  .width-mobile-100 img {
    width: 100px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-101 img {
    height: 101px; }
  .width-tablet-101 img {
    width: 101px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-101 img {
    height: 101px; }
  .width-mobile-101 img {
    width: 101px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-102 img {
    height: 102px; }
  .width-tablet-102 img {
    width: 102px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-102 img {
    height: 102px; }
  .width-mobile-102 img {
    width: 102px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-103 img {
    height: 103px; }
  .width-tablet-103 img {
    width: 103px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-103 img {
    height: 103px; }
  .width-mobile-103 img {
    width: 103px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-104 img {
    height: 104px; }
  .width-tablet-104 img {
    width: 104px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-104 img {
    height: 104px; }
  .width-mobile-104 img {
    width: 104px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-105 img {
    height: 105px; }
  .width-tablet-105 img {
    width: 105px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-105 img {
    height: 105px; }
  .width-mobile-105 img {
    width: 105px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-106 img {
    height: 106px; }
  .width-tablet-106 img {
    width: 106px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-106 img {
    height: 106px; }
  .width-mobile-106 img {
    width: 106px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-107 img {
    height: 107px; }
  .width-tablet-107 img {
    width: 107px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-107 img {
    height: 107px; }
  .width-mobile-107 img {
    width: 107px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-108 img {
    height: 108px; }
  .width-tablet-108 img {
    width: 108px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-108 img {
    height: 108px; }
  .width-mobile-108 img {
    width: 108px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-109 img {
    height: 109px; }
  .width-tablet-109 img {
    width: 109px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-109 img {
    height: 109px; }
  .width-mobile-109 img {
    width: 109px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-110 img {
    height: 110px; }
  .width-tablet-110 img {
    width: 110px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-110 img {
    height: 110px; }
  .width-mobile-110 img {
    width: 110px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-111 img {
    height: 111px; }
  .width-tablet-111 img {
    width: 111px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-111 img {
    height: 111px; }
  .width-mobile-111 img {
    width: 111px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-112 img {
    height: 112px; }
  .width-tablet-112 img {
    width: 112px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-112 img {
    height: 112px; }
  .width-mobile-112 img {
    width: 112px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-113 img {
    height: 113px; }
  .width-tablet-113 img {
    width: 113px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-113 img {
    height: 113px; }
  .width-mobile-113 img {
    width: 113px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-114 img {
    height: 114px; }
  .width-tablet-114 img {
    width: 114px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-114 img {
    height: 114px; }
  .width-mobile-114 img {
    width: 114px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-115 img {
    height: 115px; }
  .width-tablet-115 img {
    width: 115px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-115 img {
    height: 115px; }
  .width-mobile-115 img {
    width: 115px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-116 img {
    height: 116px; }
  .width-tablet-116 img {
    width: 116px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-116 img {
    height: 116px; }
  .width-mobile-116 img {
    width: 116px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-117 img {
    height: 117px; }
  .width-tablet-117 img {
    width: 117px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-117 img {
    height: 117px; }
  .width-mobile-117 img {
    width: 117px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-118 img {
    height: 118px; }
  .width-tablet-118 img {
    width: 118px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-118 img {
    height: 118px; }
  .width-mobile-118 img {
    width: 118px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-119 img {
    height: 119px; }
  .width-tablet-119 img {
    width: 119px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-119 img {
    height: 119px; }
  .width-mobile-119 img {
    width: 119px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-120 img {
    height: 120px; }
  .width-tablet-120 img {
    width: 120px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-120 img {
    height: 120px; }
  .width-mobile-120 img {
    width: 120px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-121 img {
    height: 121px; }
  .width-tablet-121 img {
    width: 121px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-121 img {
    height: 121px; }
  .width-mobile-121 img {
    width: 121px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-122 img {
    height: 122px; }
  .width-tablet-122 img {
    width: 122px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-122 img {
    height: 122px; }
  .width-mobile-122 img {
    width: 122px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-123 img {
    height: 123px; }
  .width-tablet-123 img {
    width: 123px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-123 img {
    height: 123px; }
  .width-mobile-123 img {
    width: 123px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-124 img {
    height: 124px; }
  .width-tablet-124 img {
    width: 124px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-124 img {
    height: 124px; }
  .width-mobile-124 img {
    width: 124px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-125 img {
    height: 125px; }
  .width-tablet-125 img {
    width: 125px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-125 img {
    height: 125px; }
  .width-mobile-125 img {
    width: 125px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-126 img {
    height: 126px; }
  .width-tablet-126 img {
    width: 126px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-126 img {
    height: 126px; }
  .width-mobile-126 img {
    width: 126px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-127 img {
    height: 127px; }
  .width-tablet-127 img {
    width: 127px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-127 img {
    height: 127px; }
  .width-mobile-127 img {
    width: 127px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-128 img {
    height: 128px; }
  .width-tablet-128 img {
    width: 128px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-128 img {
    height: 128px; }
  .width-mobile-128 img {
    width: 128px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-129 img {
    height: 129px; }
  .width-tablet-129 img {
    width: 129px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-129 img {
    height: 129px; }
  .width-mobile-129 img {
    width: 129px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-130 img {
    height: 130px; }
  .width-tablet-130 img {
    width: 130px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-130 img {
    height: 130px; }
  .width-mobile-130 img {
    width: 130px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-131 img {
    height: 131px; }
  .width-tablet-131 img {
    width: 131px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-131 img {
    height: 131px; }
  .width-mobile-131 img {
    width: 131px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-132 img {
    height: 132px; }
  .width-tablet-132 img {
    width: 132px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-132 img {
    height: 132px; }
  .width-mobile-132 img {
    width: 132px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-133 img {
    height: 133px; }
  .width-tablet-133 img {
    width: 133px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-133 img {
    height: 133px; }
  .width-mobile-133 img {
    width: 133px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-134 img {
    height: 134px; }
  .width-tablet-134 img {
    width: 134px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-134 img {
    height: 134px; }
  .width-mobile-134 img {
    width: 134px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-135 img {
    height: 135px; }
  .width-tablet-135 img {
    width: 135px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-135 img {
    height: 135px; }
  .width-mobile-135 img {
    width: 135px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-136 img {
    height: 136px; }
  .width-tablet-136 img {
    width: 136px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-136 img {
    height: 136px; }
  .width-mobile-136 img {
    width: 136px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-137 img {
    height: 137px; }
  .width-tablet-137 img {
    width: 137px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-137 img {
    height: 137px; }
  .width-mobile-137 img {
    width: 137px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-138 img {
    height: 138px; }
  .width-tablet-138 img {
    width: 138px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-138 img {
    height: 138px; }
  .width-mobile-138 img {
    width: 138px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-139 img {
    height: 139px; }
  .width-tablet-139 img {
    width: 139px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-139 img {
    height: 139px; }
  .width-mobile-139 img {
    width: 139px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-140 img {
    height: 140px; }
  .width-tablet-140 img {
    width: 140px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-140 img {
    height: 140px; }
  .width-mobile-140 img {
    width: 140px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-141 img {
    height: 141px; }
  .width-tablet-141 img {
    width: 141px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-141 img {
    height: 141px; }
  .width-mobile-141 img {
    width: 141px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-142 img {
    height: 142px; }
  .width-tablet-142 img {
    width: 142px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-142 img {
    height: 142px; }
  .width-mobile-142 img {
    width: 142px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-143 img {
    height: 143px; }
  .width-tablet-143 img {
    width: 143px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-143 img {
    height: 143px; }
  .width-mobile-143 img {
    width: 143px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-144 img {
    height: 144px; }
  .width-tablet-144 img {
    width: 144px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-144 img {
    height: 144px; }
  .width-mobile-144 img {
    width: 144px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-145 img {
    height: 145px; }
  .width-tablet-145 img {
    width: 145px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-145 img {
    height: 145px; }
  .width-mobile-145 img {
    width: 145px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-146 img {
    height: 146px; }
  .width-tablet-146 img {
    width: 146px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-146 img {
    height: 146px; }
  .width-mobile-146 img {
    width: 146px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-147 img {
    height: 147px; }
  .width-tablet-147 img {
    width: 147px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-147 img {
    height: 147px; }
  .width-mobile-147 img {
    width: 147px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-148 img {
    height: 148px; }
  .width-tablet-148 img {
    width: 148px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-148 img {
    height: 148px; }
  .width-mobile-148 img {
    width: 148px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-149 img {
    height: 149px; }
  .width-tablet-149 img {
    width: 149px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-149 img {
    height: 149px; }
  .width-mobile-149 img {
    width: 149px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-150 img {
    height: 150px; }
  .width-tablet-150 img {
    width: 150px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-150 img {
    height: 150px; }
  .width-mobile-150 img {
    width: 150px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-151 img {
    height: 151px; }
  .width-tablet-151 img {
    width: 151px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-151 img {
    height: 151px; }
  .width-mobile-151 img {
    width: 151px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-152 img {
    height: 152px; }
  .width-tablet-152 img {
    width: 152px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-152 img {
    height: 152px; }
  .width-mobile-152 img {
    width: 152px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-153 img {
    height: 153px; }
  .width-tablet-153 img {
    width: 153px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-153 img {
    height: 153px; }
  .width-mobile-153 img {
    width: 153px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-154 img {
    height: 154px; }
  .width-tablet-154 img {
    width: 154px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-154 img {
    height: 154px; }
  .width-mobile-154 img {
    width: 154px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-155 img {
    height: 155px; }
  .width-tablet-155 img {
    width: 155px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-155 img {
    height: 155px; }
  .width-mobile-155 img {
    width: 155px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-156 img {
    height: 156px; }
  .width-tablet-156 img {
    width: 156px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-156 img {
    height: 156px; }
  .width-mobile-156 img {
    width: 156px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-157 img {
    height: 157px; }
  .width-tablet-157 img {
    width: 157px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-157 img {
    height: 157px; }
  .width-mobile-157 img {
    width: 157px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-158 img {
    height: 158px; }
  .width-tablet-158 img {
    width: 158px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-158 img {
    height: 158px; }
  .width-mobile-158 img {
    width: 158px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-159 img {
    height: 159px; }
  .width-tablet-159 img {
    width: 159px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-159 img {
    height: 159px; }
  .width-mobile-159 img {
    width: 159px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-160 img {
    height: 160px; }
  .width-tablet-160 img {
    width: 160px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-160 img {
    height: 160px; }
  .width-mobile-160 img {
    width: 160px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-161 img {
    height: 161px; }
  .width-tablet-161 img {
    width: 161px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-161 img {
    height: 161px; }
  .width-mobile-161 img {
    width: 161px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-162 img {
    height: 162px; }
  .width-tablet-162 img {
    width: 162px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-162 img {
    height: 162px; }
  .width-mobile-162 img {
    width: 162px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-163 img {
    height: 163px; }
  .width-tablet-163 img {
    width: 163px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-163 img {
    height: 163px; }
  .width-mobile-163 img {
    width: 163px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-164 img {
    height: 164px; }
  .width-tablet-164 img {
    width: 164px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-164 img {
    height: 164px; }
  .width-mobile-164 img {
    width: 164px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-165 img {
    height: 165px; }
  .width-tablet-165 img {
    width: 165px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-165 img {
    height: 165px; }
  .width-mobile-165 img {
    width: 165px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-166 img {
    height: 166px; }
  .width-tablet-166 img {
    width: 166px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-166 img {
    height: 166px; }
  .width-mobile-166 img {
    width: 166px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-167 img {
    height: 167px; }
  .width-tablet-167 img {
    width: 167px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-167 img {
    height: 167px; }
  .width-mobile-167 img {
    width: 167px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-168 img {
    height: 168px; }
  .width-tablet-168 img {
    width: 168px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-168 img {
    height: 168px; }
  .width-mobile-168 img {
    width: 168px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-169 img {
    height: 169px; }
  .width-tablet-169 img {
    width: 169px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-169 img {
    height: 169px; }
  .width-mobile-169 img {
    width: 169px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-170 img {
    height: 170px; }
  .width-tablet-170 img {
    width: 170px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-170 img {
    height: 170px; }
  .width-mobile-170 img {
    width: 170px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-171 img {
    height: 171px; }
  .width-tablet-171 img {
    width: 171px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-171 img {
    height: 171px; }
  .width-mobile-171 img {
    width: 171px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-172 img {
    height: 172px; }
  .width-tablet-172 img {
    width: 172px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-172 img {
    height: 172px; }
  .width-mobile-172 img {
    width: 172px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-173 img {
    height: 173px; }
  .width-tablet-173 img {
    width: 173px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-173 img {
    height: 173px; }
  .width-mobile-173 img {
    width: 173px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-174 img {
    height: 174px; }
  .width-tablet-174 img {
    width: 174px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-174 img {
    height: 174px; }
  .width-mobile-174 img {
    width: 174px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-175 img {
    height: 175px; }
  .width-tablet-175 img {
    width: 175px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-175 img {
    height: 175px; }
  .width-mobile-175 img {
    width: 175px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-176 img {
    height: 176px; }
  .width-tablet-176 img {
    width: 176px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-176 img {
    height: 176px; }
  .width-mobile-176 img {
    width: 176px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-177 img {
    height: 177px; }
  .width-tablet-177 img {
    width: 177px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-177 img {
    height: 177px; }
  .width-mobile-177 img {
    width: 177px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-178 img {
    height: 178px; }
  .width-tablet-178 img {
    width: 178px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-178 img {
    height: 178px; }
  .width-mobile-178 img {
    width: 178px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-179 img {
    height: 179px; }
  .width-tablet-179 img {
    width: 179px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-179 img {
    height: 179px; }
  .width-mobile-179 img {
    width: 179px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-180 img {
    height: 180px; }
  .width-tablet-180 img {
    width: 180px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-180 img {
    height: 180px; }
  .width-mobile-180 img {
    width: 180px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-181 img {
    height: 181px; }
  .width-tablet-181 img {
    width: 181px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-181 img {
    height: 181px; }
  .width-mobile-181 img {
    width: 181px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-182 img {
    height: 182px; }
  .width-tablet-182 img {
    width: 182px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-182 img {
    height: 182px; }
  .width-mobile-182 img {
    width: 182px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-183 img {
    height: 183px; }
  .width-tablet-183 img {
    width: 183px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-183 img {
    height: 183px; }
  .width-mobile-183 img {
    width: 183px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-184 img {
    height: 184px; }
  .width-tablet-184 img {
    width: 184px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-184 img {
    height: 184px; }
  .width-mobile-184 img {
    width: 184px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-185 img {
    height: 185px; }
  .width-tablet-185 img {
    width: 185px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-185 img {
    height: 185px; }
  .width-mobile-185 img {
    width: 185px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-186 img {
    height: 186px; }
  .width-tablet-186 img {
    width: 186px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-186 img {
    height: 186px; }
  .width-mobile-186 img {
    width: 186px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-187 img {
    height: 187px; }
  .width-tablet-187 img {
    width: 187px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-187 img {
    height: 187px; }
  .width-mobile-187 img {
    width: 187px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-188 img {
    height: 188px; }
  .width-tablet-188 img {
    width: 188px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-188 img {
    height: 188px; }
  .width-mobile-188 img {
    width: 188px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-189 img {
    height: 189px; }
  .width-tablet-189 img {
    width: 189px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-189 img {
    height: 189px; }
  .width-mobile-189 img {
    width: 189px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-190 img {
    height: 190px; }
  .width-tablet-190 img {
    width: 190px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-190 img {
    height: 190px; }
  .width-mobile-190 img {
    width: 190px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-191 img {
    height: 191px; }
  .width-tablet-191 img {
    width: 191px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-191 img {
    height: 191px; }
  .width-mobile-191 img {
    width: 191px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-192 img {
    height: 192px; }
  .width-tablet-192 img {
    width: 192px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-192 img {
    height: 192px; }
  .width-mobile-192 img {
    width: 192px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-193 img {
    height: 193px; }
  .width-tablet-193 img {
    width: 193px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-193 img {
    height: 193px; }
  .width-mobile-193 img {
    width: 193px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-194 img {
    height: 194px; }
  .width-tablet-194 img {
    width: 194px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-194 img {
    height: 194px; }
  .width-mobile-194 img {
    width: 194px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-195 img {
    height: 195px; }
  .width-tablet-195 img {
    width: 195px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-195 img {
    height: 195px; }
  .width-mobile-195 img {
    width: 195px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-196 img {
    height: 196px; }
  .width-tablet-196 img {
    width: 196px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-196 img {
    height: 196px; }
  .width-mobile-196 img {
    width: 196px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-197 img {
    height: 197px; }
  .width-tablet-197 img {
    width: 197px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-197 img {
    height: 197px; }
  .width-mobile-197 img {
    width: 197px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-198 img {
    height: 198px; }
  .width-tablet-198 img {
    width: 198px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-198 img {
    height: 198px; }
  .width-mobile-198 img {
    width: 198px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-199 img {
    height: 199px; }
  .width-tablet-199 img {
    width: 199px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-199 img {
    height: 199px; }
  .width-mobile-199 img {
    width: 199px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .height-tablet-200 img {
    height: 200px; }
  .width-tablet-200 img {
    width: 200px; } }

@media (min-width: 1px) and (max-width: 539px) {
  .height-mobile-200 img {
    height: 200px; }
  .width-mobile-200 img {
    width: 200px; } }

.columns-2 .container--nav-dropdown__link {
  margin-bottom: 34px; }

.columns-2 .container--nav-dropdown__column--primary {
  width: 50%; }

.columns-3 .container--nav-dropdown__link {
  margin-bottom: 15px; }

.columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
  margin-top: 14px; }

.columns-3 .container--nav-dropdown__column--primary {
  width: 33.3333%; }

.headerless-nav .container--nav-dropdown {
  position: fixed; }

.container--nav-dropdown {
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  display: block;
  position: absolute;
  width: 100%;
  z-index: 11; }
  .container--nav-dropdown::after {
    background-color: #F4F5F7;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 10; }
  .container--nav-dropdown__content {
    clear: both;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 11; }
    .container--nav-dropdown__content:before, .container--nav-dropdown__content:after {
      content: " ";
      display: table; }
    .container--nav-dropdown__content:after {
      clear: both; }
    .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2 {
      color: #253858;
      font-size: 0.750rem;
      line-height: 18px;
      letter-spacing: 1px;
      margin-bottom: 16px;
      text-transform: uppercase; }
      .container--nav-dropdown__content h2::after, .container--nav-dropdown__content .h2::after {
        background-color: #F4F5F7;
        border-radius: 1px;
        content: '';
        display: block;
        height: 2px;
        width: 68px; }
    .container--nav-dropdown__content a {
      text-decoration: none; }
      .container--nav-dropdown__content a:hover {
        text-decoration: none; }
      .container--nav-dropdown__content a.container--nav-dropdown__link--all:hover {
        text-decoration: underline; }
    .container--nav-dropdown__content ul {
      padding: 0; }
    .container--nav-dropdown__content li {
      margin-bottom: 0; }
  .container--nav-dropdown__columns {
    background-color: #F4F5F7; }
    .container--nav-dropdown__columns:first-child {
      margin-left: 0; }
    .container--nav-dropdown__columns--primary {
      background-color: #FFFFFF;
      float: left;
      overflow: auto; }
    .container--nav-dropdown__columns--secondary {
      background-color: #F4F5F7; }
  .container--nav-dropdown__column-wrapper:before, .container--nav-dropdown__column-wrapper:after {
    content: " ";
    display: table; }
  .container--nav-dropdown__column-wrapper:after {
    clear: both; }
  .container--nav-dropdown__column--primary, .container--nav-dropdown__column--secondary {
    float: left;
    padding: 40px 20px 0 20px; }
  .container--nav-dropdown__column--secondary {
    clear: both;
    float: none; }
  .container--nav-dropdown__link:hover h4 {
    color: #0052CC; }
  .container--nav-dropdown__link:hover .container--nav-dropdown__logo-wrapper {
    background-color: #DFE1E5; }
  .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4 {
    color: #091E42;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 0; }
  .container--nav-dropdown__link p,
  .container--nav-dropdown__link .subtext--small,
  .container--nav-dropdown__link .subtext--large {
    color: #6C798F;
    line-height: 18px;
    margin-bottom: 0; }
  .container--nav-dropdown__link .subtext--large {
    font-size: 0.875rem; }
  .container--nav-dropdown__link .subtext--small {
    font-size: 0.75rem; }
  .container--nav-dropdown__link--all {
    color: #6C798F;
    display: block;
    font-size: 0.875rem;
    line-height: 12px;
    padding: 0 20px; }
    .container--nav-dropdown__link--all:visited, .container--nav-dropdown__link--all:hover, .container--nav-dropdown__link--all:active {
      color: #6C798F; }
  .container--nav-dropdown .container--nav-dropdown__logo-wrapper {
    display: table;
    margin-left: -3px;
    padding: 6px 8px 3px 3px; }
  .container--nav-dropdown .container--nav-dropdown__logo {
    width: auto; }
    .container--nav-dropdown .container--nav-dropdown__logo img {
      margin-bottom: 12px;
      vertical-align: middle; }
  .container--nav-dropdown__close {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5hdmlnYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IldBQy1EZXNrdG9wLW1lbnUtLS1wcm9kdWN0cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTIuMDAwMDAwLCAtMTA1LjAwMDAwMCkiIHN0cm9rZT0iIzg5OTNBNCIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOTMuMDAwMDAwLCAxMDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42MTg2MTk4OCwwLjQyNTYzNzQyNyBMMC4yMTQ2NDMyNzUsNy44MzE0ODUzOCIgaWQ9IlN0cm9rZS0xMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjEzNzA3NjAyLDAuNDI2NTczMDk5IEw3LjYxOTU1NTU2LDcuODMwNTQ5NzEiIGlkPSJTdHJva2UtMTAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat scroll center center;
    background-size: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 27px;
    text-indent: -9999px;
    top: 20px;
    width: 10px;
    z-index: 13; }
  .container--nav-dropdown__links--primary {
    margin-bottom: 28px; }
    .container--nav-dropdown__links--primary li {
      margin-bottom: 10px; }
    .container--nav-dropdown__links--primary a {
      color: #42526E;
      font-size: 1rem;
      vertical-align: middle; }
      .container--nav-dropdown__links--primary a:hover, .container--nav-dropdown__links--primary a:active, .container--nav-dropdown__links--primary a:visited {
        color: #42526E; }
      .container--nav-dropdown__links--primary a:hover {
        text-decoration: underline; }
  .container--nav-dropdown__links--secondary a {
    color: #42526E;
    font-size: 0.875rem;
    line-height: 24px; }
    .container--nav-dropdown__links--secondary a:hover, .container--nav-dropdown__links--secondary a:active, .container--nav-dropdown__links--secondary a:visited {
      color: #42526E; }
    .container--nav-dropdown__links--secondary a:hover {
      text-decoration: underline; }
  .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all {
    margin-top: 28px;
    padding: 0; }
    .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all a {
      color: #6C798F; }
      .container--nav-dropdown__links--secondary .container--nav-dropdown__link--all a:hover {
        text-decoration: underline; }

@media (min-width: 891px) {
  .columns-2 .container--nav-dropdown__column-wrapper {
    max-width: 610px; }
  .container--nav-dropdown__content {
    background-clip: content-box; }
  .container--nav-dropdown__columns:first-child {
    margin-left: 7.5%; }
  .container--nav-dropdown__columns--primary {
    max-width: 760px;
    padding-bottom: 100px;
    width: calc((100% / 12) * 9); }
  .container--nav-dropdown__column--secondary {
    background-color: #F4F5F7;
    clear: none;
    float: left;
    padding-left: 40px; } }

@media (min-width: 540px) {
  body:not(.dropdown--open) .container--nav-dropdown {
    overflow: hidden;
    transition: visibility 250ms ease, max-height 250ms ease; }
    body:not(.dropdown--open) .container--nav-dropdown.active {
      transition: visibility 500ms ease, max-height 500ms ease; }
  .container--nav-dropdown {
    max-height: 0;
    visibility: hidden; }
    .container--nav-dropdown.active {
      max-height: 2000px;
      visibility: visible; }
    .container--nav-dropdown__link--all {
      margin-top: 22px; }
  .column--no-title {
    margin-top: 42px; } }

@media (min-width: 540px) and (max-width: 890px) {
  .columns-3 .container--nav-dropdown__columns--primary {
    padding: 0 0 20px 0; }
    .columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
      margin-top: 90px; }
  .container--nav-dropdown.active {
    max-height: 800px;
    visibility: visible; }
  .container--nav-dropdown__content {
    padding: 0; }
  .container--nav-dropdown__columns--primary {
    width: 100%;
    padding: 0 20px 20px 20px; }
    .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
      font-size: 0.75rem;
      padding: 0 20px; }
  .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4 {
    font-size: 0.875rem; }
  .container--nav-dropdown__link p,
  .container--nav-dropdown__link .subtext--large {
    font-size: 0.75rem; }
  .container--nav-dropdown__link .subtext--small {
    font-size: 0.625rem; }
  .container--nav-dropdown__column--secondary {
    padding: 50px 20px 50px 20px;
    width: 100%; }
    .container--nav-dropdown__column--secondary:before, .container--nav-dropdown__column--secondary:after {
      content: " ";
      display: table; }
    .container--nav-dropdown__column--secondary:after {
      clear: both; }
  .container--nav-dropdown__links--primary, .container--nav-dropdown__links--secondary {
    float: left;
    padding: 0 20px;
    width: 50%; }
  .container--nav-dropdown--primary a {
    font-size: 0.875rem; }
  .container--nav-dropdown--secondary a {
    font-size: 0.75rem; } }

@media (min-width: 1px) and (max-width: 539px) {
  .ctas--hidden.global-nav--wac .columns-2.container--nav-dropdown,
  .ctas--hidden.global-nav--wac .columns-3.container--nav-dropdown,
  .ctas--hidden.global-nav--wac .container--nav-dropdown,
  .ctas--hidden.global-nav--wac.active .columns-2.container--nav-dropdown,
  .ctas--hidden.global-nav--wac.active .columns-3.container--nav-dropdown,
  .ctas--hidden.global-nav--wac.active .container--nav-dropdown {
    top: 56px; }
  .ctas--hidden.global-nav--wac .columns-3 .container--nav-dropdown__content,
  .ctas--hidden.global-nav--wac.active .columns-3 .container--nav-dropdown__content {
    padding-top: 16px; }
  .columns-2 .container--nav-dropdown__column--primary,
  .columns-3 .container--nav-dropdown__column--primary {
    width: 100%; }
  .global-nav--wac:not(.ctas--hidden) .columns-3.show-ctas--mobile.container--nav-dropdown {
    padding-top: 14px;
    top: 121px; }
    .global-nav--wac:not(.ctas--hidden) .columns-3.show-ctas--mobile.container--nav-dropdown .container--nav-dropdown__content .h2 {
      margin-bottom: 8px;
      margin-top: 8px; }
  .columns-3.container--nav-dropdown {
    padding-top: 0;
    top: 75px;
    z-index: 13; }
  .columns-3 .container--nav-dropdown__link {
    padding: 0 20px; }
  .columns-3 .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
    border-top: 0.5px solid #C1C7D0; }
  .active .container--nav-dropdown {
    transform: translate3d(100%, 0, 0);
    transition: transform 250ms, visibility 250ms; }
  .active.slide-in--active .container--nav-dropdown {
    transform: translate3d(0, 0, 0);
    transition: transform 250ms, visibility 250ms; }
  .container--nav-dropdown {
    box-shadow: none;
    left: 0;
    visibility: hidden;
    z-index: 12; }
    .container--nav-dropdown::after {
      background-color: #FFFFFF; }
    .container--nav-dropdown.active {
      visibility: visible; }
    .container--nav-dropdown__content {
      background-color: #FFFFFF;
      display: block;
      padding: 0; }
      .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2 {
        border-bottom: 0.5px solid #C1C7D0;
        padding-left: 20px; }
        .container--nav-dropdown__content h2::after, .container--nav-dropdown__content .h2::after {
          background-color: #C1C7D0;
          border-radius: 0;
          content: none;
          display: block;
          height: 0.5px;
          width: 100%; }
    .container--nav-dropdown__columns--primary {
      width: 100%;
      padding: 0 0 20px 0; }
      .container--nav-dropdown__columns--primary .container--nav-dropdown__link--all {
        font-size: 0.875rem;
        padding: 25px 20px 10px 20px; }
    .container--nav-dropdown__column--primary {
      padding: 0;
      width: 100%; }
    .container--nav-dropdown__column--secondary {
      padding: 0;
      width: 100%; }
      .container--nav-dropdown__column--secondary:before, .container--nav-dropdown__column--secondary:after {
        content: " ";
        display: table; }
      .container--nav-dropdown__column--secondary:after {
        clear: both; }
    .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4 {
      font-size: 1rem; }
    .container--nav-dropdown__link p, .container--nav-dropdown__link .p {
      font-size: 0.75rem; }
    .container--nav-dropdown__links--primary, .container--nav-dropdown__links--secondary {
      padding: 0 40px; }
    .container--nav-dropdown__links--primary {
      border-bottom: 0.5px solid #C1C7D0;
      border-top: 0.5px solid #C1C7D0;
      line-height: 32px;
      padding: 20px 20px 10px 20px; }
      .container--nav-dropdown__links--primary a {
        font-size: 1rem; }
    .container--nav-dropdown__links--secondary {
      padding: 0 20px; }
      .container--nav-dropdown__links--secondary a {
        font-size: 1rem; }
      .container--nav-dropdown__links--secondary li {
        margin-bottom: 30px; }
    .container--nav-dropdown__close {
      display: none; } }

/*  ========================================================================== */
/*    Fonts Charlie Sans, Circular */
/*  ========================================================================== */


/*  ========================================================================== */
/*    Import All Variables and Mixins */
/*  ========================================================================== */
small, p,
.h2.quote,
h2.quote, .quoted-from,
.quoted-from *,
cite,
cite *, svg *, header #topnav li > a,
header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
.container--nav-dropdown__link .subtext--small,
.container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link, a.button, .global-nav--wac__button--primary, body, .text-longform *:not(.heading), a {
  font-family: Charlie Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  small, p,
  .h2.quote,
  h2.quote, .quoted-from,
  .quoted-from *,
  cite,
  cite *, svg *, header #topnav li > a,
  header #topnav .block-nav-link p, .imkt-author--full--title, .content-hub--section--article .article-body .content--decription, .content-hub--section--article .article-body .content--header, .content-hub--section--article .article-body .content--title, .content-hub--section--article .article-body .content .nps, .container--nav-dropdown__link h4, .container--nav-dropdown__link .h4, .container--nav-dropdown__link p,
  .container--nav-dropdown__link .subtext--small,
  .container--nav-dropdown__link .subtext--large, .container--nav-dropdown__link--all, .imkt-navbar__link-list-link {
    font-weight: normal; }
  a.button, .global-nav--wac__button--primary {
    font-weight: 500; }


.h5,
h5,
.h6,
h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
.imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
.webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2, .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
.blockquote *,
blockquote,
blockquote *, .dynamic-hero-section--block--inner-content--title,
.dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized,
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text, .content-hub--navigation--list .article-wrapper .link .article .heading, .nav--right.logged-out .login-button, .login-modal .global-nav--wac .my-sites, .login-modal .global-nav--wac .welcome-name, .login-modal .global-nav--wac .excess-sites-hidden.user-sites .toggle-excess-sites {
  font-family: Charlie Display, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal; }
  
  .h5,
  h5 {
    font-weight: 700; }
  
  .h6,
  h6, .button, .price, .header-dropdown--products .header-product::before, nav.component-nav a, .subnavigation--company__heading .item-2 a, .subnavigation--mobile--header a.cms-link, .imkt-countdown-timer--shipit .imkt-countdown-timer__label,
  .imkt-countdown-timer--shipit .imkt-countdown-timer__digit, .wpl blockquote.large-quote::before, .wpl .webinar-block__cta p,
  .webinar-block__cta p, input.global-nav--wac__search-input[type="text"], input.global-nav--wac__search-input[type="text"]::placeholder, .customer-story-full-width-image h2 {
    font-weight: 600; }
  .text-oversized *:not(.heading), p.hero, p.oversize, .eyebrows, .blockquote,
  .blockquote *,
  blockquote,
  blockquote *, .dynamic-hero-section--block--inner-content--title,
  .dynamic-hero-section--block--inner-content--title p, .wpl .p--oversized p, .wpl p.p--oversized {
    font-weight: normal; }
  
  .h1,
  h1,
  .h2,
  h2,
  .h3,
  h3, .header-dropdown--products .header-product::before,
  .h4,
  h4, .subnavigation--product li a, .container--nav-dropdown__content h2, .container--nav-dropdown__content .h2, .imkt-navbar__title-text {
    font-weight: 500; }

code, .dark,
.dark *:not(.button),
.light-text,
.light-text *:not(.button), .text-b100,
.text-b100 *:not(.button), .text-b200,
.text-b200 *:not(.button), .text-b300,
.text-b300 *:not(.button), .text-b400,
.text-b400 *:not(.button), .text-b50,
.text-b50 *:not(.button), .text-b500,
.text-b500 *:not(.button), .text-b75,
.text-b75 *:not(.button), .text-g100,
.text-g100 *:not(.button), .text-g200,
.text-g200 *:not(.button), .text-g300,
.text-g300 *:not(.button), .text-g400,
.text-g400 *:not(.button), .text-g50,
.text-g50 *:not(.button), .text-g500,
.text-g500 *:not(.button), .text-g75,
.text-g75 *:not(.button), .text-n0,
.text-n0 *:not(.button), .text-n20,
.text-n20 *:not(.button), .text-n200,
.text-n200 *:not(.button), .text-n30,
.text-n30 *:not(.button), .text-n300,
.text-n300 *:not(.button), .text-n40,
.text-n40 *:not(.button), .text-n50,
.text-n50 *:not(.button), .text-n500,
.text-n500 *:not(.button), .text-n60,
.text-n60 *:not(.button), .text-n600,
.text-n600 *:not(.button), .text-n700,
.text-n700 *:not(.button), .text-n80,
.text-n80 *:not(.button), .text-n800,
.text-n800 *:not(.button), .text-n900,
.text-n900 *:not(.button), .text-p300,
.text-p300 *:not(.button), .text-p400,
.text-p400 *:not(.button), .text-p50,
.text-p50 *:not(.button), .text-p500,
.text-p500 *:not(.button), .text-r300,
.text-r300 *:not(.button), .text-r400,
.text-r400 *:not(.button), .text-r500,
.text-r500 *:not(.button), .text-t100,
.text-t100 *:not(.button), .text-t300,
.text-t300 *:not(.button), .text-t50,
.text-t50 *:not(.button), .text-t75,
.text-t75 *:not(.button), .text-y100,
.text-y100 *:not(.button), .text-y200,
.text-y200 *:not(.button), .text-y300,
.text-y300 *:not(.button), .text-y400,
.text-y400 *:not(.button), .text-y50,
.text-y50 *:not(.button), .text-y500,
.text-y500 *:not(.button), .text-y75,
.text-y75 *:not(.button) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* =====================================================================
SET THESE VARIABLES to control the global grid
===================================================================== */
/* =====================================================================
SAVE SOME GLOBALS THAT ARE AVAILABLE ANYWHERE
===================================================================== */
/*
* sets all colspan widths for a given column count (integer)
* eg. a 4-column grid needs styles for colspan-1, colspan-2, colspan-3, and colspan-4
*/
/* =====================================================================
MAIN GRID MIXIN
call this to establish a grid with a defined width, gutters-pc, etc
===================================================================== */
/*
 Primary Colors
*/
/*
 Secondary Colors
*/
/*
 Media Query Breakpoints
 */
/*
  requires a retina-sized sprite, use this for all png sprites
*/
/*
   Requires a retina-sized sprite, use this for all png sprites
  */
/*  ========================================================================== */
/*    Generated Content */
/*  ========================================================================== */
.icon {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0; }

.icon.atlassian-gray {
  background-image: url(/assets/img/icons/atlassian-gray.svg);
  width: 149px;
  height: 31px; }

.icon.atlassian-logo-and-text {
  background-image: url(/assets/img/icons/atlassian-logo-and-text.svg);
  width: 194px;
  height: 41px; }

.icon.bamboo-symbol {
  background-image: url(/assets/img/icons/bamboo-symbol.svg);
  width: 47px;
  height: 49px; }

.icon.bamboo {
  background-image: url(/assets/img/icons/bamboo.svg);
  width: 190px;
  height: 37px; }

.icon.bitbucket-symbol {
  background-image: url(/assets/img/icons/bitbucket-symbol.svg);
  width: 40px;
  height: 46px; }

.icon.bitbucket {
  background-image: url(/assets/img/icons/bitbucket.svg);
  width: 205px;
  height: 35px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence-questions {
  background-image: url(/assets/img/icons/confluence-questions.svg);
  width: 420px;
  height: 39px; }

.icon.confluence-symbol {
  background-image: url(/assets/img/icons/confluence-symbol.svg);
  width: 215px;
  height: 192px; }

.icon.confluence {
  background-image: url(/assets/img/icons/confluence.svg);
  width: 238px;
  height: 36px; }

.icon.crowd {
  background-image: url(/assets/img/icons/crowd.svg);
  width: 147px;
  height: 33px; }

.icon.crucible {
  background-image: url(/assets/img/icons/crucible.svg);
  width: 179px;
  height: 34px; }

.icon.devtools {
  background-image: url(/assets/img/icons/devtools.svg);
  width: 169px;
  height: 32px; }

.icon.expert-badge {
  background-image: url(/assets/img/icons/expert-badge.svg);
  width: 18px;
  height: 18px; }

.icon.fisheye {
  background-image: url(/assets/img/icons/fisheye.svg);
  width: 176px;
  height: 41px; }

.icon.hipchat-gray {
  background-image: url(/assets/img/icons/hipchat-gray.svg);
  width: 115px;
  height: 26px; }

.icon.hipchat-nologo {
  background-image: url(/assets/img/icons/hipchat-nologo.svg);
  width: 185px;
  height: 42px; }

.icon.hipchat-symbol {
  background-image: url(/assets/img/icons/hipchat-symbol.svg);
  width: 57px;
  height: 54px; }

.icon.hipchat {
  background-image: url(/assets/img/icons/hipchat.svg);
  width: 182px;
  height: 58px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/hipchat_rgb_blue.svg);
  width: 185px;
  height: 42px; }

.icon.icon-agile-planning {
  background-image: url(/assets/img/icons/icon-agile-planning.svg);
  width: 24px;
  height: 24px; }

.icon.icon-customizable {
  background-image: url(/assets/img/icons/icon-customizable.svg);
  width: 24px;
  height: 24px; }

.icon.icon-flexible-workflows {
  background-image: url(/assets/img/icons/icon-flexible-workflows.svg);
  width: 24px;
  height: 24px; }

.icon.icon-issue-prioritization {
  background-image: url(/assets/img/icons/icon-issue-prioritization.svg);
  width: 24px;
  height: 24px; }

.icon.icon-multiple-deployment {
  background-image: url(/assets/img/icons/icon-multiple-deployment.svg);
  width: 24px;
  height: 24px; }

.icon.icon-plug-play {
  background-image: url(/assets/img/icons/icon-plug-play.svg);
  width: 24px;
  height: 24px; }

.icon.icon-rich-apis {
  background-image: url(/assets/img/icons/icon-rich-apis.svg);
  width: 24px;
  height: 24px; }

.icon.icon_cancel_red {
  background-image: url(/assets/img/icons/icon_cancel_red.svg);
  width: 27px;
  height: 27px; }

.icon.icon_cancel_red_solid {
  background-image: url(/assets/img/icons/icon_cancel_red_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_check_green {
  background-image: url(/assets/img/icons/icon_check_green.svg);
  width: 27px;
  height: 27px; }

.icon.icon_check_green_solid {
  background-image: url(/assets/img/icons/icon_check_green_solid.svg);
  width: 23px;
  height: 23px; }

.icon.icon_circle_triangle_small {
  background-image: url(/assets/img/icons/icon_circle_triangle_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_close_blue {
  background-image: url(/assets/img/icons/icon_close_blue.svg);
  width: 13px;
  height: 13px; }

.icon.icon_cloud_small {
  background-image: url(/assets/img/icons/icon_cloud_small.svg);
  width: 24px;
  height: 14px; }

.icon.icon_collaboration_small {
  background-image: url(/assets/img/icons/icon_collaboration_small.svg);
  width: 22px;
  height: 23px; }

.icon.icon_continuous_small {
  background-image: url(/assets/img/icons/icon_continuous_small.svg);
  width: 23px;
  height: 18px; }

.icon.icon_down_blue {
  background-image: url(/assets/img/icons/icon_down_blue.svg);
  width: 11px;
  height: 6px; }

.icon.icon_down_white {
  background-image: url(/assets/img/icons/icon_down_white.svg);
  width: 11px;
  height: 6px; }

.icon.icon_versioning_small {
  background-image: url(/assets/img/icons/icon_versioning_small.svg);
  width: 24px;
  height: 24px; }

.icon.icon_workflow_small {
  background-image: url(/assets/img/icons/icon_workflow_small.svg);
  width: 24px;
  height: 24px; }

.icon.jira-servicedesk {
  background-image: url(/assets/img/icons/jira-servicedesk.svg);
  width: 336px;
  height: 43px; }

.icon.jira-symbol {
  background-image: url(/assets/img/icons/jira-symbol.svg);
  width: 50px;
  height: 66px; }

.icon.jira {
  background-image: url(/assets/img/icons/jira.svg);
  width: 112px;
  height: 43px; }

.icon.search-small, input[type="search"] + [type="submit"] {
  background-image: url(/assets/img/icons/search-small.svg);
  width: 30px;
  height: 30px; }

.icon.small-play {
  background-image: url(/assets/img/icons/small-play.svg);
  width: 19px;
  height: 19px; }

.icon.sourcetree {
  background-image: url(/assets/img/icons/sourcetree.svg);
  width: 234px;
  height: 37px; }

.icon.stash-symbol {
  background-image: url(/assets/img/icons/stash-symbol.svg);
  width: 191px;
  height: 191px; }

.icon.stash {
  background-image: url(/assets/img/icons/stash.svg);
  width: 137px;
  height: 36px; }

.icon.time {
  background-image: url(/assets/img/icons/time.svg);
  width: 15px;
  height: 15px; }

.icon.video-play-circle-white {
  background-image: url(/assets/img/icons/video-play-circle-white.svg);
  width: 70px;
  height: 70px; }

.icon.imkt-navbar__charlie-logo {
  background-image: url(/assets/img/icons/imkt/imkt-navbar__charlie-logo.svg);
  width: 182px;
  height: 182px; }

.icon.map-marker {
  background-image: url(/assets/img/icons/layout/map-marker.svg);
  width: 41px;
  height: 54px; }

.icon.atlassian_certification {
  background-image: url(/assets/img/icons/logo/atlassian_certification.svg);
  width: 360px;
  height: 40px; }

.icon.bamboo_rgb_blue {
  background-image: url(/assets/img/icons/logo/bamboo_rgb_blue.svg);
  width: 801px;
  height: 267px; }

.icon.bitbucket_rgb_blue {
  background-image: url(/assets/img/icons/logo/bitbucket_rgb_blue.svg);
  width: 863px;
  height: 267px; }

.icon.clover_rgb_blue {
  background-image: url(/assets/img/icons/logo/clover_rgb_blue.svg);
  width: 628px;
  height: 267px; }

.icon.confluence_rgb_blue {
  background-image: url(/assets/img/icons/logo/confluence_rgb_blue.svg);
  width: 984px;
  height: 267px; }

.icon.crucible_rgb_blue {
  background-image: url(/assets/img/icons/logo/crucible_rgb_blue.svg);
  width: 759px;
  height: 267px; }

.icon.fisheye_rgb_blue {
  background-image: url(/assets/img/icons/logo/fisheye_rgb_blue.svg);
  width: 747px;
  height: 267px; }

.icon.github_gray {
  background-image: url(/assets/img/icons/logo/github_gray.svg);
  width: 74px;
  height: 20px; }

.icon.github_issues_gray {
  background-image: url(/assets/img/icons/logo/github_issues_gray.svg);
  width: 942px;
  height: 143px; }

.icon.hipchat_rgb_blue {
  background-image: url(/assets/img/icons/logo/hipchat_rgb_blue.svg);
  width: 785px;
  height: 267px; }

.icon.jira-software_gray {
  background-image: url(/assets/img/icons/logo/jira-software_gray.svg);
  width: 1150px;
  height: 267px; }

.icon.jira_core_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_core_rgb_blue.svg);
  width: 798px;
  height: 267px; }

.icon.jira_software_gray {
  background-image: url(/assets/img/icons/logo/jira_software_gray.svg);
  width: 161px;
  height: 25px; }

.icon.jira_software_rgb_blue {
  background-image: url(/assets/img/icons/logo/jira_software_rgb_blue.svg);
  width: 1136px;
  height: 267px; }

.icon.jiraservicedesk_rgb_blue {
  background-image: url(/assets/img/icons/logo/jiraservicedesk_rgb_blue.svg);
  width: 1401px;
  height: 267px; }

.icon.sourcetree_rgb_blue {
  background-image: url(/assets/img/icons/logo/sourcetree_rgb_blue.svg);
  width: 976px;
  height: 267px; }

.icon.email {
  background-image: url(/assets/img/icons/social-icons/email.svg);
  width: 40px;
  height: 40px; }

.icon.facebook-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/facebook-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.facebook-badge {
  background-image: url(/assets/img/icons/social-icons/facebook-badge.svg);
  width: 266px;
  height: 266px; }

.icon.facebook-circle-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.facebook-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-gray.svg);
  width: 19px;
  height: 22px; }

.icon.facebook-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/facebook-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.facebook-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-gray {
  background-image: url(/assets/img/icons/social-icons/facebook-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.facebook-round-white {
  background-image: url(/assets/img/icons/social-icons/facebook-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.facebook-white {
  background-image: url(/assets/img/icons/social-icons/facebook-white.svg);
  width: 8px;
  height: 15px; }

.icon.googleplus-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.googleplus-round-gray {
  background-image: url(/assets/img/icons/social-icons/googleplus-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.gplus-gray {
  background-image: url(/assets/img/icons/social-icons/gplus-gray.svg);
  width: 23px;
  height: 21px; }

.icon.linked-in {
  background-image: url(/assets/img/icons/social-icons/linked-in.svg);
  width: 12px;
  height: 12px; }

.icon.linkedin-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/linkedin-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.linkedin-circle-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.linkedin-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.linkedin-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-gray-adg.svg);
  width: 20px;
  height: 20px; }

.icon.linkedin-round-white {
  background-image: url(/assets/img/icons/social-icons/linkedin-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.pinterest-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.pinterest-badge {
  background-image: url(/assets/img/icons/social-icons/pinterest-badge.svg);
  width: 36px;
  height: 36px; }

.icon.pinterest-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/pinterest-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-adg3-darkblue {
  background-image: url(/assets/img/icons/social-icons/twitter-adg3-darkblue.svg);
  width: 32px;
  height: 32px; }

.icon.twitter-circle-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-circle-blue.svg);
  width: 46px;
  height: 46px; }

.icon.twitter-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-gray.svg);
  width: 25px;
  height: 22px; }

.icon.twitter-round-adg3-blue {
  background-image: url(/assets/img/icons/social-icons/twitter-round-adg3-blue.svg);
  width: 39px;
  height: 39px; }

.icon.twitter-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray-adg.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-gray {
  background-image: url(/assets/img/icons/social-icons/twitter-round-gray.svg);
  width: 26px;
  height: 26px; }

.icon.twitter-round-white {
  background-image: url(/assets/img/icons/social-icons/twitter-round-white.svg);
  width: 20px;
  height: 20px; }

.icon.twitter-white {
  background-image: url(/assets/img/icons/social-icons/twitter-white.svg);
  width: 15px;
  height: 13px; }

.icon.twitter {
  background-image: url(/assets/img/icons/social-icons/twitter.svg);
  width: 14px;
  height: 11px; }

.icon.youtube-round-gray-adg {
  background-image: url(/assets/img/icons/social-icons/youtube-round-gray-adg.svg);
  width: 24px;
  height: 24px; }

.image-heading-textblock {
  margin-bottom: 24px; }
  .image-heading-textblock:before, .image-heading-textblock:after {
    content: " ";
    display: table; }
  .image-heading-textblock:after {
    clear: both; }
  .image-heading-textblock img {
    display: block; }
  .image-heading-textblock p {
    font-size: 16px;
    line-height: 1.5; }
  .image-heading-textblock__image-top {
    margin-bottom: 16px; }
  .image-heading-textblock__image-top-center {
    margin-bottom: 16px; }
    .image-heading-textblock__image-top-center img {
      margin-left: auto;
      margin-right: auto; }
  .image-heading-textblock__image-left {
    float: left; }
  .image-heading-textblock__textblock-right {
    float: right;
    padding-left: 30px; }
  .image-heading-textblock__image-right {
    float: right; }
  .image-heading-textblock__textblock-left {
    float: left;
    padding-right: 30px; }

.hljs {
  display: block;
  overflow-x: auto;
  padding: 24px 40px;
  background: #091E42;
  color: #EBECF0;
  font-family: Courier, serif; }
  .hljs-comment, .hljs-quote {
    color: #A5ADBA; }
  .hljs-keyword, .hljs-selector-tag, .hljs-addition {
    color: #00875A; }
  .hljs-number, .hljs-string,
  .hljs-meta .hljs-meta-string, .hljs-literal, .hljs-doctag, .hljs-regexp {
    color: #00B8D9; }
  .hljs-title, .hljs-section, .hljs-name, .hljs-selector-id, .hljs-selector-class {
    color: #0065FF; }
  .hljs-attribute, .hljs-attr, .hljs-variable, .hljs-template-variable,
  .hljs-class .hljs-title, .hljs-type {
    color: #FF991F; }
  .hljs-symbol, .hljs-bullet, .hljs-subst, .hljs-meta,
  .hljs-meta .hljs-keyword, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-link {
    color: #FF5630; }
  .hljs-built_in, .hljs-deletion {
    color: #DE350B; }
  .hljs-formula {
    background: #253858; }
  .hljs-emphasis {
    font-style: italic; }
  .hljs-strong {
    font-weight: 700; }

.customer-story-full-width-image * {
  outline: 0; }

.customer-story-full-width-image h2 {
  font-size: 36px;
  line-height: 1.333333333;
  margin-bottom: 15px; }
  @media only screen and (max-width: 640px) {
    .customer-story-full-width-image h2 {
      font-size: 26px;
      line-height: 1.166666667; } }

.customer-story-full-width-image--short {
  height: 350px; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image--short {
      height: auto;
      padding: 3% 0; } }

.customer-story-full-width-image--medium {
  height: 450px; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image--medium {
      height: auto;
      padding: 3% 0; } }

.customer-story-full-width-image--tall {
  height: 550px; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image--tall {
      height: auto;
      padding: 3% 0; } }

.customer-story-full-width-image__center {
  float: none;
  max-width: 66.6%;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image__center {
      max-width: 100%; } }

.customer-story-full-width-image--middle .grid {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image--middle .grid {
      display: block; } }

.customer-story-full-width-image--bottom .grid {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media only screen and (max-width: 800px) {
    .customer-story-full-width-image--bottom .grid {
      display: block; } }
  .customer-story-full-width-image--bottom .grid.vertical-padding-large .column {
    margin-bottom: 7.5%; }
    @media only screen and (max-width: 800px) {
      .customer-story-full-width-image--bottom .grid.vertical-padding-large .column {
        margin-bottom: 0; } }
  .customer-story-full-width-image--bottom .grid.vertical-padding-standard .column {
    margin-bottom: 5%; }
    @media only screen and (max-width: 800px) {
      .customer-story-full-width-image--bottom .grid.vertical-padding-standard .column {
        margin-bottom: 0; } }
  .customer-story-full-width-image--bottom .grid.vertical-padding-small .column {
    margin-bottom: 2%; }
    @media only screen and (max-width: 800px) {
      .customer-story-full-width-image--bottom .grid.vertical-padding-small .column {
        margin-bottom: 0; } }

.customer-story-full-width-image--bottom .column {
  align-self: flex-end; }

@media only screen and (max-width: 800px) {
  .customer-story-full-width-image .grid-2 .colspan-1 {
    width: 66%; }
  .customer-story-full-width-image .grid-2 > .push-1 {
    margin-left: 35.38095%; } }

@media only screen and (max-width: 640px) {
  .customer-story-full-width-image .grid-2 > .push-1 {
    margin-left: 2.38095%; }
  .customer-story-full-width-image .grid-2 > .colspan-1 {
    width: 94%; } }

.customer-story-full-width-image__video-link, .customer-story-full-width-image__text-link {
  position: relative;
  text-transform: uppercase;
  text-indent: 0; }
  .customer-story-full-width-image__video-link img, .customer-story-full-width-image__text-link img {
    vertical-align: middle;
    margin-right: 20px; }

.customer-story-full-width-image__video-link:before {
  display: none; }

.customer-story-full-width-image__video-link::after {
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url("/assets/img/play-video.png") no-repeat scroll 0 0;
  background-size: 20px 20px;
  margin-bottom: -5px;
  margin-left: 12px;
  position: static; }

.customer-story-full-width-image.dark * {
  color: #FFFFFF;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.25); }

.customer-story-full-width-image blockquote {
  font-size: 24px;
  line-height: 1.75;
  position: relative;
  quotes: """ """; }
  .customer-story-full-width-image blockquote::before {
    content: open-quote;
    position: absolute;
    left: -10px; }
  @media only screen and (max-width: 640px) {
    .customer-story-full-width-image blockquote {
      font-size: 18px;
      line-height: 1.333333333; } }
  .customer-story-full-width-image blockquote.no-cite {
    margin-bottom: 25px; }
  .customer-story-full-width-image blockquote cite > span {
    display: block;
    font-size: 14px;
    line-height: 1.285714286;
    margin-top: 15px;
    margin-bottom: 25px; }
  .customer-story-full-width-image blockquote cite::before {
    content: close-quote;
    position: relative;
    left: -6px; }

.section-one-column-flush-bottom .column {
  padding: 0; }

.section-one-column-flush-bottom--border-bottom {
  border-bottom: 1px solid #EBECF0; }

.section-one-column-flush-bottom__grid.grid:after {
  display: none; }

.section-one-column-flush-bottom img {
  margin-top: 5%;
  vertical-align: bottom; }
  @media only screen and (max-width: 640px) {
    .section-one-column-flush-bottom img {
      margin-top: 7.5%; } }

.section-one-column-flush-bottom p {
  font-size: 18px; }
  .section-one-column-flush-bottom p:last-of-type {
    margin-bottom: 0; }
  @media only screen and (max-width: 640px) {
    .section-one-column-flush-bottom p {
      font-size: 16px; } }

.imkt-navbar a:active,
.imkt-navbar a:focus,
.imkt-navbar a:hover {
  text-decoration: none; }

.imkt-navbar li,
.imkt-navbar ul {
  list-style-type: none; }

.imkt-navbar ul {
  list-style-position: inside;
  margin-bottom: 0;
  padding-left: 0; }

.imkt-navbar li {
  margin-top: 0; }

.imkt-navbar .grid {
  height: 100%;
  margin: 0 auto;
  max-width: 1200px; }
  @media only screen and (min-width: 540px) {
    .imkt-navbar .grid {
      padding: 0 20px; } }
  @media only screen and (max-width: 540px) {
    .imkt-navbar .grid {
      margin: 0 10px; } }
  .imkt-navbar .grid::after, .imkt-navbar .grid::before {
    display: none; }

.imkt-navbar__main-section {
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); }
  .imkt-navbar__main-section .colspan-all {
    align-items: center;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
    @media only screen and (min-width: 540px) {
      .imkt-navbar__main-section .colspan-all {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }

.imkt-navbar__default .imkt-navbar__main-section {
  height: 60px;
  overflow: visible; }

.imkt-navbar__default .imkt-navbar__title-link {
  height: 60px; }

.imkt-navbar__default .imkt-navbar__title-text {
  padding-bottom: 13px;
  padding-top: 20px;
  border-bottom: 3px solid transparent; }

@media only screen and (max-width: 320px) {
  .imkt-navbar__default__title-logo {
    height: 30px !important; } }

@media only screen and (max-width: 640px) {
  .imkt-navbar__default.stuck {
    position: fixed !important; } }

@media print {
  .imkt-navbar__default.stuck {
    position: relative !important; } }

.imkt-navbar__large .imkt-navbar__main-section {
  height: 100px; }
  @media only screen and (max-width: 640px) {
    .imkt-navbar__large .imkt-navbar__main-section {
      height: auto; }
      .imkt-navbar__large .imkt-navbar__main-section .colspan-all {
        flex-direction: column;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 20px; } }

.imkt-navbar__large .imkt-navbar__title-text {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.imkt-navbar__large .imkt-navbar__title-link {
  height: 100px; }
  @media only screen and (max-width: 640px) {
    .imkt-navbar__large .imkt-navbar__title-link {
      height: 50px;
      margin-bottom: 20px; } }

@media only screen and (min-width: 641px) {
  .imkt-navbar.show-on-stuck {
    position: fixed;
    top: -100px;
    transition: top 500ms;
    width: 100%;
    z-index: 1030; }
    .imkt-navbar.show-on-stuck.stuck {
      top: 0; } }

.imkt-navbar__title-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .imkt-navbar__title-wrapper .imkt-navbar__title-text {
    transition: font-size .25s linear; }
  .imkt-navbar__title-wrapper .aui-icon {
    display: none; }

.imkt-navbar__title-link {
  display: block;
  transform-style: preserve-3d; }

.imkt-navbar__title-logo {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.imkt-navbar__title-text {
  color: #253858;
  display: block;
  font-size: 24px;
  line-height: 1; }

.imkt-navbar__charlie-logo-link {
  margin-right: -26px;
  position: relative;
  opacity: 0;
  transform: translateX(-26px);
  transition: .25s linear;
  visibility: hidden; }
  .imkt-navbar__charlie-logo-link img {
    position: relative;
    left: -6px;
    width: 26px; }

@media only screen and (min-width: 641px) {
  .imkt-navbar.stuck .imkt-navbar__charlie-logo-link {
    height: 24px;
    margin-right: 9px;
    opacity: 1;
    transform: translateX(0);
    visibility: visible; }
    .imkt-navbar.stuck .imkt-navbar__charlie-logo-link + .imkt-navbar__title-link .imkt-navbar__title-text {
      font-size: 18px;
      padding-top: 25px;
      padding-bottom: 14px; } }

.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link:hover .imkt-navbar__title-text {
  border-bottom-color: #C1C7D0; }

.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link--current .imkt-navbar__title-text,
.imkt-navbar.stuck.imkt-navbar__default:not(.imkt-navbar__collapsed) .imkt-navbar__title-link--current:hover .imkt-navbar__title-text {
  border-bottom-color: #0052CC; }

.imkt-navbar__link-list {
  margin-left: 15px;
  margin-right: 15px;
  flex-grow: 1; }
  @media only screen and (max-width: 640px) {
    .imkt-navbar__link-list {
      display: none; } }
  .imkt-navbar__link-list > li {
    display: inline;
    float: left;
    margin: 0 15px;
    position: relative; }
  .imkt-navbar__link-list-link {
    border-bottom: 3px solid transparent;
    display: block;
    font-size: 16px;
    line-height: 1;
    padding-bottom: 15px;
    padding-top: 26px; }
    .imkt-navbar__link-list-link:hover {
      border-bottom-color: #C1C7D0; }
    .imkt-navbar__link-list-link--current {
      border-bottom-color: #0052CC;
      color: #0052CC;
      font-weight: 600; }
      .imkt-navbar__link-list-link--current:hover {
        border-bottom-color: #0052CC; }

.imkt-navbar__link-list-link--dropdown-trigger:hover + .imkt-navbar__dropdown-links {
  display: block; }

.imkt-navbar__dropdown-links {
  background-color: #FFFFFF;
  border: 1px solid #EBECF0;
  border-radius: 4px;
  box-shadow: 0 2px 6px -2px rgba(9, 30, 66, 0.25);
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -8px);
  z-index: 1000; }
  .imkt-navbar__dropdown-links:hover {
    display: block; }
  .imkt-navbar__dropdown-links ul {
    padding-top: 5px;
    padding-bottom: 5px; }
    .imkt-navbar__dropdown-links ul::after, .imkt-navbar__dropdown-links ul::before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .imkt-navbar__dropdown-links ul::after {
      border-bottom-color: #FFFFFF;
      border-width: 8px;
      margin-left: -8px; }
    .imkt-navbar__dropdown-links ul::before {
      border-bottom-color: #EBECF0;
      border-width: 9px;
      margin-left: -9px; }
  .imkt-navbar__dropdown-links li {
    position: relative; }
  .imkt-navbar__dropdown-links__link {
    display: block;
    padding: 4px 30px;
    white-space: nowrap; }
    .imkt-navbar__dropdown-links__link:hover {
      background-color: #0052CC;
      color: #FFFFFF; }
    .imkt-navbar__dropdown-links__link--current {
      color: #0052CC;
      font-weight: bold; }
      .imkt-navbar__dropdown-links__link--current:hover {
        background-color: #0052CC; }
    .imkt-navbar__dropdown-links__link .aui-icon {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translateY(-50%); }

.imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger {
  position: relative; }
  .imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger::after {
    content: "\f1d3";
    font-size: 16px;
    color: inherit;
    font-family: "Atlassian-icons";
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    speak: none;
    top: 50%;
    margin-left: 5px;
    margin-top: -8px;
    transition: transform 300ms;
    transform-origin: center center; }
  .imkt-navbar .imkt-navbar__collapsed-link-list-link--dropdown-trigger.open::after {
    transform: rotate(-180deg); }

.imkt-navbar__collapsed-dropdown-links {
  border-bottom: 1px solid #C1C7D0;
  display: none; }
  .imkt-navbar__collapsed-dropdown-links__link {
    padding-left: 9.5238% !important; }
  .imkt-navbar__collapsed-dropdown-links .aui-icon {
    display: none; }

.imkt-navbar__collapsed-section {
  background-color: #F4F5F7;
  border-bottom: 1px solid #C1C7D0;
  box-shadow: inset 0 2px 6px -2px rgba(0, 0, 0, 0.25);
  display: none; }

.imkt-navbar__collapsed-link-list {
  width: 100%; }

.imkt-navbar__collapsed-dropdown-links__link, .imkt-navbar__collapsed-link-list-link {
  display: block;
  line-height: 42px;
  margin-left: -4.7619%;
  margin-right: -4.7619%;
  padding-left: 4.7619%;
  padding-right: 4.7619%; }
  .imkt-navbar__collapsed-dropdown-links__link:active, .imkt-navbar__collapsed-dropdown-links__link:focus, .imkt-navbar__collapsed-dropdown-links__link:hover, .imkt-navbar__collapsed-link-list-link:active, .imkt-navbar__collapsed-link-list-link:focus, .imkt-navbar__collapsed-link-list-link:hover {
    background-color: #EBECF0; }
  .imkt-navbar__collapsed-dropdown-links__link--current, .imkt-navbar__collapsed-link-list-link--current {
    background-color: #EBECF0;
    color: #0052CC;
    font-weight: bold; }

.imkt-navbar__collapsed .imkt-navbar__charlie-logo-link,
.imkt-navbar__collapsed .imkt-navbar__link-list {
  display: none; }

.imkt-navbar__collapsed .imkt-navbar__title-wrapper {
  width: auto !important; }
  .imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon {
    background-color: transparent;
    display: block;
    margin-left: 10px;
    padding: 30px 10px; }
    .imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon::before {
      color: #0052CC;
      font-size: 20px;
      top: 50% !important;
      transition: transform 300ms; }
    .imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon:hover {
      cursor: pointer; }
      .imkt-navbar__collapsed .imkt-navbar__title-wrapper .aui-icon:hover::before {
        color: #0052CC; }

.imkt-navbar__collapsed--open .imkt-navbar__collapsed-section {
  z-index: 1; }

.imkt-navbar__collapsed--open .imkt-navbar__title-wrapper .aui-icon::before {
  transform: rotate(-180deg); }

body.headerless-nav .imkt-navbar__link-list--products a:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDF7ZmlsbDojMDA0OUIwO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek02LjMgMTZjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWMTZ6TTE1LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek0xNS4zIDE2YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjE2ek0yNC4zIDdjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWN3pNMjQuMyAxNmMwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVYxNnpNNi4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0xNS4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0yNC4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1eiIvPjwvc3ZnPg==);
  display: block;
  content: ' ';
  background-size: 44px 34px;
  height: 34px;
  width: 44px; }

body.headerless-nav .imkt-navbar__link-list--products:hover a:before, body.headerless-nav.overlay--open .imkt-navbar li.imkt-navbar__link-list--products a:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDB7ZmlsbDojREZFMUU1O30uc3Qxe2ZpbGw6IzAwNDlCMDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMyAwaDMwYzEuNyAwIDMgMS4zIDMgM3YzMGMwIDEuNy0xLjMgMy0zIDNIM2MtMS43IDAtMy0xLjMtMy0zVjNDMCAxLjMgMS4zIDAgMyAweiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek02LjMgMTZjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWMTZ6TTE1LjMgN2MwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVY3ek0xNS4zIDE2YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjE2ek0yNC4zIDdjMC0wLjUgMC41LTEgMS0xaDRjMC41IDAgMSAwLjUgMSAxdjRjMCAwLjUtMC41IDEtMSAxaC00Yy0wLjUgMC0xLTAuNS0xLTFWN3pNMjQuMyAxNmMwLTAuNSAwLjUtMSAxLTFoNGMwLjUgMCAxIDAuNSAxIDF2NGMwIDAuNS0wLjUgMS0xIDFoLTRjLTAuNSAwLTEtMC41LTEtMVYxNnpNNi4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0xNS4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1ek0yNC4zIDI1YzAtMC41IDAuNS0xIDEtMWg0YzAuNSAwIDEgMC41IDEgMXY0YzAgMC41LTAuNSAxLTEgMWgtNGMtMC41IDAtMS0wLjUtMS0xVjI1eiIvPjwvc3ZnPg==); }

body.headerless-nav .imkt-navbar__title-link:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDQuNyAxOC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQuNyAxOC4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMjUzODU4O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjYsNS4yYzAsMi42LDEuMiw0LjcsNS45LDUuNmMyLjgsMC42LDMuNCwxLDMuNCwycy0wLjYsMS41LTIuNiwxLjVjLTIuNCwwLTQuNy0wLjctNi44LTEuOXY0LjINCgljMi4xLDEuMSw0LjQsMS42LDYuOCwxLjVjNC45LDAsNi45LTIuMiw2LjktNS41IE03OS42LDEyLjdjMC0zLjEtMS42LTQuNS02LjItNS41Yy0yLjUtMC42LTMuMi0xLjEtMy4yLTEuOWMwLTEsMC45LTEuNSwyLjYtMS41DQoJYzIuMSwwLjEsNC4xLDAuNiw1LjksMS41di00Qzc2LjksMC40LDc0LjksMCw3Mi45LDBDNjguNCwwLDY2LDIsNjYsNS4yIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEyOS4zLDAuMyAxMjkuMywxNy45IDEzMy4xLDE3LjkgMTMzLjEsNC41IDEzNC42LDggMTM5LjksMTcuOSAxNDQuNywxNy45IDE0NC43LDAuMyAxNDAuOSwwLjMgDQoJMTQwLjksMTEuNiAxMzkuNSw4LjMgMTM1LjIsMC4zICIvPg0KPHJlY3QgeD0iMTAxLjQiIHk9IjAuMyIgY2xhc3M9InN0MCIgd2lkdGg9IjQuMSIgaGVpZ2h0PSIxNy42Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTYuNiwxMi43YzAtMy4xLTEuNi00LjUtNi4yLTUuNWMtMi41LTAuNi0zLjItMS4xLTMuMi0xLjljMC0xLDAuOS0xLjUsMi42LTEuNWMyLjEsMC4xLDQuMSwwLjYsNS45LDEuNXYtNA0KCUM5NCwwLjQsOTIsMCw5MCwwYy00LjYsMC02LjksMi02LjksNS4yYzAsMi42LDEuMiw0LjcsNS45LDUuNmMyLjgsMC42LDMuNCwxLDMuNCwycy0wLjYsMS41LTIuNiwxLjVjLTIuNCwwLTQuNy0wLjctNi44LTEuOXY0LjINCgljMi4xLDEuMSw0LjQsMS42LDYuOCwxLjVDOTQuNywxOC4xLDk2LjYsMTUuOSw5Ni42LDEyLjciLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzQuMiwwLjMgMzQuMiwxNy45IDQyLjYsMTcuOSA0My45LDE0LjEgMzguMywxNC4xIDM4LjMsMC4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNy41LDAuMyAxNy41LDQuMSAyMi4xLDQuMSAyMi4xLDE3LjkgMjYuMiwxNy45IDI2LjIsNC4xIDMxLjEsNC4xIDMxLjEsMC4zICIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjUsMC4zSDYuMUwwLDE3LjloNC43bDAuOS0zYzIuMSwwLjYsNC40LDAuNiw2LjYsMGwwLjksM2g0LjdMMTEuNSwwLjN6IE04LjgsMTEuN2MtMC44LDAtMS41LTAuMS0yLjItMC4zDQoJbDIuMi03LjdsMi4yLDcuN0MxMC40LDExLjYsOS42LDExLjcsOC44LDExLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuMSwwLjNoLTUuNGwtNi4xLDE3LjZoNC43bDAuOS0zYzIuMSwwLjYsNC40LDAuNiw2LjYsMGwwLjksM2g0LjdMNTcuMSwwLjN6IE01NC40LDExLjcNCgljLTAuOCwwLTEuNS0wLjEtMi4yLTAuM2wyLjItNy43bDIuMiw3LjdDNTUuOSwxMS42LDU1LjIsMTEuNyw1NC40LDExLjd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIwLjIsMC4zaC01LjRsLTYuMSwxNy42aDQuNmwwLjktM2MyLjEsMC42LDQuNCwwLjYsNi42LDBsMC45LDNoNC43TDEyMC4yLDAuM3ogTTExNy41LDExLjcNCgljLTAuOCwwLTEuNS0wLjEtMi4yLTAuM2wyLjItNy43bDIuMiw3LjdDMTE5LDExLjYsMTE4LjMsMTEuNywxMTcuNSwxMS43eiIvPg0KPC9zdmc+DQo=);
  background-size: 50px 12px;
  background-repeat: no-repeat;
  height: 12px;
  width: 50px;
  position: absolute;
  left: 32px;
  top: 4px; }

@media (max-width: 540px) {
  body.headerless-nav main .imkt-sticky-wrapper {
    display: none; } }

body.headerless-nav .imkt-navbar {
  transition: all 0.15s ease;
  height: 80px;
  opacity: 0; }
  body.headerless-nav .imkt-navbar.ready {
    opacity: 1; }
  body.headerless-nav .imkt-navbar__main-section {
    height: 80px;
    transition: all 0.15s ease; }
  body.headerless-nav .imkt-navbar__title-link {
    margin-left: 8px; }
    body.headerless-nav .imkt-navbar__title-link:before {
      opacity: 1;
      transition: all 0.15s ease;
      content: '';
      display: none; }
  body.headerless-nav .imkt-navbar__link-list--products {
    margin: 0; }
  body.headerless-nav .imkt-navbar__collapsed .imkt-navbar__title-wrapper {
    margin-top: 10px; }
  @media (max-width: 540px) {
    body.headerless-nav .imkt-navbar {
      display: none; }
      body.headerless-nav .imkt-navbar__title-link {
        margin-left: 0; } }
  @media (min-width: 540px) and (max-width: 890px) {
    body.headerless-nav .imkt-navbar__main-section .column {
      display: block; }
    body.headerless-nav .imkt-navbar__main-section .button {
      position: absolute;
      right: 24px;
      top: 50%;
      transform: translateY(-50%); }
    body.headerless-nav .imkt-navbar__title-wrapper {
      float: left; }
    body.headerless-nav .imkt-navbar__title-link {
      height: 48px; }
    body.headerless-nav .imkt-navbar__title-text {
      padding-top: 12px; }
    body.headerless-nav .imkt-navbar__link-list {
      float: left;
      clear: left;
      margin-left: 36px; }
    body.headerless-nav .imkt-navbar__link-list-link {
      padding-bottom: 12px;
      padding-top: 4px;
      font-size: 14px; } }
  @media (min-width: 891px) {
    body.headerless-nav .imkt-navbar__main-section {
      padding-top: 16px;
      padding-bottom: 0; }
      body.headerless-nav .imkt-navbar__main-section .button {
        float: none; }
    body.headerless-nav .imkt-navbar__title-wrapper {
      float: none; }
    body.headerless-nav .imkt-navbar__title-link {
      position: relative;
      height: 60px; }
      body.headerless-nav .imkt-navbar__title-link:before {
        display: block; }
    body.headerless-nav .imkt-navbar__link-list-link {
      padding-bottom: 17px;
      padding-top: 28px; }
    body.headerless-nav .imkt-navbar__title-text {
      padding-bottom: 17px;
      padding-top: 18px; } }

body.headerless-nav.overlay--open .imkt-navbar {
  position: relative;
  z-index: 50; }
  body.headerless-nav.overlay--open .imkt-navbar__link-list-link--dropdown-trigger:hover + .imkt-navbar__dropdown-links {
    display: none; }
  body.headerless-nav.overlay--open .imkt-navbar.stuck {
    position: fixed; }

body.headerless-nav .stuck.imkt-navbar .imkt-navbar__main-section {
  background: #F4F5F7; }

@media (min-width: 891px) {
  body.headerless-nav .stuck.imkt-navbar {
    height: 64px; }
    body.headerless-nav .stuck.imkt-navbar .imkt-navbar__main-section {
      height: 64px;
      padding-top: 0; }
    body.headerless-nav .stuck.imkt-navbar .imkt-navbar__title-link:before {
      top: -24px;
      opacity: 0; } }

.product-tour-hero--video {
  border-bottom: 1px solid #EBECF0;
  padding-top: 5%; }
  .product-tour-hero--video__logo {
    margin-bottom: 5%; }
  .product-tour-hero--video__heading {
    margin-bottom: 10%; }
    @media only screen and (max-width: 960px) {
      .product-tour-hero--video__heading h1 {
        font-size: 24px; } }
    @media only screen and (max-width: 800px) {
      .product-tour-hero--video__heading {
        margin-bottom: 5%; }
        .product-tour-hero--video__heading h1 {
          font-size: 32px; } }
  @media only screen and (max-width: 960px) {
    .product-tour-hero--video__button {
      display: none; } }
  @media only screen and (max-width: 800px) {
    .product-tour-hero--video__button {
      display: block; } }
  .product-tour-hero--video__link--secondary {
    margin-top: 25px; }
    @media only screen and (max-width: 960px) {
      .product-tour-hero--video__link--secondary {
        display: none; } }
    @media only screen and (max-width: 800px) {
      .product-tour-hero--video__link--secondary {
        display: block; } }
  .product-tour-hero--video__image {
    vertical-align: bottom; }
  @media only screen and (max-width: 800px) {
    .product-tour-hero--video__logo-heading-button {
      margin-bottom: 10%; }
      .product-tour-hero--video__logo-heading-button.colspan-2.column {
        width: 100%; } }
  .product-tour-hero--video__video-link.video-image-link {
    position: relative;
    display: block; }
    .product-tour-hero--video__video-link.video-image-link:after {
      background: url("/assets/img/play_button_230x230.png") no-repeat scroll 0 0;
      background-size: contain;
      content: '';
      display: block;
      height: 116px;
      width: 116px;
      opacity: 0.85;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -58px;
      margin-top: -58px;
      z-index: 0;
      transition: all 0.3s; }
      @media only screen and (max-width: 640px) {
        .product-tour-hero--video__video-link.video-image-link:after {
          height: 80px;
          width: 80px;
          margin-top: -40px;
          margin-left: -40px; } }
    .product-tour-hero--video__video-link.video-image-link:hover:after {
      opacity: 1; }

@media only screen and (max-width: 960px) {
  .jira.core .wpl h1 {
    font-size: 32px; }
  .jira.core .wpl h2 {
    font-size: 26px; }
  .jira.core .wpl h3 {
    font-size: 22px; }
  .jira.core h1.hero {
    font-size: 32px; } }

.imkt-section--subpage-content .imkt-swap-navigation {
  padding-top: 10px; }
  .imkt-section--subpage-content .imkt-swap-navigation ul li {
    list-style: none;
    margin-top: .5em; }
  .imkt-section--subpage-content .imkt-swap-navigation-link.active {
    font-weight: bold;
    color: #0052CC; }
  .imkt-section--subpage-content .imkt-swap-navigation-link:hover {
    text-decoration: none; }

.imkt-experts--loading {
  color: #0052CC; }
  .imkt-experts--loading .loading::before {
    margin-top: -20px; }

.imkt-experts--expert {
  margin-bottom: 25px; }

.imkt-experts--search input[type="text"] {
  font-size: 18px;
  width: 65%;
  max-width: 600px;
  background: url(/assets/img/icons/search-small.svg) 10px/18px no-repeat;
  padding-left: 35px; }

.imkt-experts--search input[type="submit"] {
  margin-left: 10px;
  margin-top: 10px;
  appearance: none; }

.imkt-experts--filters ul.platinum-filter {
  margin-bottom: 20px; }
  .imkt-experts--filters ul.platinum-filter li {
    margin-top: 0; }
  .imkt-experts--filters ul.platinum-filter .platinum-experts-badge {
    color: #505F79;
    font-size: 12px;
    background: url(/assets/img/icons/expert-badge.svg) no-repeat;
    background-size: 18px;
    line-height: 18px;
    padding-left: 23px;
    padding-bottom: 5px; }

.imkt-experts--filters h5 {
  cursor: pointer;
  user-select: none;
  color: #0052CC;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px; }
  .imkt-experts--filters h5 span.aui-icon {
    float: right;
    transition: transform .2s; }
  .imkt-experts--filters h5.collapsed + ul {
    height: 0;
    overflow: hidden;
    margin: 0; }
  .imkt-experts--filters h5.collapsed span.aui-icon {
    transform: rotate(-90deg); }

.imkt-experts--filters-country {
  margin-bottom: 20px !important; }

.imkt-experts--filters ul {
  list-style: none;
  display: block;
  margin-bottom: 40px;
  height: auto;
  transition: height .2s; }
  .imkt-experts--filters ul li {
    list-style: none; }
    .imkt-experts--filters ul li.filter-type label {
      text-transform: capitalize; }
    .imkt-experts--filters ul li.selected label {
      color: #0052CC; }
    .imkt-experts--filters ul li.selected input[type="checkbox"]::after, .imkt-experts--filters ul li.selected input[type="checkbox"]::before {
      opacity: 1; }

.imkt-experts--filters label {
  color: #253858;
  font-size: 14px;
  position: relative;
  transition: color 0.1s ease-in-out;
  user-select: none; }
  .imkt-experts--filters label:hover {
    cursor: pointer;
    color: #0052CC; }
  .imkt-experts--filters label input {
    z-index: 1; }

.imkt-experts--filters input[type="checkbox"] {
  opacity: 0;
  position: absolute; }
  .imkt-experts--filters input[type="checkbox"] + span {
    color: #00A3BF;
    border: 1px solid #00A3BF;
    background: transparent;
    position: relative;
    height: 1em;
    width: 1em;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 1px 0;
    text-align: center;
    font-size: 1em; }
    .imkt-experts--filters input[type="checkbox"] + span::before {
      background-image: url(/assets/img/icons-raster.png?t=1532977009226);
      background-position: -176.5px -47px;
      background-size: 192px auto;
      height: 12px;
      width: 12px;
      content: '';
      position: absolute;
      opacity: 0;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition: opacity 0.1s ease-in-out; }
  .imkt-experts--filters input[type="checkbox"]:checked + span::before, .imkt-experts--filters input[type="checkbox"]:checked + span::after {
    opacity: 1; }
  .imkt-experts--filters input[type="checkbox"]:focus + span {
    border-color: #0052CC;
    box-shadow: 0 0 1px #0052CC; }

.imkt-experts--pager {
  width: 100%;
  margin: 25px 0 0;
  user-select: none; }
  @media only screen and (max-width: 640px) {
    .imkt-experts--pager {
      float: none;
      clear: both;
      width: 100%;
      margin-top: 0;
      margin-bottom: 10px;
      height: 25px; } }
  .imkt-experts--pager li {
    list-style: none;
    cursor: pointer;
    margin: 0;
    border-top: 1px solid #0052CC;
    border-bottom: 1px solid #0052CC;
    border-right: 1px solid #0052CC;
    color: #0052CC;
    float: left;
    line-height: 24px;
    padding: 0 10px;
    background: #FFFFFF; }
    .imkt-experts--pager li:hover {
      color: #FFFFFF;
      background: #0052CC; }
    .imkt-experts--pager li.active {
      background: #3572b0;
      color: white; }
    .imkt-experts--pager li:first-child {
      border-left: 1px solid #0052CC;
      border-radius: 4px 0  0 4px; }
    .imkt-experts--pager li:last-child {
      border-radius: 0 4px 4px 0; }

.imkt-experts--content ul.expert-list {
  clear: both; }
  .imkt-experts--content ul.expert-list li {
    list-style: none;
    padding: 25px 0;
    border-bottom: 2px solid #EBECF0; }
  .imkt-experts--content ul.expert-list li:first-child {
    border-top: 2px solid #EBECF0; }

.imkt-experts--content-heading {
  display: flex;
  align-items: center;
  min-height: 80px;
  margin-bottom: 15px; }
  .imkt-experts--content-heading--left {
    flex-grow: 1; }

.imkt-experts--content h3 {
  float: left;
  color: #0052CC !important;
  margin-bottom: 15px; }
  @media only screen and (max-width: 640px) {
    .imkt-experts--content h3 {
      font-size: 16px !important; } }

.imkt-experts--content-platinum {
  clear: left;
  color: #505F79;
  font-size: 12px;
  background: url(/assets/img/icons/expert-badge.svg) no-repeat;
  background-size: 18px;
  line-height: 18px;
  padding-left: 23px; }

.imkt-experts--content-logo {
  float: right;
  width: 120px;
  height: auto; }

.imkt-experts--content-summary {
  margin-bottom: 25px !important; }

.imkt-experts--content-expertise, .imkt-experts--content-products {
  float: left;
  width: 48%;
  margin-bottom: 25px; }
  @media only screen and (max-width: 640px) {
    .imkt-experts--content-expertise, .imkt-experts--content-products {
      float: none;
      width: 100%; } }

.imkt-experts--content-expertise {
  margin-right: 2%; }

.imkt-experts--content-locations {
  float: left;
  width: 48%; }
  @media only screen and (max-width: 640px) {
    .imkt-experts--content-locations {
      float: none;
      width: 100%; } }
  .imkt-experts--content-locations h5, .imkt-experts--content-locations p {
    display: inline; }
  .imkt-experts--content-locations h5 {
    margin-right: 10px; }

.imkt-experts--content span.imkt-experts-tag {
  font-weight: bold; }

.imkt-experts--content-buttons {
  clear: both;
  float: right;
  margin-top: 25px; }
  @media only screen and (max-width: 640px) {
    .imkt-experts--content-buttons {
      float: none;
      width: 100%; } }
  .imkt-experts--content-buttons a.button {
    float: right; }
    @media only screen and (max-width: 640px) {
      .imkt-experts--content-buttons a.button {
        margin-top: 20px; } }
    .imkt-experts--content-buttons a.button + a {
      margin-top: 0;
      margin-right: 10px; }
      @media only screen and (max-width: 640px) {
        .imkt-experts--content-buttons a.button + a {
          margin-top: 20px; } }

.imkt-experts--content .clearfix {
  clear: both; }

.section--stats-and-download__stats {
  border-radius: 8px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 40px 20px; }
  @media only screen and (max-width: 800px) {
    .section--stats-and-download__stats {
      margin-bottom: 5%; } }
  @media only screen and (max-width: 640px) {
    .section--stats-and-download__stats {
      display: block; } }

.section--stats-and-download__download {
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 30px 40px;
  flex-wrap: wrap;
  text-align: center; }
  @media only screen and (max-width: 800px) {
    .section--stats-and-download__download {
      display: block; } }
  .section--stats-and-download__download .icon-text-wrap {
    margin-bottom: 7px;
    width: 100%; }
  .section--stats-and-download__download .button-wrap {
    margin-top: 2px; }
  .section--stats-and-download__download img {
    height: 24px;
    vertical-align: middle; }
  .section--stats-and-download__download .h5 {
    line-height: 24px;
    margin-bottom: 0; }
  .section--stats-and-download__download .icon-text-wrap,
  .section--stats-and-download__download .button-wrap,
  .section--stats-and-download__download p {
    width: 100%; }

.section--stats-and-download__stat {
  text-align: center; }
  @media only screen and (max-width: 640px) {
    .section--stats-and-download__stat {
      margin-bottom: 32px; } }
  .section--stats-and-download__stat .image-wrap {
    height: 24px;
    margin-bottom: 9px; }
    .section--stats-and-download__stat .image-wrap img {
      vertical-align: middle; }
  .section--stats-and-download__stat p:last-of-type {
    margin-bottom: 0; }

.section--stats-and-download .column.gray-light,
.section--stats-and-download .column.white-gray-border.gray-light {
  background: #F4F5F7; }

.section--step-and-highlights__heading {
  border-bottom: 2px solid #0052CC;
  counter-increment: steps; }
  .section--step-and-highlights__heading .count:after {
    content: " " counter(steps); }

@media only screen and (min-width: 801px) {
  .section--step-and-highlights__main {
    padding-left: 8%; } }

.section--step-and-highlights__aside {
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 800px) {
    .section--step-and-highlights__aside {
      height: auto !important; } }

.section--step-and-highlights ul {
  padding-left: 32px; }

.section--step-and-highlights li {
  padding-left: 12px;
  margin-top: 0;
  list-style-position: outside; }

.section--step-and-highlights p + h5,
.section--step-and-highlights ul + h5 {
  margin-top: 19px; }

.container--announcement-banner-container {
  background-color: #DEEBFF;
  padding: 20px 50px 20px 20px;
  justify-content: center;
  z-index: 1;
  display: none; }
  .container--announcement-banner-container p, .container--announcement-banner-container .grid {
    margin: 0 !important;
    max-width: none; }
  .container--announcement-banner-container .column {
    justify-content: center !important; }
  .container--announcement-banner-container .aui-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    position: absolute;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom;
    width: 16px; }
  .container--announcement-banner-container .aui-icon-small, .container--announcement-banner-container .aui-icon-large {
    line-height: 0;
    position: absolute !important;
    vertical-align: text-top; }
  .container--announcement-banner-container_close {
    display: inline-block;
    position: absolute !important;
    cursor: pointer;
    height: 20px;
    right: 30px;
    top: 20px;
    width: 20px; }
  .container--announcement-banner-container_close:before {
    content: "\f189";
    display: inline-block;
    font-size: 1.25rem;
    color: #979797; }
  .container--announcement-banner-container_active {
    display: block; }
  .container--announcement-banner-container .column, .container--announcement-banner-container p {
    margin: 0 !important;
    padding-top: 0px;
    padding-bottom: 0px; }

.country-specific-block .hide-all {
  display: none; }

.no-js .country-specific-block__default {
  display: block; }
  
  	  .format {
		margin-left: 1px !Important;
		margin-top: -25px !Important;
		width: 26px !Important;
	}

@media only screen and ( max-height: 600px ){
.format {    margin-bottom: -15px !Important;}
	}}
@media only screen and ( min-width: 280px ){
.format {    margin-bottom: 0 !Important;}
	}}	
@media only screen and ( max-width: 972px ){
.format {    margin-bottom: 0 !Important;}
	}}
	
	#u01{display:none}
	
	.js .u28ham{
    /*pointer-events: auto !important;*/
}
