@charset "UTF-8";
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/*********************
OVERRIDE PATHS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
OPACITY
*********************/
/*********************
BOX SHADOW
*********************/
/*********************
BORDER RADIUS
*********************/
/* @include border-top-radius(10px); */
/* @include border-bottom-radius(10px); */
/**
 * Like this we can define styles for place holders
 */
/*********************
IMPORTING VENDOR LIBS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/*
$input-btn-focus-width:       .2rem !default;
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;*/
/*$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
$input-btn-line-height-lg:    $line-height-lg !default;

$input-btn-border-width:      $border-width !default;*/
/*$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
$btn-line-height:             $input-btn-line-height !default;*/
/*$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
$btn-line-height-lg:          $input-btn-line-height-lg !default;*/
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(50, 57, 68, 0); }

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

body {
  margin: 0;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #f01d4f;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #b50c34;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.container,
.container-fluid,
.container-sm,
.container-sx,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 568px) {
  .container, .container-sx, .container-sm {
    max-width: 468px; } }

@media (min-width: 460px) {
  .container, .container-sx {
    max-width: 480px; } }

@media (min-width: 768px) {
  .container, .container-sx, .container-sm, .container-md {
    max-width: 668px; } }

@media (min-width: 960px) {
  .container, .container-sx, .container-sm, .container-md, .container-lg {
    max-width: 860px; } }

@media (min-width: 1024px) {
  .container, .container-sx, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 940px; } }

@media (min-width: 1280px) {
  .container, .container-sx, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1024px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sx-1, .col-sx-2, .col-sx-3, .col-sx-4, .col-sx-5, .col-sx-6, .col-sx-7, .col-sx-8, .col-sx-9, .col-sx-10, .col-sx-11, .col-sx-12, .col-sx,
.col-sx-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333333%; }

.offset-2 {
  margin-left: 16.66666667%; }

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

.offset-4 {
  margin-left: 33.33333333%; }

.offset-5 {
  margin-left: 41.66666667%; }

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

.offset-7 {
  margin-left: 58.33333333%; }

.offset-8 {
  margin-left: 66.66666667%; }

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

.offset-10 {
  margin-left: 83.33333333%; }

.offset-11 {
  margin-left: 91.66666667%; }

@media (min-width: 460px) {
  .col-sx {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sx-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sx-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sx-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-sx-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sx-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sx-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sx-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sx-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-sx-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sx-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sx-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-sx-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-sx-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sx-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-sx-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-sx-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sx-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-sx-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-sx-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sx-first {
    order: -1; }
  .order-sx-last {
    order: 13; }
  .order-sx-0 {
    order: 0; }
  .order-sx-1 {
    order: 1; }
  .order-sx-2 {
    order: 2; }
  .order-sx-3 {
    order: 3; }
  .order-sx-4 {
    order: 4; }
  .order-sx-5 {
    order: 5; }
  .order-sx-6 {
    order: 6; }
  .order-sx-7 {
    order: 7; }
  .order-sx-8 {
    order: 8; }
  .order-sx-9 {
    order: 9; }
  .order-sx-10 {
    order: 10; }
  .order-sx-11 {
    order: 11; }
  .order-sx-12 {
    order: 12; }
  .offset-sx-0 {
    margin-left: 0; }
  .offset-sx-1 {
    margin-left: 8.33333333%; }
  .offset-sx-2 {
    margin-left: 16.66666667%; }
  .offset-sx-3 {
    margin-left: 25%; }
  .offset-sx-4 {
    margin-left: 33.33333333%; }
  .offset-sx-5 {
    margin-left: 41.66666667%; }
  .offset-sx-6 {
    margin-left: 50%; }
  .offset-sx-7 {
    margin-left: 58.33333333%; }
  .offset-sx-8 {
    margin-left: 66.66666667%; }
  .offset-sx-9 {
    margin-left: 75%; }
  .offset-sx-10 {
    margin-left: 83.33333333%; }
  .offset-sx-11 {
    margin-left: 91.66666667%; } }

@media (min-width: 568px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333333%; }
  .offset-sm-2 {
    margin-left: 16.66666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333333%; }
  .offset-sm-5 {
    margin-left: 41.66666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333333%; }
  .offset-sm-8 {
    margin-left: 66.66666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333333%; }
  .offset-sm-11 {
    margin-left: 91.66666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333333%; }
  .offset-md-2 {
    margin-left: 16.66666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333333%; }
  .offset-md-5 {
    margin-left: 41.66666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333333%; }
  .offset-md-8 {
    margin-left: 66.66666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333333%; }
  .offset-md-11 {
    margin-left: 91.66666667%; } }

@media (min-width: 960px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333333%; }
  .offset-lg-2 {
    margin-left: 16.66666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333333%; }
  .offset-lg-5 {
    margin-left: 41.66666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333333%; }
  .offset-lg-8 {
    margin-left: 66.66666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333333%; }
  .offset-lg-11 {
    margin-left: 91.66666667%; } }

@media (min-width: 1024px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333333%; }
  .offset-xl-2 {
    margin-left: 16.66666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333333%; }
  .offset-xl-5 {
    margin-left: 41.66666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333333%; }
  .offset-xl-8 {
    margin-left: 66.66666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333333%; }
  .offset-xl-11 {
    margin-left: 91.66666667%; } }

@media (min-width: 1280px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333333%; }
  .offset-xxl-2 {
    margin-left: 16.66666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333333%; }
  .offset-xxl-5 {
    margin-left: 41.66666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333333%; }
  .offset-xxl-8 {
    margin-left: 66.66666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333333%; }
  .offset-xxl-11 {
    margin-left: 91.66666667%; } }

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
@font-face {
  font-family: 'Gotham A';
  font-display: fallback;
  font-weight: 400;
  font-style: normal;
  src: local("Gotham A"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400.eot") format("eot"); }

@font-face {
  font-family: 'Gotham B';
  font-display: fallback;
  font-weight: 400;
  font-style: normal;
  src: local("Gotham B"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-400.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-400.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-400.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-400.eot") format("eot"); }

@font-face {
  font-family: 'Gotham A';
  font-display: fallback;
  font-weight: 400;
  font-style: italic;
  src: local("Gotham A"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400-italic.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400-italic.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400-italic.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-400-italic.eot") format("eot"); }

@font-face {
  font-family: 'Gotham A';
  font-display: fallback;
  font-weight: 500;
  font-style: normal;
  src: local("Gotham A"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500.eot") format("eot"); }

@font-face {
  font-family: 'Gotham B';
  font-display: fallback;
  font-weight: 500;
  font-style: normal;
  src: local("Gotham B"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500.eot") format("eot"); }

@font-face {
  font-family: 'Gotham A';
  font-display: fallback;
  font-weight: 500;
  font-style: italic;
  src: local("Gotham A"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500-italic.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500-italic.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500-italic.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-a-500-italic.eot") format("eot"); }

@font-face {
  font-family: 'Gotham B';
  font-display: fallback;
  font-weight: 500;
  font-style: italic;
  src: local("Gotham B"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500-italic.woff2") format("woff2"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500-italic.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500-italic.ttf") format("ttf"), url("/wp-content/themes/px-th2/dist/assets/fonts/gotham/gotham-b-500-italic.eot") format("eot"); }

@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/px-th2/dist/assets/fonts/ProximaNova-Regular.eot");
  src: local("@"), url("/wp-content/themes/px-th2/dist/assets/fonts/ProximaNova-Regular.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/px-th2/dist/assets/fonts/ProximaNova-Regular.woff") format("woff"), url("/wp-content/themes/px-th2/dist/assets/fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
 i imported this one in the functions file so base would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; }

/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/**
BUTTON CLASSES
**/
.btn.btn-blue {
  color: #fff;
  background-color: #003b7e;
  border-color: transparent;
  color: #fff !important; }
  .btn.btn-blue:hover {
    color: #fff;
    background-color: #0653dc;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-blue:focus, .btn.btn-blue.focus {
    color: #fff;
    background-color: #0653dc;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn.btn-blue.disabled, .btn.btn-blue:disabled {
    color: #fff;
    background-color: #003b7e;
    border-color: transparent; }
  .btn.btn-blue:not(:disabled):not(.disabled):active, .btn.btn-blue:not(:disabled):not(.disabled).active,
  .show > .btn.btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #00234b;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-blue:not(:disabled):not(.disabled):active:focus, .btn.btn-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn.btn-grey {
  color: #212529;
  background-color: #f6f9fe;
  border-color: transparent;
  color: #003b7e; }
  .btn.btn-grey:hover {
    color: #fff;
    background-color: #003b7e;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-grey:focus, .btn.btn-grey.focus {
    color: #fff;
    background-color: #003b7e;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }
  .btn.btn-grey.disabled, .btn.btn-grey:disabled {
    color: #212529;
    background-color: #f6f9fe;
    border-color: transparent; }
  .btn.btn-grey:not(:disabled):not(.disabled):active, .btn.btn-grey:not(:disabled):not(.disabled).active,
  .show > .btn.btn-grey.dropdown-toggle {
    color: #212529;
    background-color: #c8daf9;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-grey:not(:disabled):not(.disabled):active:focus, .btn.btn-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-grey.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }

.btn.btn-dark-grey {
  color: #fff !important;
  color: #fff;
  background-color: #2e485c;
  border-color: transparent; }
  .btn.btn-dark-grey:hover {
    color: #fff;
    background-color: #1d2d3a;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-dark-grey:focus, .btn.btn-dark-grey.focus {
    color: #fff;
    background-color: #1d2d3a;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn.btn-dark-grey.disabled, .btn.btn-dark-grey:disabled {
    color: #fff;
    background-color: #2e485c;
    border-color: transparent; }
  .btn.btn-dark-grey:not(:disabled):not(.disabled):active, .btn.btn-dark-grey:not(:disabled):not(.disabled).active,
  .show > .btn.btn-dark-grey.dropdown-toggle {
    color: #fff;
    background-color: #1d2d3a;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-dark-grey:not(:disabled):not(.disabled):active:focus, .btn.btn-dark-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-dark-grey.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn.btn-green {
  color: #fff !important;
  color: #212529;
  background-color: #8bc400;
  border-color: transparent; }
  .btn.btn-green:hover {
    color: #fff;
    background-color: #43b02a;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-green:focus, .btn.btn-green.focus {
    color: #fff;
    background-color: #43b02a;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }
  .btn.btn-green.disabled, .btn.btn-green:disabled {
    color: #212529;
    background-color: #8bc400;
    border-color: transparent; }
  .btn.btn-green:not(:disabled):not(.disabled):active, .btn.btn-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-green.dropdown-toggle {
    color: #fff;
    background-color: #679100;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-green:not(:disabled):not(.disabled):active:focus, .btn.btn-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }

.btn.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: transparent;
  color: #0653dc; }
  .btn.btn-white:hover {
    color: #fff;
    background-color: #003b7e;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-white:focus, .btn.btn-white.focus {
    color: #fff;
    background-color: #003b7e;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }
  .btn.btn-white.disabled, .btn.btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: transparent; }
  .btn.btn-white:not(:disabled):not(.disabled):active, .btn.btn-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e5e5;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-white:not(:disabled):not(.disabled):active:focus, .btn.btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }

.btn.btn-orange {
  color: #212529;
  background-color: #ed8f05;
  border-color: transparent; }
  .btn.btn-orange:hover {
    color: #fff;
    background-color: #d5840e;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn-orange:focus, .btn.btn-orange.focus {
    color: #fff;
    background-color: #d5840e;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }
  .btn.btn-orange.disabled, .btn.btn-orange:disabled {
    color: #212529;
    background-color: #ed8f05;
    border-color: transparent; }
  .btn.btn-orange:not(:disabled):not(.disabled):active, .btn.btn-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #bb7104;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn-orange:not(:disabled):not(.disabled):active:focus, .btn.btn-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }

.btn.btn-clear {
  color: #fff;
  background-color: transparent;
  border-color: #acc6db;
  border-radius: 4px !important;
  color: #acc6db !important;
  border: 1px solid #acc6db !important; }
  .btn.btn-clear:hover {
    color: #fff;
    background-color: transparent;
    border-color: #88aecc; }
  .btn.btn-clear:focus, .btn.btn-clear.focus {
    color: #fff;
    background-color: transparent;
    border-color: #88aecc;
    box-shadow: 0 0 0 0.2rem rgba(184, 207, 224, 0.5); }
  .btn.btn-clear.disabled, .btn.btn-clear:disabled {
    color: #fff;
    background-color: transparent;
    border-color: #acc6db; }
  .btn.btn-clear:not(:disabled):not(.disabled):active, .btn.btn-clear:not(:disabled):not(.disabled).active,
  .show > .btn.btn-clear.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #80a7c8; }
    .btn.btn-clear:not(:disabled):not(.disabled):active:focus, .btn.btn-clear:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-clear.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(184, 207, 224, 0.5); }
  .btn-group .btn.btn-clear:not(.rounded):first-child {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  .btn-group .btn.btn-clear:not(.rounded):last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .btn.btn-clear.active.active-green {
    background-color: #62AE41 !important;
    border-color: #62AE41 !important;
    color: #fff !important; }

.btn.btn.disabled, .btn.btn:disabled {
  color: #fff !important;
  color: #fff;
  background-color: #587492;
  border-color: transparent;
  cursor: not-allowed; }
  .btn.btn.disabled:hover, .btn.btn:disabled:hover {
    color: #fff;
    background-color: #587492;
    border-color: rgba(0, 0, 0, 0); }
  .btn.btn.disabled:focus, .btn.btn.disabled.focus, .btn.btn:disabled:focus, .btn.btn:disabled.focus {
    color: #fff;
    background-color: #587492;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn.btn.disabled.disabled, .btn.btn.disabled:disabled, .btn.btn:disabled.disabled, .btn.btn:disabled:disabled {
    color: #fff;
    background-color: #587492;
    border-color: transparent; }
  .btn.btn.disabled:not(:disabled):not(.disabled):active, .btn.btn.disabled:not(:disabled):not(.disabled).active,
  .show > .btn.btn.disabled.dropdown-toggle, .btn.btn:disabled:not(:disabled):not(.disabled):active, .btn.btn:disabled:not(:disabled):not(.disabled).active,
  .show > .btn.btn:disabled.dropdown-toggle {
    color: #fff;
    background-color: #455b72;
    border-color: rgba(0, 0, 0, 0); }
    .btn.btn.disabled:not(:disabled):not(.disabled):active:focus, .btn.btn.disabled:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn.disabled.dropdown-toggle:focus, .btn.btn:disabled:not(:disabled):not(.disabled):active:focus, .btn.btn:disabled:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn:disabled.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn.btn.wp-block-pxth-cta-button {
  min-width: 200px; }

.btn-lg-wide {
  padding: 0.97rem 3.92rem !important;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 3px; }

.btn-lg-220 {
  padding: 0.97rem 1.2rem !important;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 3px; }
  @media (min-width: 960px) {
    .btn-lg-220 {
      min-width: 220px;
      max-width: 220px; } }

.btn-200 {
  min-width: 200px;
  max-width: 200px; }

.btn-spacious {
  padding-left: 46px !important;
  padding-right: 46px !important; }

.header .btn.btn-blue, .header .btn.btn-grey {
  background-color: #13743E;
  color: #fff; }
  .header .btn.btn-blue:hover, .header .btn.btn-grey:hover {
    background-color: #8bc400; }

.btn img {
  height: auto; }

.btn-outline-pistachio:hover, btn-pistachio:hover {
  color: #fff !important; }

/*********************
STRUCTURES
*********************/
/*********************
GENERAL STYLES
*********************/
html {
  height: 100%; }

body {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #2e485c;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%; }

p {
  font-size: 100%;
  line-height: 1.5;
  /*text-align: left;*/ }

/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
#container {
  background: #fff; }
  #container.sticky {
    padding-top: 100px; }
    @media (min-width: 568px) {
      #container.sticky {
        padding-top: 100px; } }

/*********************
LINK STYLES
*********************/
a:not(.btn), a:not(.btn):visited {
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:not(.btn):hover, a:not(.btn):focus, a:not(.btn):visited:hover, a:not(.btn):visited:focus {
    outline: none; }
  a:not(.btn):link, a:not(.btn):visited:link {
    /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
  a:not(.btn).link-clean, a:not(.btn):visited.link-clean {
    text-decoration: none; }
  a:not(.btn).link-padded, a:not(.btn):visited.link-padded {
    display: block;
    height: 34px;
    line-height: 1.428571429;
    padding: 8px; }

.disable-link {
  pointer-events: none;
  cursor: default; }

.taxonomy-description p {
  font-size: 16px; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  color: #003b7e;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
  font-size: 58px;
  line-height: 1.333em;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-weight: 400; }

h2, .h2 {
  font-size: 20px;
  line-height: 1.4em;
  margin-bottom: 0.375em;
  margin-top: 0.1em; }

.h2 {
  color: #fff; }

h3, .h3 {
  font-size: 1.125em; }

h4, .h4 {
  font-size: 1.1em;
  font-weight: 700; }

h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-weight: 400; }

.h1-seo {
  font-size: 2.2em; }

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
.nav {
  border-bottom: 0;
  margin: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */ }
  .nav li {
    /*
    so you really have to rethink your dropdowns for mobile.
    you don't want to have it expand too much because the
    screen is so small. How you manage your menu should
    depend on the project. Here's some great info on it:
    http://www.alistapart.com/articles/organizing-mobile/
    */
    /*ul.sub-menu,
    ul.children {

        li {

            a {
                padding-left: 30px;

                &:hover,
                &:focus {}

                &:link {}

            }

            &:first-child {}

            &:last-child {}

        }

    }*/ }
    .nav li a {
      display: block;
      color: #fff;
      text-decoration: none;
      padding: 0.75em;
      /*
      remember this is for mobile ONLY, so there's no need
      to even declare hover styles here, you can do it in
      the style.scss file where it's relevant. We want to
      keep this file as small as possible!
      */ }

/* end .nav */
.white {
  color: #fff; }

p {
  font-size: 14px;
  line-height: 150%; }

.subtitle {
  font-size: 18px;
  line-height: 1.5;
  color: #2e485c;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }

@media (min-width: 568px) {
  h1, .h1 {
    font-size: 42px;
    line-height: 1.31em; } }

@media (min-width: 768px) {
  h1.lg, .h1.lg {
    font-size: 58px; } }

.header--menu__toggle {
  width: 200px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 27px; }

.header .top-nav {
  padding: 0;
  display: none;
  text-align: center;
  left: 0;
  width: 100%;
  background-color: #003b7e;
  box-shadow: 0 3px 10px rgba(50, 57, 68, 0.5);
  z-index: 2;
  max-width: 565px; }
  .header .top-nav .menu-item {
    text-transform: uppercase;
    display: block; }
    .header .top-nav .menu-item .title {
      white-space: nowrap;
      text-transform: none; }
    .header .top-nav .menu-item.active a {
      color: #8bc400; }
    .header .top-nav .menu-item a {
      color: #fff;
      font-size: 24px;
      font-weight: normal;
      padding: 15px 10px;
      text-transform: capitalize;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
      text-align: center; }
      .header .top-nav .menu-item a:hover {
        color: #8bc400; }
    .header .top-nav .menu-item .menu-item__icon-arrow {
      display: block;
      cursor: pointer;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 10px;
      right: 8px;
      background-repeat: no-repeat;
      background-position: center right 1%;
      background-size: 13px; }
    .header .top-nav .menu-item input[type="checkbox"] {
      appearance: none;
      height: 0;
      width: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      left: -100%;
      top: -100%;
      visibility: hidden;
      display: none; }
    .header .top-nav .menu-item input[type="checkbox"]:checked ~ .sub-menu-wrap {
      display: block; }
      .header .top-nav .menu-item input[type="checkbox"]:checked ~ .sub-menu-wrap input[type="checkbox"]:checked .menu-item {
        background-color: rgba(0, 0, 0, 0.7); }
    .header .top-nav .menu-item .sub-menu-wrap,
    .header .top-nav .menu-item .sub-menu-wrap img {
      display: none; }
    .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
      width: 92%;
      margin: 0 auto;
      padding: 14px 0 10px 0;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 30px;
      grid-row-gap: 10px; }
      @media (min-width: 568px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 614.56px;
          max-width: 92%; } }
      @media (min-width: 768px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 791.2px;
          max-width: 92%; } }
      @media (min-width: 960px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 860px; }
          :not(.site-1) .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
            width: 940px; } }
      @media (min-width: 960px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 860px; }
          .single-apidoc .header .top-nav .menu-item .sub-menu-wrap > .sub-menu, .single-api2doc .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
            width: 86%; } }
      @media (min-width: 1024px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 940px; }
          .archive.category-release-notes .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
            width: 1024px; } }
      @media (min-width: 1280px) {
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu {
          width: 940px; } }
      .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children {
        grid-column-start: 1;
        grid-column-end: 4; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > a {
          color: rgba(5, 38, 77, 0.32); }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > .sub-menu {
          padding: 0;
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 30px;
          grid-row-gap: 10px; }
          .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > .sub-menu li a {
            padding: 0; }
          .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > .sub-menu.child-2 {
            grid-template-columns: repeat(4, 1fr); }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children.items-5 > .sub-menu.child-2 {
          grid-template-columns: repeat(5, 1fr); }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > a .title {
          color: rgba(5, 38, 77, 0.32);
          text-transform: uppercase;
          font-size: 13px;
          font-weight: bold; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .menu-item-has-children > a .excerpt {
          display: none; }
      .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .excerpt {
        display: block;
        font-size: 12px;
        line-height: 1.5;
        font-weight: normal;
        margin-top: 5px;
        text-transform: none; }
      .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .child-2 .excerpt {
        display: none; }
      .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan {
        grid-column-start: 1;
        grid-column-end: 4;
        border: 1px solid #f2f5ff;
        border-radius: 5px;
        height: 50px;
        margin-top: 0px;
        margin-bottom: 10px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .badge {
          border-radius: 11px;
          flex: 0 0 6.66666667%;
          max-width: 6.66666667%;
          margin-right: 10px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .title,
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .excerpt,
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .more {
          margin: 0; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .content {
          flex: 0 0 75%;
          max-width: 75%;
          display: flex; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .excerpt {
          font-size: 13px;
          margin-left: 7px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan .more {
          flex: 0 0 16.66666667%;
          max-width: 16.66666667%;
          justify-self: flex-end;
          text-align: right; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan a {
          display: flex;
          flex-wrap: wrap;
          margin-right: -7.5px;
          margin-left: -7.5px;
          padding: 12px 16px;
          font-size: 13px;
          align-items: center;
          justify-content: space-between;
          color: #003b7e; }
          .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .overspan a span {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
      .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured {
        grid-column-start: 4;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: span 2;
        width: 240px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .badge {
          border-radius: 15px;
          font-size: 9px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured img {
          width: 100%;
          height: auto;
          border-radius: 7px;
          box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
          line-height: 0; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .img-ctr {
          margin-bottom: 10px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .badge,
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .title,
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .excerpt,
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .more {
          display: inline-block;
          margin-right: 13px;
          white-space: normal; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .more {
          margin-top: 12px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .video {
          position: relative; }
          .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .video:after {
            content: ' ';
            position: absolute;
            display: block;
            width: 45px;
            height: 45px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDQ1IDQ1Ij4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9InByZWZpeF9fYSIgd2lkdGg9IjE4OC45JSIgaGVpZ2h0PSIxODguOSUiIHg9Ii00NC40JSIgeT0iLTQ0LjQlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjIiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMyIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwLjAxOTYwNzg0MzEgMCAwIDAgMCAwLjE0OTAxOTYwOCAwIDAgMCAwIDAuMzAxOTYwNzg0IDAgMCAwIDAuNCAwIi8+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiLz4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgICAgICAgICA8L2ZlTWVyZ2U+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWxsPSIjRkZGIiBmaWx0ZXI9InVybCgjcHJlZml4X19hKSI+CiAgICAgICAgPHBhdGggZD0iTTIyLjUgMEMxMC4wOTMgMCAwIDEwLjA5NCAwIDIyLjVTMTAuMDkzIDQ1IDIyLjUgNDUgNDUgMzQuOTA2IDQ1IDIyLjUgMzQuOTA3IDAgMjIuNSAwem04Ljk0NSAyMy4yODhMMTguMzIgMzEuNzI2Yy0uMTU0LjEtLjMzMi4xNDktLjUwNy4xNDktLjE1NCAwLS4zMS0uMDM4LS40NS0uMTE0LS4zMDEtLjE2NS0uNDg4LS40OC0uNDg4LS44MjNWMTQuMDYzYzAtLjM0NC4xODctLjY1OS40ODktLjgyNC4yOTctLjE2My42NjgtLjE1My45NTYuMDM1bDEzLjEyNSA4LjQzOGMuMjY3LjE3Mi40My40Ny40My43ODggMCAuMzE5LS4xNjMuNjE2LS40My43ODh6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo="); }
          .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .video.img-ctr {
            margin-bottom: 20px; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured a {
          font-weight: normal;
          font-size: 12px;
          line-height: 1.5;
          color: #2e485c; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .more {
          font-weight: 500; }
        .header .top-nav .menu-item .sub-menu-wrap > .sub-menu .featured .excerpt {
          display: none; }

.header #toggle-hb-menu {
  appearance: none;
  height: 0;
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: -100%;
  top: -100%;
  border: none; }

.header__hamburger__icon {
  float: right;
  width: 50px;
  height: 42px;
  display: block;
  background-color: #003b7e;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  margin-bottom: 0; }
  .header__hamburger__icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 22px;
    background: #fff;
    opacity: 1;
    will-change: transform;
    right: 13px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }

.header__hamburger__icon span:nth-child(1) {
  top: 14px; }

.header__hamburger__icon span:nth-child(2) {
  top: 21px; }

.header__hamburger__icon span:nth-child(3) {
  top: 28px; }

.header__hamburger__name {
  display: none; }

.header #toggle-hb-menu:checked ~ .header__wrap__nav .top-nav {
  position: absolute;
  right: 0;
  top: 95px;
  width: 100%;
  display: block !important;
  -webkit-animation: 0.3s flipInX ease;
  animation: 0.3s flipInX ease; }
  @media (min-width: 568px) {
    .header #toggle-hb-menu:checked ~ .header__wrap__nav .top-nav {
      left: 0;
      right: 0;
      top: 42px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .header #toggle-hb-menu:checked ~ .header__wrap__nav .top-nav {
      left: initial;
      right: 2px; } }
  @media (min-width: 960px) {
    .header #toggle-hb-menu:checked ~ .header__wrap__nav .top-nav {
      position: initial; } }

.header #toggle-hb-menu:checked ~ .header__wrap__nav {
  display: block !important; }

.header #toggle-hb-menu:checked ~ .cta-navigation--btn .header__hamburger__icon {
  border-radius: 3px 3px 0 0; }
  .header #toggle-hb-menu:checked ~ .cta-navigation--btn .header__hamburger__icon span:nth-child(1) {
    top: 21px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg); }
  .header #toggle-hb-menu:checked ~ .cta-navigation--btn .header__hamburger__icon span:nth-child(2) {
    opacity: 0;
    left: -23px; }
  .header #toggle-hb-menu:checked ~ .cta-navigation--btn .header__hamburger__icon span:nth-child(3) {
    top: 21px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.header .cta-navigation--btn .btn {
  padding: 0.5rem 1.02rem; }

@media (min-width: 568px) {
  .header--menu__toggle {
    width: 266px;
    top: 61px; }
  .header--menu__name {
    width: 130px; }
  .header .btn-grey {
    width: 128px;
    white-space: nowrap; }
  .header__hamburger__icon {
    width: 128px;
    border-radius: 3px; }
    .header__hamburger__icon .header__hamburger__name {
      display: block;
      background: transparent;
      font-size: 17px;
      color: #fff !important;
      border-radius: 3px;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
      font-weight: 500;
      padding-left: 1.9rem;
      letter-spacing: -0.8px; }
  .header .top-nav {
    left: -2px; } }

@media (min-width: 768px) {
  .header .top-nav {
    left: calc(100% - 565px); } }

@media (min-width: 960px) {
  .header .top-nav {
    display: block; }
  .site-api .header .cta-navigation--btn a {
    min-width: 166px; }
  .header__wrap__nav {
    padding-top: 0; }
    .site-api .header__wrap__nav {
      margin-right: 27px; }
    .header__wrap__nav .top-nav {
      padding: 0;
      display: block;
      background: none;
      width: auto;
      z-index: 1;
      box-shadow: none;
      white-space: nowrap; }
      .header__wrap__nav .top-nav > .menu-item {
        display: inline-block;
        padding: 0;
        vertical-align: top;
        border-bottom: 1px solid transparent; }
        .header__wrap__nav .top-nav > .menu-item a {
          text-align: center;
          color: #003b7e;
          font-weight: 500;
          font-size: 15px;
          font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
          text-transform: capitalize;
          border-radius: 0.25rem;
          padding: 13px 5px; }
          .header--default .header__wrap__nav .top-nav > .menu-item a {
            color: #323944; }
        .header__wrap__nav .top-nav > .menu-item.active a, .header__wrap__nav .top-nav > .menu-item.current-menu-item a {
          color: #0653dc; }
        .header__wrap__nav .top-nav > .menu-item:hover > a {
          position: relative;
          color: #0653dc; }
          .header__wrap__nav .top-nav > .menu-item:hover > a:after {
            content: '';
            height: 3px;
            display: block;
            position: absolute;
            bottom: 0;
            left: 17px;
            right: 17px;
            background-color: #0653dc; }
        .header__wrap__nav .top-nav > .menu-item:hover .sub-menu-wrap, .header__wrap__nav .top-nav > .menu-item:hover .sub-menu-wrap img {
          display: block; }
        .header__wrap__nav .top-nav > .menu-item:hover .sub-menu-wrap a {
          color: #003b7e; }
          .header__wrap__nav .top-nav > .menu-item:hover .sub-menu-wrap a:hover {
            color: #0653dc; }
        .header__wrap__nav .top-nav > .menu-item:hover .sub-menu-wrap .excerpt {
          color: #587492; }
      .header__wrap__nav .top-nav .sub-menu-wrap {
        display: none;
        margin: 0;
        padding: 0;
        position: absolute;
        margin-top: 3px;
        box-shadow: 12px 24px 50px -40px rgba(0, 0, 0, 0.45);
        background-color: #ffffff;
        left: 0;
        right: 0; }
        .header__wrap__nav .top-nav .sub-menu-wrap .menu-item {
          border: none; }
          .header__wrap__nav .top-nav .sub-menu-wrap .menu-item:hover a .excerpt {
            color: #003b7e; }
          .header__wrap__nav .top-nav .sub-menu-wrap .menu-item a {
            font-size: 15px;
            font-weight: 500;
            white-space: normal;
            text-align: left;
            padding: 12px 3px 12px 0; }
          .header__wrap__nav .top-nav .sub-menu-wrap .menu-item:first-child a {
            margin-left: 0;
            padding-left: 0; } }

@media (min-width: 1024px) {
  .header #toggle-hb-menu {
    display: none; }
  .header--menu__name {
    display: none; }
  .header--menu__toggle {
    padding: 0;
    width: 100%;
    height: auto;
    background-color: transparent; }
  .header .cta-navigation--btn {
    display: block; }
    .header .cta-navigation--btn .btn-grey {
      padding: 0.755rem 0;
      margin-right: 0.3rem !important; }
    .header .cta-navigation--btn .btn-blue {
      width: 138px;
      padding: 0.755rem 0; }
  .header__wrap__nav .top-nav {
    margin-left: 15px; }
    .header__wrap__nav .top-nav > .menu-item a {
      padding: 13px 16px; }
  .header__hamburger__icon {
    display: none; } }

@media (min-width: 1024px) {
  .header .cta-navigation--btn {
    display: block;
    margin-right: -40px; }
    .header .cta-navigation--btn .btn-grey {
      width: 115px; }
    .header .cta-navigation--btn .btn-blue {
      width: 166px; }
  .header__wrap__nav .top-nav > .menu-item > a {
    margin: 0 0; }
  .site-api .header__wrap__nav .top-nav > .menu-item {
    min-width: 145px;
    padding-left: 6px;
    padding-right: 6px; }
  .header__wrap__nav .top-nav > .menu-item:hover > .sub-menu-wrap {
    display: block; }
    .header__wrap__nav .top-nav > .menu-item:hover > .sub-menu-wrap label {
      display: none; }
    .header__wrap__nav .top-nav > .menu-item:hover > .sub-menu-wrap .sub-menu-wrap {
      left: 140px;
      top: 0;
      padding-top: 10px;
      width: auto;
      white-space: nowrap; } }

@media (min-width: 1280px) {
  .site-api .header .cta-navigation--btn a {
    margin-right: -27px; } }

.header {
  width: 100%;
  transition: background-color 0.5s ease;
  height: 140px; }
  .header.sticky {
    position: fixed;
    z-index: 99;
    top: 0;
    -webkit-box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, 0.3); }
    .header.sticky .header__wrap__nav {
      padding-top: 0; }
    .header.sticky .header__logo {
      margin: 0; }
    .header.sticky .header__right {
      top: 2px;
      padding-right: 2px; }
  .header__nav-bar {
    width: 100%;
    position: relative;
    background-color: #fff;
    z-index: 1;
    height: 100px;
    padding: 26px 0; }
  .header__logo {
    width: 150px;
    height: 120px;
    top: 27px;
    display: inline-block;
    vertical-align: middle;
    background: url("/wp-content/themes/px-th2/dist/assets/images/PX_logo_square-150x150.png") no-repeat;
    background-size: contain;
    z-index: 2; }
    .header__logo.defender-api {
      background: url("/wp-content/themes/px-th2/dist/assets/images/defenders-logo-hor-transp.png") no-repeat center;
      background-size: contain !important; }
    .header__logo.royal-united {
      background: url("/wp-content/themes/px-th2/dist/assets/images/royal-united-mortgage-logo.png") no-repeat center;
      background-size: contain !important; }
    .header__logo__wrap {
      z-index: 2;
      display: flex; }
      .header__logo__wrap img {
        display: inline-block; }
      .header__logo__wrap .tagline {
        color: #003b7e;
        font-weight: 500;
        font-size: 15px;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
        padding: 5px;
        vertical-align: middle;
        white-space: nowrap;
        margin-left: 20px; }
    img.header__logo {
      background: none; }
  .header__right {
    right: 0;
    height: 42px;
    top: 0;
    width: 100%;
    padding-right: 2px; }
  .header .call-header {
    text-align: right;
    padding: 7px 0; }
    .header .call-header__text {
      display: none; }
    .header .call-header__number {
      color: #00b5df;
      font-size: 18px;
      font-weight: 500; }
  .header__green-banner {
    background: #13743E;
    padding: 10px 0; }
    .header__green-banner-text {
      color: #fff;
      margin: 0;
      font-size: 13px;
      text-align: center; }

@media (min-width: 568px) {
  .header__nav-bar {
    height: 100px;
    padding: 19px 0; }
  .header.px-landing {
    height: 80px; }
    .header.px-landing .header__nav-bar {
      height: 80px;
      padding: 18px 0; }
  .header__right {
    position: relative; }
  .header.sticky {
    height: 140px;
    transition: background-color 0.5s ease;
    background-color: white; }
    .header.sticky .header__nav-bar {
      height: 100px; }
    .header.sticky .header__logo {
      margin-top: 0;
      margin-bottom: 0; }
      .header.sticky .header__logo.defender-api {
        background-size: contain; }
  .header .call-header__text {
    display: inline-block;
    font-weight: normal;
    color: #325877;
    font-size: 18px; } }

@media (min-width: 768px) {
  .header__logo__wrap .tagline {
    margin-left: 32px; }
  .header__right {
    position: relative; }
  .header__green-banner-text {
    font-size: 14px; } }

@media (min-width: 960px) {
  .header__logo__wrap {
    position: initial !important;
    margin-left: -32px; }
  .header__logo__short {
    margin-left: 0 !important; }
  .header__right {
    position: initial;
    width: 860px;
    height: 49px; }
    .single-apidoc .header__right, .single-api2doc .header__right {
      width: 100%; }
    .px-landing .header__right {
      width: 860px; } }

@media (min-width: 1280px) {
  .header .wrap {
    width: 940px; }
    .px-landing .header .wrap {
      width: 940px; }
  .single-apidoc .header__right, .single-api2doc .header__right {
    margin-right: 0; } }

.wrap {
  width: 92%;
  margin: 0 auto; }
  @media (min-width: 568px) {
    .wrap {
      width: 614.56px;
      max-width: 92%; } }
  @media (min-width: 768px) {
    .wrap {
      width: 791.2px;
      max-width: 92%; } }
  @media (min-width: 960px) {
    .wrap {
      width: 860px; }
      :not(.site-1) .wrap {
        width: 940px; } }
  @media (min-width: 960px) {
    .wrap {
      width: 860px; }
      .single-apidoc .wrap, .single-api2doc .wrap {
        width: 86%; } }
  @media (min-width: 1024px) {
    .wrap {
      width: 940px; }
      .archive.category-release-notes .wrap {
        width: 1024px; } }
  @media (min-width: 1280px) {
    .wrap {
      width: 940px; } }

@media (min-width: 768px) {
  .page-template-page-contact .container {
    max-width: 740px; } }

@media (min-width: 960px) {
  .page-template-page-contact .container {
    max-width: 920px; } }

section, .section {
  padding: 80px 0 80px;
  color: #2e485c;
  line-height: 1.56;
  font-size: 18px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat; }
  section.cta, .section.cta {
    padding: 73px 0 73px; }
  @media (max-width: 767.98px) {
    section.half-sm-padding, .section.half-sm-padding {
      padding: 40px 0 40px; } }
  section.cta-short, .section.cta-short {
    padding: 49px 0 49px; }
  section.p-47, .section.p-47 {
    padding: 47px 0 47px; }
  section.p-70, .section.p-70 {
    padding: 70px 0 70px; }
  section .btn ~ .btn, .section .btn ~ .btn {
    margin-left: 29px; }
  section--tall, .section--tall {
    padding: 18px 0 96px; }
  section--py-full, .section--py-full {
    padding: 90px 0; }
  section h1,
  section h2,
  section h3,
  section h4,
  section h5,
  section h6, .section h1,
  .section h2,
  .section h3,
  .section h4,
  .section h5,
  .section h6 {
    color: #003b7e; }
  section h5, .section h5 {
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #587492;
    text-transform: initial; }
    @media (min-width: 1024px) {
      section h5, .section h5 {
        font-size: 24px;
        font-weight: 600; } }
  section h1,
  section h2,
  section h3, .section h1,
  .section h2,
  .section h3 {
    font-size: 38px;
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-weight: 400; }
    section h1 strong,
    section h2 strong,
    section h3 strong, .section h1 strong,
    .section h2 strong,
    .section h3 strong {
      font-weight: 500; }
  section h2, .section h2 {
    font-size: 32px; }
  section h3, .section h3 {
    line-height: 1.45; }
  section p, .section p {
    line-height: 1.56;
    font-size: 18px; }
    section p img, .section p img {
      height: auto; }
    section p:not(:last-child), .section p:not(:last-child) {
      margin-bottom: 2rem; }
  section a:not(.btn), .section a:not(.btn) {
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: inherit; }
  section p a:not(.btn), .section p a:not(.btn) {
    color: #00b5df;
    font-weight: 500; }
  section strong a:not(.btn), .section strong a:not(.btn) {
    font-weight: bold; }
  section blockquote .lead, .section blockquote .lead {
    font-size: 34px;
    font-weight: 300;
    line-height: 1.31; }
  section blockquote .testimonial, .section blockquote .testimonial {
    position: relative; }
    section blockquote .testimonial:before, .section blockquote .testimonial:before {
      content: '“';
      font-size: 285px;
      color: #bccede;
      font-family: Georgia, serif;
      position: absolute;
      top: -108px;
      left: -73px;
      opacity: .3; }
    section blockquote .testimonial:after, .section blockquote .testimonial:after {
      content: '”'; }
  section blockquote .cite-ctr, .section blockquote .cite-ctr {
    margin-left: 36px; }
  section blockquote cite, .section blockquote cite {
    font-weight: bold;
    font-style: normal;
    margin-left: -18px; }
    section blockquote cite:before, .section blockquote cite:before {
      content: '—';
      font-weight: 300;
      margin-right: 5px; }
    section blockquote cite, section blockquote cite + span, section blockquote cite + br + span, .section blockquote cite, .section blockquote cite + span, .section blockquote cite + br + span {
      line-height: 22px;
      font-size: 16px; }
    section blockquote cite + br + span, .section blockquote cite + br + span {
      position: relative;
      top: -7px; }
  section .plyr, .section .plyr {
    max-width: 505px;
    margin: 0 auto;
    box-shadow: 2px 4px 6px 0 rgba(50, 88, 119, 0.15); }
  section.api-serach-ctr, .section.api-serach-ctr {
    padding: 50px 0 58px; }
  section.openapi-verticals, .section.openapi-verticals {
    padding: 35px 0 30px; }
    section.openapi-verticals h4, .section.openapi-verticals h4 {
      font-size: 22px;
      line-height: 1.45;
      color: #2e485c;
      font-weight: bold;
      font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif; }
  @media (min-width: 568px) {
    section.openapi-verticals, .section.openapi-verticals {
      padding: 58px 0 90px; } }
  @media (min-width: 768px) {
    section, .section {
      padding: 80px 0; }
      section--tall, .section--tall {
        padding: 96px 0; }
      section.openapi-verticals, .section.openapi-verticals {
        padding: 78px 0 90px; }
        section.openapi-verticals h4, .section.openapi-verticals h4 {
          line-height: 1.27; }
      section.api-serach-ctr, .section.api-serach-ctr {
        padding: 48px 0 70px; } }
  @media (min-width: 1024px) {
    section.api-serach-ctr, .section.api-serach-ctr {
      padding: 67px 0 70px; } }

.blue-backg {
  background: #f8fbff; }

.breadcrumb {
  font-size: 16px;
  line-height: 1.38;
  color: #acc6db;
  margin-bottom: 30px;
  letter-spacing: -.9px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  list-style: none;
  padding-left: 0; }
  .breadcrumb li {
    display: inline-block; }
    .breadcrumb li:last-of-type a {
      color: #acc6db !important;
      text-decoration: none; }
  @media (min-width: 568px) {
    .breadcrumb {
      letter-spacing: 0; } }
  @media (min-width: 768px) {
    .breadcrumb {
      letter-spacing: .7px; } }
  .breadcrumb a {
    font-size: 16px;
    color: #587492 !important;
    text-decoration: underline; }
  .breadcrumb .crumb-delimiter {
    font-size: 16px;
    margin: 0 3px; }

@media (min-width: 768px) {
  .location__sidebar {
    border-right: 1px solid #d6dfea; } }

.location__sidebar h2 {
  font-size: 14px;
  font-weight: 600;
  color: #325877;
  line-height: 1; }

.location--text {
  color: #325877;
  font-size: 14px;
  line-height: 1.43; }
  @media (min-width: 1024px) {
    .location--text {
      font-size: 14px; } }

.location--map__icon {
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  background: url("/wp-content/themes/px-th2/dist/assets/images/icons/ico_googlemaps.svg") no-repeat center; }

.location--map__name, .location--map__link {
  font-size: 14px;
  font-weight: 500 !important;
  color: #00b5df;
  vertical-align: middle;
  text-transform: capitalize;
  line-height: 22px; }
  .location--map__name:hover, .location--map__link:hover {
    color: #00b5df;
    text-decoration: underline; }

.location--support__name, .location--support__link {
  display: block;
  font-size: 16px;
  color: #00b5df;
  text-decoration: none; }
  @media (min-width: 1024px) {
    .location--support__name, .location--support__link {
      font-size: 14px; } }
  .location--support__name:hover, .location--support__link:hover {
    color: #d5840e;
    text-decoration: underline; }

@media (min-width: 768px) {
  .seal.illo--demo {
    height: 141px;
    background-position: top left; } }

@media (min-width: 960px) {
  .seal.illo--demo {
    height: 195px; } }

.seal__sidebar h2 {
  font-size: 16px;
  font-weight: 600;
  color: #0653dc; }

.seal--text {
  color: #587492;
  font-size: 16px;
  line-height: 1.5; }
  .seal--text span {
    display: block; }

.seal__box--icon {
  height: 65px;
  margin-bottom: 12px; }
  .seal__box--icon.glassdoor {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/seal_Glassdoor.svg") no-repeat center; }
  .seal__box--icon.crowd {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/seal_G2Crowd.svg") no-repeat center; }
    @media (min-width: 960px) {
      .seal__box--icon.crowd {
        background-position: left; } }

@media (min-width: 1024px) {
  .text-lg-nowrap {
    white-space: nowrap; } }

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/*
$input-btn-focus-width:       .2rem !default;
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;*/
/*$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
$input-btn-line-height-lg:    $line-height-lg !default;

$input-btn-border-width:      $border-width !default;*/
/*$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
$btn-line-height:             $input-btn-line-height !default;*/
/*$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
$btn-line-height-lg:          $input-btn-line-height-lg !default;*/
.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px; }

.are-vertically-aligned-center {
  align-items: center; }

.desktop-only {
  display: none; }
  @media (min-width: 1024px) {
    .desktop-only {
      display: block; } }

.desktop-hide {
  display: block; }
  @media (min-width: 1024px) {
    .desktop-hide {
      display: none; } }

.alignleft {
  text-align: left; }

.alignright {
  text-align: right; }

.has-small-font-size {
  font-size: 14px !important; }

.has-normal-font-size {
  font-size: 18px !important; }

.has-medium-font-size {
  font-size: 20px !important; }

.has-large-font-size {
  font-size: 36px !important; }

.has-huge-font-size {
  font-size: 48px !important; }

.img-shadow img {
  box-shadow: 2px 4px 6px 0 rgba(50, 88, 119, 0.15) !important; }

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
OPACITY
*********************/
/*********************
BOX SHADOW
*********************/
/*********************
BORDER RADIUS
*********************/
/* @include border-top-radius(10px); */
/* @include border-bottom-radius(10px); */
/**
 * Like this we can define styles for place holders
 */
.is-style-home {
  background-size: cover; }
  body.has-webp .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px.webp"); }
  .no-js .is-style-home,
  body:not(.has-webp) .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px@2x.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px@3x.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-700-px@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px@2x.webp"); }
  .no-js .is-style-home,
  body:not(.has-webp) .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px@3x.webp"); }
  .no-js .is-style-home,
  body:not(.has-webp) .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1000-px@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero@2x.webp"); }
  .no-js .is-style-home,
  body:not(.has-webp) .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero@3x.webp"); }
  .no-js .is-style-home,
  body:not(.has-webp) .is-style-home {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero@3x.jpg"); } }
  @media (min-width: 1280px) {
    .is-style-home {
      background-size: cover; }
      body.has-webp .is-style-home {
        background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px.webp"); }
      .no-js .is-style-home,
      body:not(.has-webp) .is-style-home {
        background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px.jpg"); } }
  @media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px@2x.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px@2x.jpg"); } }
  @media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
    body.has-webp .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px@3x.webp"); }
    .no-js .is-style-home,
    body:not(.has-webp) .is-style-home {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/home/hero-1500-px@3x.jpg"); } }

.is-style-marketers {
  background-size: cover; }
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568@2x.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568@3x.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-568@3x.jpg"); } }
  @media (min-width: 768px) {
    .is-style-marketers {
      background-size: cover; }
      body.has-webp .is-style-marketers {
        background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768.webp"); }
      .no-js .is-style-marketers,
      body:not(.has-webp) .is-style-marketers {
        background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768.jpg"); } }
  @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768@2x.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768@2x.jpg"); } }
  @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768@3x.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-768@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01@2x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01@3x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960@2x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960@3x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-960@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500.webp"); }
    .no-js .is-style-marketers,
    body:not(.has-webp) .is-style-marketers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500@2x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500@3x.webp"); }
  .no-js .is-style-marketers,
  body:not(.has-webp) .is-style-marketers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/marketers/hero-img-01-1500@3x.jpg"); } }

.is-style-publishers {
  background-size: cover; }
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568@2x.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568@3x.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768@2x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768@3x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-768@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02@2x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02@3x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960@2x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960@3x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-960@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500.webp"); }
    .no-js .is-style-publishers,
    body:not(.has-webp) .is-style-publishers {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500@2x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500@3x.webp"); }
  .no-js .is-style-publishers,
  body:not(.has-webp) .is-style-publishers {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/publishers/hero-img-02-1500@3x.jpg"); } }

.is-style-integration {
  background-size: cover; }
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568@2x.webp"); }
    .no-js .is-style-integration,
    body:not(.has-webp) .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568@3x.webp"); }
    .no-js .is-style-integration,
    body:not(.has-webp) .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768.webp"); }
    .no-js .is-style-integration,
    body:not(.has-webp) .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768@2x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768@3x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-768@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960.webp"); }
    .no-js .is-style-integration,
    body:not(.has-webp) .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960@2x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960@3x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03-960@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03.webp"); }
    .no-js .is-style-integration,
    body:not(.has-webp) .is-style-integration {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03@2x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03@3x.webp"); }
  .no-js .is-style-integration,
  body:not(.has-webp) .is-style-integration {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/integration/hero-img-03@3x.jpg"); } }

.is-style-state-industry {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568.png"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568@2x.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568@2x.png"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568@3x.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-568@3x.png"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768.png"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768@2x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768@2x.png"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768@3x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-768@3x.png"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960.png"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960@2x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960@2x.png"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960@3x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-960@3x.png"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500.png"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500@2x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500@2x.png"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500@3x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-1500@3x.png"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000.webp"); }
    .no-js .is-style-state-industry,
    body:not(.has-webp) .is-style-state-industry {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000.png"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000@2x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000@2x.png"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000@3x.webp"); }
  .no-js .is-style-state-industry,
  body:not(.has-webp) .is-style-state-industry {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/soti/bg-soti-2000@3x.png"); } }

.is-style-company {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@2x.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@3x.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768@2x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768@3x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-768@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960@2x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960@3x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-960@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@2x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@3x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500.webp"); }
    .no-js .is-style-company,
    body:not(.has-webp) .is-style-company {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500@2x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500@3x.webp"); }
  .no-js .is-style-company,
  body:not(.has-webp) .is-style-company {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/company/hero-img-06-1500@3x.jpg"); } }

.is-style-branded {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-branded {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12.webp"); }
  .no-js .is-style-branded,
  body:not(.has-webp) .is-style-branded {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    body.has-webp .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@1.5x.webp"); }
    .no-js .is-style-branded,
    body:not(.has-webp) .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@1.5x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@2x.webp"); }
    .no-js .is-style-branded,
    body:not(.has-webp) .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 240dpi) {
    body.has-webp .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@2.5x.webp"); }
    .no-js .is-style-branded,
    body:not(.has-webp) .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@2.5x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@3x.webp"); }
    .no-js .is-style-branded,
    body:not(.has-webp) .is-style-branded {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/branded/HeroImg_12@3x.jpg"); } }

.is-style-products {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320@2x.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320@3x.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568@2x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568@3x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960@2x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960@3x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280@2x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280@3x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500@2x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500@3x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900.webp"); }
    .no-js .is-style-products,
    body:not(.has-webp) .is-style-products {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900@2x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900@3x.webp"); }
  .no-js .is-style-products,
  body:not(.has-webp) .is-style-products {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/products/bg-p-xhero-products-1900@3x.jpg"); } }

.is-style-solar {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320@2x.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320@3x.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568@2x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568@3x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960@2x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960@3x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280@2x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280@3x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500@2x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500@3x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920.webp"); }
    .no-js .is-style-solar,
    body:not(.has-webp) .is-style-solar {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920@2x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920@3x.webp"); }
  .no-js .is-style-solar,
  body:not(.has-webp) .is-style-solar {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solar-power/bg-p-xhero-solar-power-1920@3x.jpg"); } }

.is-style-canyon {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320@2x.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320@3x.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568@2x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568@3x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960@2x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960@3x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280@2x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280@3x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500@2x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500@3x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920.webp"); }
    .no-js .is-style-canyon,
    body:not(.has-webp) .is-style-canyon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920@2x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920@3x.webp"); }
  .no-js .is-style-canyon,
  body:not(.has-webp) .is-style-canyon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/canyon/bg-p-canyon-1920@3x.jpg"); } }

.is-style-glacier {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320@2x.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320@3x.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568@2x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568@3x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960@2x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960@3x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280@2x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280@3x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500@2x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500@3x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920.webp"); }
    .no-js .is-style-glacier,
    body:not(.has-webp) .is-style-glacier {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920@2x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920@3x.webp"); }
  .no-js .is-style-glacier,
  body:not(.has-webp) .is-style-glacier {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/glacier/bg-p-glacier-1920@3x.jpg"); } }

.is-style-lagoon {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320@2x.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320@3x.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568@2x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568@3x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960@2x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960@3x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280@2x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280@3x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500@2x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500@3x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920.webp"); }
    .no-js .is-style-lagoon,
    body:not(.has-webp) .is-style-lagoon {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920@2x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920@3x.webp"); }
  .no-js .is-style-lagoon,
  body:not(.has-webp) .is-style-lagoon {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon/bg-p-lagoon-1920@3x.jpg"); } }

.is-style-lagoon2 {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320@2x.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320@3x.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568@2x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568@3x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960@2x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960@3x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280@2x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280@3x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500@2x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500@3x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920.webp"); }
    .no-js .is-style-lagoon2,
    body:not(.has-webp) .is-style-lagoon2 {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920@2x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920@3x.webp"); }
  .no-js .is-style-lagoon2,
  body:not(.has-webp) .is-style-lagoon2 {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/lagoon2/bg-p-lagoon2-1920@3x.jpg"); } }

.is-style-suburb {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320@2x.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320@3x.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568@2x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568@3x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768@2x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768@3x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-768@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960@2x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960@3x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-960@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280@2x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280@3x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1280@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500.webp"); }
    .no-js .is-style-suburb,
    body:not(.has-webp) .is-style-suburb {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500@2x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500@3x.webp"); }
  .no-js .is-style-suburb,
  body:not(.has-webp) .is-style-suburb {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/suburb/bg-p-suburb-1500@3x.jpg"); } }

.is-style-salt {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320@2x.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320@3x.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568@2x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568@3x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960@2x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960@3x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280@2x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280@3x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500@2x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500@3x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920.webp"); }
    .no-js .is-style-salt,
    body:not(.has-webp) .is-style-salt {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920@2x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920@3x.webp"); }
  .no-js .is-style-salt,
  body:not(.has-webp) .is-style-salt {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt/bg-p-salt-1920@3x.jpg"); } }

.is-style-salt-angle {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320@2x.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320@3x.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568@2x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568@3x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960@2x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960@3x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280@2x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280@3x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500@2x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500@3x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920.webp"); }
    .no-js .is-style-salt-angle,
    body:not(.has-webp) .is-style-salt-angle {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920@2x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920@3x.webp"); }
  .no-js .is-style-salt-angle,
  body:not(.has-webp) .is-style-salt-angle {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/salt-angle/bg-p-salt-angle-1920@3x.jpg"); } }

.is-style-ny {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320@2x.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320@3x.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-320@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568@2x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568@3x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-568@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960.png"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960@2x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960@2x.png"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960@3x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-960@3x.png"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280.png"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280@2x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280@2x.png"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280@3x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1280@3x.png"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500.png"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500@2x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500@2x.png"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500@3x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1500@3x.png"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920.webp"); }
    .no-js .is-style-ny,
    body:not(.has-webp) .is-style-ny {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920.png"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920@2x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920@2x.png"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920@3x.webp"); }
  .no-js .is-style-ny,
  body:not(.has-webp) .is-style-ny {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/ny/bg-p-ny-1920@3x.png"); } }

.is-style-solarleads {
  background-size: cover;
  background-position: center; }
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568@2x.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568@2x.jpg"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568@3x.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-568@3x.jpg"); } }
  @media (min-width: 568px) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 568px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768@2x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768@2x.jpg"); } }

@media (min-width: 568px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 568px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768@3x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-768@3x.jpg"); } }
  @media (min-width: 768px) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960@2x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960@2x.jpg"); } }

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 768px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960@3x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-960@3x.jpg"); } }
  @media (min-width: 960px) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 960px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280@2x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280@2x.jpg"); } }

@media (min-width: 960px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 960px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280@3x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1280@3x.jpg"); } }
  @media (min-width: 1024px) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1024px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500@2x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500@2x.jpg"); } }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1024px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500@3x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1500@3x.jpg"); } }
  @media (min-width: 1280px) {
    body.has-webp .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920.webp"); }
    .no-js .is-style-solarleads,
    body:not(.has-webp) .is-style-solarleads {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920@2x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920@2x.jpg"); } }

@media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 3), (min-width: 1280px) and (min-resolution: 288dpi) {
  body.has-webp .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920@3x.webp"); }
  .no-js .is-style-solarleads,
  body:not(.has-webp) .is-style-solarleads {
    background-image: url("/wp-content/themes/px-th2/dist/assets/images/heroes/solarleads/bg-parallax-solarleads-1920@3x.jpg"); } }

.has-primary-color,
.has-primary-color a {
  color: #003b7e !important; }

.has-secondary-color,
.has-secondary-color a {
  color: #6c757d !important; }

.has-success-color,
.has-success-color a {
  color: #28a745 !important; }

.has-info-color,
.has-info-color a {
  color: #17a2b8 !important; }

.has-warning-color,
.has-warning-color a {
  color: #ffc107 !important; }

.has-danger-color,
.has-danger-color a {
  color: red !important; }

.has-light-color,
.has-light-color a {
  color: #f8f9fa !important; }

.has-dark-color,
.has-dark-color a {
  color: #343a40 !important; }

.has-pickled-bluewood-color,
.has-pickled-bluewood-color a {
  color: #2d485b !important; }

.has-light-orange-color,
.has-light-orange-color a {
  color: #ed8f05 !important; }

.has-pistachio-color,
.has-pistachio-color a {
  color: #8ac502 !important; }

.has-light-green-color,
.has-light-green-color a {
  color: #8bc400 !important; }

.has-dark-green-color,
.has-dark-green-color a {
  color: #43b02a !important; }

.has-light-blue-color,
.has-light-blue-color a {
  color: #acc6db !important; }

.has-dark-blue-color,
.has-dark-blue-color a {
  color: #003b7e !important; }

.has-mid-gray-color,
.has-mid-gray-color a {
  color: #587492 !important; }

.has-mid-blue-color,
.has-mid-blue-color a {
  color: #0653dc !important; }

.has-science-blue-color,
.has-science-blue-color a {
  color: #006ccd !important; }

.has-peacock-blue-color,
.has-peacock-blue-color a {
  color: #0055ad !important; }

.has-link-blue-color,
.has-link-blue-color a {
  color: #00b5df !important; }

.has-san-juan-color,
.has-san-juan-color a {
  color: #325877 !important; }

.has-label-color,
.has-label-color a {
  color: #2e485c !important; }

.has-soc-ln-color,
.has-soc-ln-color a {
  color: #0677b5 !important; }

.has-soc-fb-color,
.has-soc-fb-color a {
  color: #006ccd !important; }

.has-soc-twitter-color,
.has-soc-twitter-color a {
  color: #00b5df !important; }

.has-soc-insta-color,
.has-soc-insta-color a {
  color: #bd10e0 !important; }

.has-white-color,
.has-white-color a {
  color: #fff !important; }

.has-new-green-color,
.has-new-green-color a {
  color: #13743E !important; }

.has-new-purple-color,
.has-new-purple-color a {
  color: #CD62FF !important; }

/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
/*
$input-btn-focus-width:       .2rem !default;
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;*/
/*$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
$input-btn-line-height-lg:    $line-height-lg !default;

$input-btn-border-width:      $border-width !default;*/
/*$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
$btn-line-height:             $input-btn-line-height !default;*/
/*$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
$btn-line-height-lg:          $input-btn-line-height-lg !default;*/
.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

.btn {
  display: inline-block;
  font-weight: 500;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.755rem 1.4rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.45; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #003b7e;
  border-color: #003b7e; }
  .btn-primary:hover {
    color: #fff;
    background-color: #002958;
    border-color: #00234b; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #002958;
    border-color: #00234b;
    box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00234b;
    border-color: #001d3e; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: red;
  border-color: red; }
  .btn-danger:hover {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #d90000;
    border-color: #cc0000;
    box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: red;
    border-color: red; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #cc0000;
    border-color: #bf0000; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-pickled-bluewood {
  color: #fff;
  background-color: #2d485b;
  border-color: #2d485b; }
  .btn-pickled-bluewood:hover {
    color: #fff;
    background-color: #203441;
    border-color: #1c2d39; }
  .btn-pickled-bluewood:focus, .btn-pickled-bluewood.focus {
    color: #fff;
    background-color: #203441;
    border-color: #1c2d39;
    box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }
  .btn-pickled-bluewood.disabled, .btn-pickled-bluewood:disabled {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
  .btn-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-pickled-bluewood:not(:disabled):not(.disabled).active,
  .show > .btn-pickled-bluewood.dropdown-toggle {
    color: #fff;
    background-color: #1c2d39;
    border-color: #182630; }
    .btn-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-pickled-bluewood:not(:disabled):not(.disabled).active:focus,
    .show > .btn-pickled-bluewood.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }

.btn-light-orange {
  color: #212529;
  background-color: #ed8f05;
  border-color: #ed8f05; }
  .btn-light-orange:hover {
    color: #fff;
    background-color: #c87804;
    border-color: #bb7104; }
  .btn-light-orange:focus, .btn-light-orange.focus {
    color: #fff;
    background-color: #c87804;
    border-color: #bb7104;
    box-shadow: 0 0 0 0.2rem rgba(206, 127, 10, 0.5); }
  .btn-light-orange.disabled, .btn-light-orange:disabled {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
  .btn-light-orange:not(:disabled):not(.disabled):active, .btn-light-orange:not(:disabled):not(.disabled).active,
  .show > .btn-light-orange.dropdown-toggle {
    color: #fff;
    background-color: #bb7104;
    border-color: #af6904; }
    .btn-light-orange:not(:disabled):not(.disabled):active:focus, .btn-light-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(206, 127, 10, 0.5); }

.btn-pistachio {
  color: #212529;
  background-color: #8ac502;
  border-color: #8ac502; }
  .btn-pistachio:hover {
    color: #fff;
    background-color: #6f9f02;
    border-color: #679301; }
  .btn-pistachio:focus, .btn-pistachio.focus {
    color: #fff;
    background-color: #6f9f02;
    border-color: #679301;
    box-shadow: 0 0 0 0.2rem rgba(122, 173, 8, 0.5); }
  .btn-pistachio.disabled, .btn-pistachio:disabled {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
  .btn-pistachio:not(:disabled):not(.disabled):active, .btn-pistachio:not(:disabled):not(.disabled).active,
  .show > .btn-pistachio.dropdown-toggle {
    color: #fff;
    background-color: #679301;
    border-color: #5e8601; }
    .btn-pistachio:not(:disabled):not(.disabled):active:focus, .btn-pistachio:not(:disabled):not(.disabled).active:focus,
    .show > .btn-pistachio.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(122, 173, 8, 0.5); }

.btn-light-green {
  color: #212529;
  background-color: #8bc400;
  border-color: #8bc400; }
  .btn-light-green:hover {
    color: #fff;
    background-color: #709e00;
    border-color: #679100; }
  .btn-light-green:focus, .btn-light-green.focus {
    color: #fff;
    background-color: #709e00;
    border-color: #679100;
    box-shadow: 0 0 0 0.2rem rgba(123, 172, 6, 0.5); }
  .btn-light-green.disabled, .btn-light-green:disabled {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
  .btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-light-green.dropdown-toggle {
    color: #fff;
    background-color: #679100;
    border-color: #5e8400; }
    .btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(123, 172, 6, 0.5); }

.btn-dark-green {
  color: #fff;
  background-color: #43b02a;
  border-color: #43b02a; }
  .btn-dark-green:hover {
    color: #fff;
    background-color: #379123;
    border-color: #338720; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    color: #fff;
    background-color: #379123;
    border-color: #338720;
    box-shadow: 0 0 0 0.2rem rgba(95, 188, 74, 0.5); }
  .btn-dark-green.disabled, .btn-dark-green:disabled {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
  .btn-dark-green:not(:disabled):not(.disabled):active, .btn-dark-green:not(:disabled):not(.disabled).active,
  .show > .btn-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #338720;
    border-color: #2f7d1e; }
    .btn-dark-green:not(:disabled):not(.disabled):active:focus, .btn-dark-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(95, 188, 74, 0.5); }

.btn-light-blue {
  color: #212529;
  background-color: #acc6db;
  border-color: #acc6db; }
  .btn-light-blue:hover {
    color: #212529;
    background-color: #91b4cf;
    border-color: #88aecc; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    color: #212529;
    background-color: #91b4cf;
    border-color: #88aecc;
    box-shadow: 0 0 0 0.2rem rgba(151, 174, 192, 0.5); }
  .btn-light-blue.disabled, .btn-light-blue:disabled {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
  .btn-light-blue:not(:disabled):not(.disabled):active, .btn-light-blue:not(:disabled):not(.disabled).active,
  .show > .btn-light-blue.dropdown-toggle {
    color: #212529;
    background-color: #88aecc;
    border-color: #80a7c8; }
    .btn-light-blue:not(:disabled):not(.disabled):active:focus, .btn-light-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(151, 174, 192, 0.5); }

.btn-dark-blue {
  color: #fff;
  background-color: #003b7e;
  border-color: #003b7e; }
  .btn-dark-blue:hover {
    color: #fff;
    background-color: #002958;
    border-color: #00234b; }
  .btn-dark-blue:focus, .btn-dark-blue.focus {
    color: #fff;
    background-color: #002958;
    border-color: #00234b;
    box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }
  .btn-dark-blue.disabled, .btn-dark-blue:disabled {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-dark-blue:not(:disabled):not(.disabled):active, .btn-dark-blue:not(:disabled):not(.disabled).active,
  .show > .btn-dark-blue.dropdown-toggle {
    color: #fff;
    background-color: #00234b;
    border-color: #001d3e; }
    .btn-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-dark-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 88, 145, 0.5); }

.btn-mid-gray {
  color: #fff;
  background-color: #587492;
  border-color: #587492; }
  .btn-mid-gray:hover {
    color: #fff;
    background-color: #4a617a;
    border-color: #455b72; }
  .btn-mid-gray:focus, .btn-mid-gray.focus {
    color: #fff;
    background-color: #4a617a;
    border-color: #455b72;
    box-shadow: 0 0 0 0.2rem rgba(113, 137, 162, 0.5); }
  .btn-mid-gray.disabled, .btn-mid-gray:disabled {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
  .btn-mid-gray:not(:disabled):not(.disabled):active, .btn-mid-gray:not(:disabled):not(.disabled).active,
  .show > .btn-mid-gray.dropdown-toggle {
    color: #fff;
    background-color: #455b72;
    border-color: #40546a; }
    .btn-mid-gray:not(:disabled):not(.disabled):active:focus, .btn-mid-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mid-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 137, 162, 0.5); }

.btn-mid-blue {
  color: #fff;
  background-color: #0653dc;
  border-color: #0653dc; }
  .btn-mid-blue:hover {
    color: #fff;
    background-color: #0545b7;
    border-color: #0540aa; }
  .btn-mid-blue:focus, .btn-mid-blue.focus {
    color: #fff;
    background-color: #0545b7;
    border-color: #0540aa;
    box-shadow: 0 0 0 0.2rem rgba(43, 109, 225, 0.5); }
  .btn-mid-blue.disabled, .btn-mid-blue:disabled {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
  .btn-mid-blue:not(:disabled):not(.disabled):active, .btn-mid-blue:not(:disabled):not(.disabled).active,
  .show > .btn-mid-blue.dropdown-toggle {
    color: #fff;
    background-color: #0540aa;
    border-color: #043c9e; }
    .btn-mid-blue:not(:disabled):not(.disabled):active:focus, .btn-mid-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-mid-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(43, 109, 225, 0.5); }

.btn-science-blue {
  color: #fff;
  background-color: #006ccd;
  border-color: #006ccd; }
  .btn-science-blue:hover {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a; }
  .btn-science-blue:focus, .btn-science-blue.focus {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a;
    box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }
  .btn-science-blue.disabled, .btn-science-blue:disabled {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-science-blue:not(:disabled):not(.disabled):active, .btn-science-blue:not(:disabled):not(.disabled).active,
  .show > .btn-science-blue.dropdown-toggle {
    color: #fff;
    background-color: #00519a;
    border-color: #004a8d; }
    .btn-science-blue:not(:disabled):not(.disabled):active:focus, .btn-science-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-science-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }

.btn-peacock-blue {
  color: #fff;
  background-color: #0055ad;
  border-color: #0055ad; }
  .btn-peacock-blue:hover {
    color: #fff;
    background-color: #004287;
    border-color: #003c7a; }
  .btn-peacock-blue:focus, .btn-peacock-blue.focus {
    color: #fff;
    background-color: #004287;
    border-color: #003c7a;
    box-shadow: 0 0 0 0.2rem rgba(38, 111, 185, 0.5); }
  .btn-peacock-blue.disabled, .btn-peacock-blue:disabled {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
  .btn-peacock-blue:not(:disabled):not(.disabled):active, .btn-peacock-blue:not(:disabled):not(.disabled).active,
  .show > .btn-peacock-blue.dropdown-toggle {
    color: #fff;
    background-color: #003c7a;
    border-color: #00366d; }
    .btn-peacock-blue:not(:disabled):not(.disabled):active:focus, .btn-peacock-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-peacock-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 111, 185, 0.5); }

.btn-link-blue {
  color: #fff;
  background-color: #00b5df;
  border-color: #00b5df; }
  .btn-link-blue:hover {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac; }
  .btn-link-blue:focus, .btn-link-blue.focus {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac;
    box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }
  .btn-link-blue.disabled, .btn-link-blue:disabled {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-link-blue:not(:disabled):not(.disabled):active, .btn-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-link-blue.dropdown-toggle {
    color: #fff;
    background-color: #008cac;
    border-color: #00819f; }
    .btn-link-blue:not(:disabled):not(.disabled):active:focus, .btn-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-link-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }

.btn-san-juan {
  color: #fff;
  background-color: #325877;
  border-color: #325877; }
  .btn-san-juan:hover {
    color: #fff;
    background-color: #27445c;
    border-color: #233d53; }
  .btn-san-juan:focus, .btn-san-juan.focus {
    color: #fff;
    background-color: #27445c;
    border-color: #233d53;
    box-shadow: 0 0 0 0.2rem rgba(81, 113, 139, 0.5); }
  .btn-san-juan.disabled, .btn-san-juan:disabled {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
  .btn-san-juan:not(:disabled):not(.disabled):active, .btn-san-juan:not(:disabled):not(.disabled).active,
  .show > .btn-san-juan.dropdown-toggle {
    color: #fff;
    background-color: #233d53;
    border-color: #1f374a; }
    .btn-san-juan:not(:disabled):not(.disabled):active:focus, .btn-san-juan:not(:disabled):not(.disabled).active:focus,
    .show > .btn-san-juan.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(81, 113, 139, 0.5); }

.btn-label {
  color: #fff;
  background-color: #2e485c;
  border-color: #2e485c; }
  .btn-label:hover {
    color: #fff;
    background-color: #213443;
    border-color: #1d2d3a; }
  .btn-label:focus, .btn-label.focus {
    color: #fff;
    background-color: #213443;
    border-color: #1d2d3a;
    box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }
  .btn-label.disabled, .btn-label:disabled {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
  .btn-label:not(:disabled):not(.disabled):active, .btn-label:not(:disabled):not(.disabled).active,
  .show > .btn-label.dropdown-toggle {
    color: #fff;
    background-color: #1d2d3a;
    border-color: #192732; }
    .btn-label:not(:disabled):not(.disabled):active:focus, .btn-label:not(:disabled):not(.disabled).active:focus,
    .show > .btn-label.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 99, 116, 0.5); }

.btn-soc-ln {
  color: #fff;
  background-color: #0677b5;
  border-color: #0677b5; }
  .btn-soc-ln:hover {
    color: #fff;
    background-color: #055f90;
    border-color: #045784; }
  .btn-soc-ln:focus, .btn-soc-ln.focus {
    color: #fff;
    background-color: #055f90;
    border-color: #045784;
    box-shadow: 0 0 0 0.2rem rgba(43, 139, 192, 0.5); }
  .btn-soc-ln.disabled, .btn-soc-ln:disabled {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
  .btn-soc-ln:not(:disabled):not(.disabled):active, .btn-soc-ln:not(:disabled):not(.disabled).active,
  .show > .btn-soc-ln.dropdown-toggle {
    color: #fff;
    background-color: #045784;
    border-color: #044e77; }
    .btn-soc-ln:not(:disabled):not(.disabled):active:focus, .btn-soc-ln:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-ln.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(43, 139, 192, 0.5); }

.btn-soc-fb {
  color: #fff;
  background-color: #006ccd;
  border-color: #006ccd; }
  .btn-soc-fb:hover {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a; }
  .btn-soc-fb:focus, .btn-soc-fb.focus {
    color: #fff;
    background-color: #0058a7;
    border-color: #00519a;
    box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }
  .btn-soc-fb.disabled, .btn-soc-fb:disabled {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-soc-fb:not(:disabled):not(.disabled):active, .btn-soc-fb:not(:disabled):not(.disabled).active,
  .show > .btn-soc-fb.dropdown-toggle {
    color: #fff;
    background-color: #00519a;
    border-color: #004a8d; }
    .btn-soc-fb:not(:disabled):not(.disabled):active:focus, .btn-soc-fb:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-fb.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 130, 213, 0.5); }

.btn-soc-twitter {
  color: #fff;
  background-color: #00b5df;
  border-color: #00b5df; }
  .btn-soc-twitter:hover {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac; }
  .btn-soc-twitter:focus, .btn-soc-twitter.focus {
    color: #fff;
    background-color: #0096b9;
    border-color: #008cac;
    box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }
  .btn-soc-twitter.disabled, .btn-soc-twitter:disabled {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-soc-twitter:not(:disabled):not(.disabled):active, .btn-soc-twitter:not(:disabled):not(.disabled).active,
  .show > .btn-soc-twitter.dropdown-toggle {
    color: #fff;
    background-color: #008cac;
    border-color: #00819f; }
    .btn-soc-twitter:not(:disabled):not(.disabled):active:focus, .btn-soc-twitter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 192, 228, 0.5); }

.btn-soc-insta {
  color: #fff;
  background-color: #bd10e0;
  border-color: #bd10e0; }
  .btn-soc-insta:hover {
    color: #fff;
    background-color: #9f0dbc;
    border-color: #950db0; }
  .btn-soc-insta:focus, .btn-soc-insta.focus {
    color: #fff;
    background-color: #9f0dbc;
    border-color: #950db0;
    box-shadow: 0 0 0 0.2rem rgba(199, 52, 229, 0.5); }
  .btn-soc-insta.disabled, .btn-soc-insta:disabled {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
  .btn-soc-insta:not(:disabled):not(.disabled):active, .btn-soc-insta:not(:disabled):not(.disabled).active,
  .show > .btn-soc-insta.dropdown-toggle {
    color: #fff;
    background-color: #950db0;
    border-color: #8b0ca5; }
    .btn-soc-insta:not(:disabled):not(.disabled):active:focus, .btn-soc-insta:not(:disabled):not(.disabled).active:focus,
    .show > .btn-soc-insta.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(199, 52, 229, 0.5); }

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e5e5; }
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e5e5;
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e5e5;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-new-green {
  color: #fff;
  background-color: #13743E;
  border-color: #13743E; }
  .btn-new-green:hover {
    color: #fff;
    background-color: #0e532c;
    border-color: #0c4827; }
  .btn-new-green:focus, .btn-new-green.focus {
    color: #fff;
    background-color: #0e532c;
    border-color: #0c4827;
    box-shadow: 0 0 0 0.2rem rgba(54, 137, 91, 0.5); }
  .btn-new-green.disabled, .btn-new-green:disabled {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
  .btn-new-green:not(:disabled):not(.disabled):active, .btn-new-green:not(:disabled):not(.disabled).active,
  .show > .btn-new-green.dropdown-toggle {
    color: #fff;
    background-color: #0c4827;
    border-color: #0a3d21; }
    .btn-new-green:not(:disabled):not(.disabled):active:focus, .btn-new-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-new-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 137, 91, 0.5); }

.btn-new-purple {
  color: #fff;
  background-color: #CD62FF;
  border-color: #CD62FF; }
  .btn-new-purple:hover {
    color: #fff;
    background-color: #c13cff;
    border-color: #bd2fff; }
  .btn-new-purple:focus, .btn-new-purple.focus {
    color: #fff;
    background-color: #c13cff;
    border-color: #bd2fff;
    box-shadow: 0 0 0 0.2rem rgba(213, 122, 255, 0.5); }
  .btn-new-purple.disabled, .btn-new-purple:disabled {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
  .btn-new-purple:not(:disabled):not(.disabled):active, .btn-new-purple:not(:disabled):not(.disabled).active,
  .show > .btn-new-purple.dropdown-toggle {
    color: #fff;
    background-color: #bd2fff;
    border-color: #b922ff; }
    .btn-new-purple:not(:disabled):not(.disabled):active:focus, .btn-new-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-new-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(213, 122, 255, 0.5); }

.btn-outline-primary {
  color: #003b7e;
  border-color: #003b7e; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #003b7e;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: red;
  border-color: red; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: red;
    border-color: red; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: red;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: red;
    border-color: red; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-pickled-bluewood {
  color: #2d485b;
  border-color: #2d485b; }
  .btn-outline-pickled-bluewood:hover {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
  .btn-outline-pickled-bluewood:focus, .btn-outline-pickled-bluewood.focus {
    box-shadow: 0 0 0 0.2rem rgba(45, 72, 91, 0.5); }
  .btn-outline-pickled-bluewood.disabled, .btn-outline-pickled-bluewood:disabled {
    color: #2d485b;
    background-color: transparent; }
  .btn-outline-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-outline-pickled-bluewood:not(:disabled):not(.disabled).active,
  .show > .btn-outline-pickled-bluewood.dropdown-toggle {
    color: #fff;
    background-color: #2d485b;
    border-color: #2d485b; }
    .btn-outline-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-outline-pickled-bluewood:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-pickled-bluewood.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(45, 72, 91, 0.5); }

.btn-outline-light-orange {
  color: #ed8f05;
  border-color: #ed8f05; }
  .btn-outline-light-orange:hover {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
  .btn-outline-light-orange:focus, .btn-outline-light-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 143, 5, 0.5); }
  .btn-outline-light-orange.disabled, .btn-outline-light-orange:disabled {
    color: #ed8f05;
    background-color: transparent; }
  .btn-outline-light-orange:not(:disabled):not(.disabled):active, .btn-outline-light-orange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-orange.dropdown-toggle {
    color: #212529;
    background-color: #ed8f05;
    border-color: #ed8f05; }
    .btn-outline-light-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-light-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(237, 143, 5, 0.5); }

.btn-outline-pistachio {
  color: #8ac502;
  border-color: #8ac502; }
  .btn-outline-pistachio:hover {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
  .btn-outline-pistachio:focus, .btn-outline-pistachio.focus {
    box-shadow: 0 0 0 0.2rem rgba(138, 197, 2, 0.5); }
  .btn-outline-pistachio.disabled, .btn-outline-pistachio:disabled {
    color: #8ac502;
    background-color: transparent; }
  .btn-outline-pistachio:not(:disabled):not(.disabled):active, .btn-outline-pistachio:not(:disabled):not(.disabled).active,
  .show > .btn-outline-pistachio.dropdown-toggle {
    color: #212529;
    background-color: #8ac502;
    border-color: #8ac502; }
    .btn-outline-pistachio:not(:disabled):not(.disabled):active:focus, .btn-outline-pistachio:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-pistachio.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(138, 197, 2, 0.5); }

.btn-outline-light-green {
  color: #8bc400;
  border-color: #8bc400; }
  .btn-outline-light-green:hover {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
  .btn-outline-light-green:focus, .btn-outline-light-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 196, 0, 0.5); }
  .btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
    color: #8bc400;
    background-color: transparent; }
  .btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-green.dropdown-toggle {
    color: #212529;
    background-color: #8bc400;
    border-color: #8bc400; }
    .btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(139, 196, 0, 0.5); }

.btn-outline-dark-green {
  color: #43b02a;
  border-color: #43b02a; }
  .btn-outline-dark-green:hover {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
  .btn-outline-dark-green:focus, .btn-outline-dark-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(67, 176, 42, 0.5); }
  .btn-outline-dark-green.disabled, .btn-outline-dark-green:disabled {
    color: #43b02a;
    background-color: transparent; }
  .btn-outline-dark-green:not(:disabled):not(.disabled):active, .btn-outline-dark-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #43b02a;
    border-color: #43b02a; }
    .btn-outline-dark-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(67, 176, 42, 0.5); }

.btn-outline-light-blue {
  color: #acc6db;
  border-color: #acc6db; }
  .btn-outline-light-blue:hover {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
  .btn-outline-light-blue:focus, .btn-outline-light-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(172, 198, 219, 0.5); }
  .btn-outline-light-blue.disabled, .btn-outline-light-blue:disabled {
    color: #acc6db;
    background-color: transparent; }
  .btn-outline-light-blue:not(:disabled):not(.disabled):active, .btn-outline-light-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light-blue.dropdown-toggle {
    color: #212529;
    background-color: #acc6db;
    border-color: #acc6db; }
    .btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(172, 198, 219, 0.5); }

.btn-outline-dark-blue {
  color: #003b7e;
  border-color: #003b7e; }
  .btn-outline-dark-blue:hover {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
  .btn-outline-dark-blue:focus, .btn-outline-dark-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }
  .btn-outline-dark-blue.disabled, .btn-outline-dark-blue:disabled {
    color: #003b7e;
    background-color: transparent; }
  .btn-outline-dark-blue:not(:disabled):not(.disabled):active, .btn-outline-dark-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark-blue.dropdown-toggle {
    color: #fff;
    background-color: #003b7e;
    border-color: #003b7e; }
    .btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }

.btn-outline-mid-gray {
  color: #587492;
  border-color: #587492; }
  .btn-outline-mid-gray:hover {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
  .btn-outline-mid-gray:focus, .btn-outline-mid-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 116, 146, 0.5); }
  .btn-outline-mid-gray.disabled, .btn-outline-mid-gray:disabled {
    color: #587492;
    background-color: transparent; }
  .btn-outline-mid-gray:not(:disabled):not(.disabled):active, .btn-outline-mid-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mid-gray.dropdown-toggle {
    color: #fff;
    background-color: #587492;
    border-color: #587492; }
    .btn-outline-mid-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-mid-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mid-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 116, 146, 0.5); }

.btn-outline-mid-blue {
  color: #0653dc;
  border-color: #0653dc; }
  .btn-outline-mid-blue:hover {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
  .btn-outline-mid-blue:focus, .btn-outline-mid-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(6, 83, 220, 0.5); }
  .btn-outline-mid-blue.disabled, .btn-outline-mid-blue:disabled {
    color: #0653dc;
    background-color: transparent; }
  .btn-outline-mid-blue:not(:disabled):not(.disabled):active, .btn-outline-mid-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-mid-blue.dropdown-toggle {
    color: #fff;
    background-color: #0653dc;
    border-color: #0653dc; }
    .btn-outline-mid-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-mid-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-mid-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(6, 83, 220, 0.5); }

.btn-outline-science-blue {
  color: #006ccd;
  border-color: #006ccd; }
  .btn-outline-science-blue:hover {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-outline-science-blue:focus, .btn-outline-science-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }
  .btn-outline-science-blue.disabled, .btn-outline-science-blue:disabled {
    color: #006ccd;
    background-color: transparent; }
  .btn-outline-science-blue:not(:disabled):not(.disabled):active, .btn-outline-science-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-science-blue.dropdown-toggle {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
    .btn-outline-science-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-science-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-science-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.btn-outline-peacock-blue {
  color: #0055ad;
  border-color: #0055ad; }
  .btn-outline-peacock-blue:hover {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
  .btn-outline-peacock-blue:focus, .btn-outline-peacock-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 85, 173, 0.5); }
  .btn-outline-peacock-blue.disabled, .btn-outline-peacock-blue:disabled {
    color: #0055ad;
    background-color: transparent; }
  .btn-outline-peacock-blue:not(:disabled):not(.disabled):active, .btn-outline-peacock-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-peacock-blue.dropdown-toggle {
    color: #fff;
    background-color: #0055ad;
    border-color: #0055ad; }
    .btn-outline-peacock-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-peacock-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-peacock-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 85, 173, 0.5); }

.btn-outline-link-blue {
  color: #00b5df;
  border-color: #00b5df; }
  .btn-outline-link-blue:hover {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-outline-link-blue:focus, .btn-outline-link-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }
  .btn-outline-link-blue.disabled, .btn-outline-link-blue:disabled {
    color: #00b5df;
    background-color: transparent; }
  .btn-outline-link-blue:not(:disabled):not(.disabled):active, .btn-outline-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-link-blue.dropdown-toggle {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
    .btn-outline-link-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-link-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.btn-outline-san-juan {
  color: #325877;
  border-color: #325877; }
  .btn-outline-san-juan:hover {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
  .btn-outline-san-juan:focus, .btn-outline-san-juan.focus {
    box-shadow: 0 0 0 0.2rem rgba(50, 88, 119, 0.5); }
  .btn-outline-san-juan.disabled, .btn-outline-san-juan:disabled {
    color: #325877;
    background-color: transparent; }
  .btn-outline-san-juan:not(:disabled):not(.disabled):active, .btn-outline-san-juan:not(:disabled):not(.disabled).active,
  .show > .btn-outline-san-juan.dropdown-toggle {
    color: #fff;
    background-color: #325877;
    border-color: #325877; }
    .btn-outline-san-juan:not(:disabled):not(.disabled):active:focus, .btn-outline-san-juan:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-san-juan.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(50, 88, 119, 0.5); }

.btn-outline-label {
  color: #2e485c;
  border-color: #2e485c; }
  .btn-outline-label:hover {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
  .btn-outline-label:focus, .btn-outline-label.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 72, 92, 0.5); }
  .btn-outline-label.disabled, .btn-outline-label:disabled {
    color: #2e485c;
    background-color: transparent; }
  .btn-outline-label:not(:disabled):not(.disabled):active, .btn-outline-label:not(:disabled):not(.disabled).active,
  .show > .btn-outline-label.dropdown-toggle {
    color: #fff;
    background-color: #2e485c;
    border-color: #2e485c; }
    .btn-outline-label:not(:disabled):not(.disabled):active:focus, .btn-outline-label:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-label.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(46, 72, 92, 0.5); }

.btn-outline-soc-ln {
  color: #0677b5;
  border-color: #0677b5; }
  .btn-outline-soc-ln:hover {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
  .btn-outline-soc-ln:focus, .btn-outline-soc-ln.focus {
    box-shadow: 0 0 0 0.2rem rgba(6, 119, 181, 0.5); }
  .btn-outline-soc-ln.disabled, .btn-outline-soc-ln:disabled {
    color: #0677b5;
    background-color: transparent; }
  .btn-outline-soc-ln:not(:disabled):not(.disabled):active, .btn-outline-soc-ln:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-ln.dropdown-toggle {
    color: #fff;
    background-color: #0677b5;
    border-color: #0677b5; }
    .btn-outline-soc-ln:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-ln:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-ln.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(6, 119, 181, 0.5); }

.btn-outline-soc-fb {
  color: #006ccd;
  border-color: #006ccd; }
  .btn-outline-soc-fb:hover {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
  .btn-outline-soc-fb:focus, .btn-outline-soc-fb.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }
  .btn-outline-soc-fb.disabled, .btn-outline-soc-fb:disabled {
    color: #006ccd;
    background-color: transparent; }
  .btn-outline-soc-fb:not(:disabled):not(.disabled):active, .btn-outline-soc-fb:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-fb.dropdown-toggle {
    color: #fff;
    background-color: #006ccd;
    border-color: #006ccd; }
    .btn-outline-soc-fb:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-fb:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-fb.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.btn-outline-soc-twitter {
  color: #00b5df;
  border-color: #00b5df; }
  .btn-outline-soc-twitter:hover {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
  .btn-outline-soc-twitter:focus, .btn-outline-soc-twitter.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }
  .btn-outline-soc-twitter.disabled, .btn-outline-soc-twitter:disabled {
    color: #00b5df;
    background-color: transparent; }
  .btn-outline-soc-twitter:not(:disabled):not(.disabled):active, .btn-outline-soc-twitter:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-twitter.dropdown-toggle {
    color: #fff;
    background-color: #00b5df;
    border-color: #00b5df; }
    .btn-outline-soc-twitter:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-twitter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.btn-outline-soc-insta {
  color: #bd10e0;
  border-color: #bd10e0; }
  .btn-outline-soc-insta:hover {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
  .btn-outline-soc-insta:focus, .btn-outline-soc-insta.focus {
    box-shadow: 0 0 0 0.2rem rgba(189, 16, 224, 0.5); }
  .btn-outline-soc-insta.disabled, .btn-outline-soc-insta:disabled {
    color: #bd10e0;
    background-color: transparent; }
  .btn-outline-soc-insta:not(:disabled):not(.disabled):active, .btn-outline-soc-insta:not(:disabled):not(.disabled).active,
  .show > .btn-outline-soc-insta.dropdown-toggle {
    color: #fff;
    background-color: #bd10e0;
    border-color: #bd10e0; }
    .btn-outline-soc-insta:not(:disabled):not(.disabled):active:focus, .btn-outline-soc-insta:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-soc-insta.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(189, 16, 224, 0.5); }

.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  .btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-new-green {
  color: #13743E;
  border-color: #13743E; }
  .btn-outline-new-green:hover {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
  .btn-outline-new-green:focus, .btn-outline-new-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(19, 116, 62, 0.5); }
  .btn-outline-new-green.disabled, .btn-outline-new-green:disabled {
    color: #13743E;
    background-color: transparent; }
  .btn-outline-new-green:not(:disabled):not(.disabled):active, .btn-outline-new-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-new-green.dropdown-toggle {
    color: #fff;
    background-color: #13743E;
    border-color: #13743E; }
    .btn-outline-new-green:not(:disabled):not(.disabled):active:focus, .btn-outline-new-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-new-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(19, 116, 62, 0.5); }

.btn-outline-new-purple {
  color: #CD62FF;
  border-color: #CD62FF; }
  .btn-outline-new-purple:hover {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
  .btn-outline-new-purple:focus, .btn-outline-new-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 98, 255, 0.5); }
  .btn-outline-new-purple.disabled, .btn-outline-new-purple:disabled {
    color: #CD62FF;
    background-color: transparent; }
  .btn-outline-new-purple:not(:disabled):not(.disabled):active, .btn-outline-new-purple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-new-purple.dropdown-toggle {
    color: #fff;
    background-color: #CD62FF;
    border-color: #CD62FF; }
    .btn-outline-new-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-new-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-new-purple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(205, 98, 255, 0.5); }

.btn-link {
  font-weight: 400;
  color: #f01d4f;
  text-decoration: none; }
  .btn-link:hover {
    color: #b50c34;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg {
  padding: 0.97rem 1.2rem;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 3px; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(50, 57, 68, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 460px) {
  .dropdown-menu-sx-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sx-right {
    right: 0;
    left: auto; } }

@media (min-width: 568px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 960px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1024px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1280px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #003b7e; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #003b7e; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #00234b; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: red; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #cc0000; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.badge-pickled-bluewood {
  color: #fff;
  background-color: #2d485b; }
  a.badge-pickled-bluewood:hover, a.badge-pickled-bluewood:focus {
    color: #fff;
    background-color: #1c2d39; }
  a.badge-pickled-bluewood:focus, a.badge-pickled-bluewood.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(45, 72, 91, 0.5); }

.badge-light-orange {
  color: #212529;
  background-color: #ed8f05; }
  a.badge-light-orange:hover, a.badge-light-orange:focus {
    color: #212529;
    background-color: #bb7104; }
  a.badge-light-orange:focus, a.badge-light-orange.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(237, 143, 5, 0.5); }

.badge-pistachio {
  color: #212529;
  background-color: #8ac502; }
  a.badge-pistachio:hover, a.badge-pistachio:focus {
    color: #212529;
    background-color: #679301; }
  a.badge-pistachio:focus, a.badge-pistachio.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(138, 197, 2, 0.5); }

.badge-light-green {
  color: #212529;
  background-color: #8bc400; }
  a.badge-light-green:hover, a.badge-light-green:focus {
    color: #212529;
    background-color: #679100; }
  a.badge-light-green:focus, a.badge-light-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(139, 196, 0, 0.5); }

.badge-dark-green {
  color: #fff;
  background-color: #43b02a; }
  a.badge-dark-green:hover, a.badge-dark-green:focus {
    color: #fff;
    background-color: #338720; }
  a.badge-dark-green:focus, a.badge-dark-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(67, 176, 42, 0.5); }

.badge-light-blue {
  color: #212529;
  background-color: #acc6db; }
  a.badge-light-blue:hover, a.badge-light-blue:focus {
    color: #212529;
    background-color: #88aecc; }
  a.badge-light-blue:focus, a.badge-light-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(172, 198, 219, 0.5); }

.badge-dark-blue {
  color: #fff;
  background-color: #003b7e; }
  a.badge-dark-blue:hover, a.badge-dark-blue:focus {
    color: #fff;
    background-color: #00234b; }
  a.badge-dark-blue:focus, a.badge-dark-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 59, 126, 0.5); }

.badge-mid-gray {
  color: #fff;
  background-color: #587492; }
  a.badge-mid-gray:hover, a.badge-mid-gray:focus {
    color: #fff;
    background-color: #455b72; }
  a.badge-mid-gray:focus, a.badge-mid-gray.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(88, 116, 146, 0.5); }

.badge-mid-blue {
  color: #fff;
  background-color: #0653dc; }
  a.badge-mid-blue:hover, a.badge-mid-blue:focus {
    color: #fff;
    background-color: #0540aa; }
  a.badge-mid-blue:focus, a.badge-mid-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(6, 83, 220, 0.5); }

.badge-science-blue {
  color: #fff;
  background-color: #006ccd; }
  a.badge-science-blue:hover, a.badge-science-blue:focus {
    color: #fff;
    background-color: #00519a; }
  a.badge-science-blue:focus, a.badge-science-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.badge-peacock-blue {
  color: #fff;
  background-color: #0055ad; }
  a.badge-peacock-blue:hover, a.badge-peacock-blue:focus {
    color: #fff;
    background-color: #003c7a; }
  a.badge-peacock-blue:focus, a.badge-peacock-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 85, 173, 0.5); }

.badge-link-blue {
  color: #fff;
  background-color: #00b5df; }
  a.badge-link-blue:hover, a.badge-link-blue:focus {
    color: #fff;
    background-color: #008cac; }
  a.badge-link-blue:focus, a.badge-link-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.badge-san-juan {
  color: #fff;
  background-color: #325877; }
  a.badge-san-juan:hover, a.badge-san-juan:focus {
    color: #fff;
    background-color: #233d53; }
  a.badge-san-juan:focus, a.badge-san-juan.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(50, 88, 119, 0.5); }

.badge-label {
  color: #fff;
  background-color: #2e485c; }
  a.badge-label:hover, a.badge-label:focus {
    color: #fff;
    background-color: #1d2d3a; }
  a.badge-label:focus, a.badge-label.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(46, 72, 92, 0.5); }

.badge-soc-ln {
  color: #fff;
  background-color: #0677b5; }
  a.badge-soc-ln:hover, a.badge-soc-ln:focus {
    color: #fff;
    background-color: #045784; }
  a.badge-soc-ln:focus, a.badge-soc-ln.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(6, 119, 181, 0.5); }

.badge-soc-fb {
  color: #fff;
  background-color: #006ccd; }
  a.badge-soc-fb:hover, a.badge-soc-fb:focus {
    color: #fff;
    background-color: #00519a; }
  a.badge-soc-fb:focus, a.badge-soc-fb.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 108, 205, 0.5); }

.badge-soc-twitter {
  color: #fff;
  background-color: #00b5df; }
  a.badge-soc-twitter:hover, a.badge-soc-twitter:focus {
    color: #fff;
    background-color: #008cac; }
  a.badge-soc-twitter:focus, a.badge-soc-twitter.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 181, 223, 0.5); }

.badge-soc-insta {
  color: #fff;
  background-color: #bd10e0; }
  a.badge-soc-insta:hover, a.badge-soc-insta:focus {
    color: #fff;
    background-color: #950db0; }
  a.badge-soc-insta:focus, a.badge-soc-insta.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(189, 16, 224, 0.5); }

.badge-white {
  color: #212529;
  background-color: #fff; }
  a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e5e5; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-new-green {
  color: #fff;
  background-color: #13743E; }
  a.badge-new-green:hover, a.badge-new-green:focus {
    color: #fff;
    background-color: #0c4827; }
  a.badge-new-green:focus, a.badge-new-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(19, 116, 62, 0.5); }

.badge-new-purple {
  color: #fff;
  background-color: #CD62FF; }
  a.badge-new-purple:hover, a.badge-new-purple:focus {
    color: #fff;
    background-color: #bd2fff; }
  a.badge-new-purple:focus, a.badge-new-purple.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(205, 98, 255, 0.5); }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #323944;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #323944;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

a.close.disabled {
  pointer-events: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(50, 57, 68, 0.2);
  border-radius: 3px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #323944; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #ccc;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 568px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 960px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1024px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #323944; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #323944; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #323944; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #323944; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #323944;
  border-radius: 0.25rem; }

.align-baseline {
  vertical-align: baseline !important; }

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

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

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

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #003b7e !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #00234b !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: red !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-pickled-bluewood {
  background-color: #2d485b !important; }

a.bg-pickled-bluewood:hover, a.bg-pickled-bluewood:focus,
button.bg-pickled-bluewood:hover,
button.bg-pickled-bluewood:focus {
  background-color: #1c2d39 !important; }

.bg-light-orange {
  background-color: #ed8f05 !important; }

a.bg-light-orange:hover, a.bg-light-orange:focus,
button.bg-light-orange:hover,
button.bg-light-orange:focus {
  background-color: #bb7104 !important; }

.bg-pistachio {
  background-color: #8ac502 !important; }

a.bg-pistachio:hover, a.bg-pistachio:focus,
button.bg-pistachio:hover,
button.bg-pistachio:focus {
  background-color: #679301 !important; }

.bg-light-green {
  background-color: #8bc400 !important; }

a.bg-light-green:hover, a.bg-light-green:focus,
button.bg-light-green:hover,
button.bg-light-green:focus {
  background-color: #679100 !important; }

.bg-dark-green {
  background-color: #43b02a !important; }

a.bg-dark-green:hover, a.bg-dark-green:focus,
button.bg-dark-green:hover,
button.bg-dark-green:focus {
  background-color: #338720 !important; }

.bg-light-blue {
  background-color: #acc6db !important; }

a.bg-light-blue:hover, a.bg-light-blue:focus,
button.bg-light-blue:hover,
button.bg-light-blue:focus {
  background-color: #88aecc !important; }

.bg-dark-blue {
  background-color: #003b7e !important; }

a.bg-dark-blue:hover, a.bg-dark-blue:focus,
button.bg-dark-blue:hover,
button.bg-dark-blue:focus {
  background-color: #00234b !important; }

.bg-mid-gray {
  background-color: #587492 !important; }

a.bg-mid-gray:hover, a.bg-mid-gray:focus,
button.bg-mid-gray:hover,
button.bg-mid-gray:focus {
  background-color: #455b72 !important; }

.bg-mid-blue {
  background-color: #0653dc !important; }

a.bg-mid-blue:hover, a.bg-mid-blue:focus,
button.bg-mid-blue:hover,
button.bg-mid-blue:focus {
  background-color: #0540aa !important; }

.bg-science-blue {
  background-color: #006ccd !important; }

a.bg-science-blue:hover, a.bg-science-blue:focus,
button.bg-science-blue:hover,
button.bg-science-blue:focus {
  background-color: #00519a !important; }

.bg-peacock-blue {
  background-color: #0055ad !important; }

a.bg-peacock-blue:hover, a.bg-peacock-blue:focus,
button.bg-peacock-blue:hover,
button.bg-peacock-blue:focus {
  background-color: #003c7a !important; }

.bg-link-blue {
  background-color: #00b5df !important; }

a.bg-link-blue:hover, a.bg-link-blue:focus,
button.bg-link-blue:hover,
button.bg-link-blue:focus {
  background-color: #008cac !important; }

.bg-san-juan {
  background-color: #325877 !important; }

a.bg-san-juan:hover, a.bg-san-juan:focus,
button.bg-san-juan:hover,
button.bg-san-juan:focus {
  background-color: #233d53 !important; }

.bg-label {
  background-color: #2e485c !important; }

a.bg-label:hover, a.bg-label:focus,
button.bg-label:hover,
button.bg-label:focus {
  background-color: #1d2d3a !important; }

.bg-soc-ln {
  background-color: #0677b5 !important; }

a.bg-soc-ln:hover, a.bg-soc-ln:focus,
button.bg-soc-ln:hover,
button.bg-soc-ln:focus {
  background-color: #045784 !important; }

.bg-soc-fb {
  background-color: #006ccd !important; }

a.bg-soc-fb:hover, a.bg-soc-fb:focus,
button.bg-soc-fb:hover,
button.bg-soc-fb:focus {
  background-color: #00519a !important; }

.bg-soc-twitter {
  background-color: #00b5df !important; }

a.bg-soc-twitter:hover, a.bg-soc-twitter:focus,
button.bg-soc-twitter:hover,
button.bg-soc-twitter:focus {
  background-color: #008cac !important; }

.bg-soc-insta {
  background-color: #bd10e0 !important; }

a.bg-soc-insta:hover, a.bg-soc-insta:focus,
button.bg-soc-insta:hover,
button.bg-soc-insta:focus {
  background-color: #950db0 !important; }

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e5e5 !important; }

.bg-new-green {
  background-color: #13743E !important; }

a.bg-new-green:hover, a.bg-new-green:focus,
button.bg-new-green:hover,
button.bg-new-green:focus {
  background-color: #0c4827 !important; }

.bg-new-purple {
  background-color: #CD62FF !important; }

a.bg-new-purple:hover, a.bg-new-purple:focus,
button.bg-new-purple:hover,
button.bg-new-purple:focus {
  background-color: #bd2fff !important; }

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

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #ccc !important; }

.border-top {
  border-top: 1px solid #ccc !important; }

.border-right {
  border-right: 1px solid #ccc !important; }

.border-bottom {
  border-bottom: 1px solid #ccc !important; }

.border-left {
  border-left: 1px solid #ccc !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #003b7e !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: red !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-pickled-bluewood {
  border-color: #2d485b !important; }

.border-light-orange {
  border-color: #ed8f05 !important; }

.border-pistachio {
  border-color: #8ac502 !important; }

.border-light-green {
  border-color: #8bc400 !important; }

.border-dark-green {
  border-color: #43b02a !important; }

.border-light-blue {
  border-color: #acc6db !important; }

.border-dark-blue {
  border-color: #003b7e !important; }

.border-mid-gray {
  border-color: #587492 !important; }

.border-mid-blue {
  border-color: #0653dc !important; }

.border-science-blue {
  border-color: #006ccd !important; }

.border-peacock-blue {
  border-color: #0055ad !important; }

.border-link-blue {
  border-color: #00b5df !important; }

.border-san-juan {
  border-color: #325877 !important; }

.border-label {
  border-color: #2e485c !important; }

.border-soc-ln {
  border-color: #0677b5 !important; }

.border-soc-fb {
  border-color: #006ccd !important; }

.border-soc-twitter {
  border-color: #00b5df !important; }

.border-soc-insta {
  border-color: #bd10e0 !important; }

.border-white {
  border-color: #fff !important; }

.border-new-green {
  border-color: #13743E !important; }

.border-new-purple {
  border-color: #CD62FF !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 3px !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 3px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 460px) {
  .d-sx-none {
    display: none !important; }
  .d-sx-inline {
    display: inline !important; }
  .d-sx-inline-block {
    display: inline-block !important; }
  .d-sx-block {
    display: block !important; }
  .d-sx-table {
    display: table !important; }
  .d-sx-table-row {
    display: table-row !important; }
  .d-sx-table-cell {
    display: table-cell !important; }
  .d-sx-flex {
    display: flex !important; }
  .d-sx-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 568px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 960px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714286%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714286%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714286%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 460px) {
  .flex-sx-row {
    flex-direction: row !important; }
  .flex-sx-column {
    flex-direction: column !important; }
  .flex-sx-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sx-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sx-wrap {
    flex-wrap: wrap !important; }
  .flex-sx-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sx-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sx-fill {
    flex: 1 1 auto !important; }
  .flex-sx-grow-0 {
    flex-grow: 0 !important; }
  .flex-sx-grow-1 {
    flex-grow: 1 !important; }
  .flex-sx-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sx-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sx-start {
    justify-content: flex-start !important; }
  .justify-content-sx-end {
    justify-content: flex-end !important; }
  .justify-content-sx-center {
    justify-content: center !important; }
  .justify-content-sx-between {
    justify-content: space-between !important; }
  .justify-content-sx-around {
    justify-content: space-around !important; }
  .align-items-sx-start {
    align-items: flex-start !important; }
  .align-items-sx-end {
    align-items: flex-end !important; }
  .align-items-sx-center {
    align-items: center !important; }
  .align-items-sx-baseline {
    align-items: baseline !important; }
  .align-items-sx-stretch {
    align-items: stretch !important; }
  .align-content-sx-start {
    align-content: flex-start !important; }
  .align-content-sx-end {
    align-content: flex-end !important; }
  .align-content-sx-center {
    align-content: center !important; }
  .align-content-sx-between {
    align-content: space-between !important; }
  .align-content-sx-around {
    align-content: space-around !important; }
  .align-content-sx-stretch {
    align-content: stretch !important; }
  .align-self-sx-auto {
    align-self: auto !important; }
  .align-self-sx-start {
    align-self: flex-start !important; }
  .align-self-sx-end {
    align-self: flex-end !important; }
  .align-self-sx-center {
    align-self: center !important; }
  .align-self-sx-baseline {
    align-self: baseline !important; }
  .align-self-sx-stretch {
    align-self: stretch !important; } }

@media (min-width: 568px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 960px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1024px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

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

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

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

@media (min-width: 460px) {
  .float-sx-left {
    float: left !important; }
  .float-sx-right {
    float: right !important; }
  .float-sx-none {
    float: none !important; } }

@media (min-width: 568px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 960px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1024px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1280px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(50, 57, 68, 0.075) !important; }

.shadow {
  box-shadow: 2px 4px 6px 0 rgba(50, 88, 119, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(50, 57, 68, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

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

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

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

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 460px) {
  .m-sx-0 {
    margin: 0 !important; }
  .mt-sx-0,
  .my-sx-0 {
    margin-top: 0 !important; }
  .mr-sx-0,
  .mx-sx-0 {
    margin-right: 0 !important; }
  .mb-sx-0,
  .my-sx-0 {
    margin-bottom: 0 !important; }
  .ml-sx-0,
  .mx-sx-0 {
    margin-left: 0 !important; }
  .m-sx-1 {
    margin: 0.25rem !important; }
  .mt-sx-1,
  .my-sx-1 {
    margin-top: 0.25rem !important; }
  .mr-sx-1,
  .mx-sx-1 {
    margin-right: 0.25rem !important; }
  .mb-sx-1,
  .my-sx-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sx-1,
  .mx-sx-1 {
    margin-left: 0.25rem !important; }
  .m-sx-2 {
    margin: 0.5rem !important; }
  .mt-sx-2,
  .my-sx-2 {
    margin-top: 0.5rem !important; }
  .mr-sx-2,
  .mx-sx-2 {
    margin-right: 0.5rem !important; }
  .mb-sx-2,
  .my-sx-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sx-2,
  .mx-sx-2 {
    margin-left: 0.5rem !important; }
  .m-sx-3 {
    margin: 1rem !important; }
  .mt-sx-3,
  .my-sx-3 {
    margin-top: 1rem !important; }
  .mr-sx-3,
  .mx-sx-3 {
    margin-right: 1rem !important; }
  .mb-sx-3,
  .my-sx-3 {
    margin-bottom: 1rem !important; }
  .ml-sx-3,
  .mx-sx-3 {
    margin-left: 1rem !important; }
  .m-sx-4 {
    margin: 1.5rem !important; }
  .mt-sx-4,
  .my-sx-4 {
    margin-top: 1.5rem !important; }
  .mr-sx-4,
  .mx-sx-4 {
    margin-right: 1.5rem !important; }
  .mb-sx-4,
  .my-sx-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sx-4,
  .mx-sx-4 {
    margin-left: 1.5rem !important; }
  .m-sx-5 {
    margin: 3rem !important; }
  .mt-sx-5,
  .my-sx-5 {
    margin-top: 3rem !important; }
  .mr-sx-5,
  .mx-sx-5 {
    margin-right: 3rem !important; }
  .mb-sx-5,
  .my-sx-5 {
    margin-bottom: 3rem !important; }
  .ml-sx-5,
  .mx-sx-5 {
    margin-left: 3rem !important; }
  .p-sx-0 {
    padding: 0 !important; }
  .pt-sx-0,
  .py-sx-0 {
    padding-top: 0 !important; }
  .pr-sx-0,
  .px-sx-0 {
    padding-right: 0 !important; }
  .pb-sx-0,
  .py-sx-0 {
    padding-bottom: 0 !important; }
  .pl-sx-0,
  .px-sx-0 {
    padding-left: 0 !important; }
  .p-sx-1 {
    padding: 0.25rem !important; }
  .pt-sx-1,
  .py-sx-1 {
    padding-top: 0.25rem !important; }
  .pr-sx-1,
  .px-sx-1 {
    padding-right: 0.25rem !important; }
  .pb-sx-1,
  .py-sx-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sx-1,
  .px-sx-1 {
    padding-left: 0.25rem !important; }
  .p-sx-2 {
    padding: 0.5rem !important; }
  .pt-sx-2,
  .py-sx-2 {
    padding-top: 0.5rem !important; }
  .pr-sx-2,
  .px-sx-2 {
    padding-right: 0.5rem !important; }
  .pb-sx-2,
  .py-sx-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sx-2,
  .px-sx-2 {
    padding-left: 0.5rem !important; }
  .p-sx-3 {
    padding: 1rem !important; }
  .pt-sx-3,
  .py-sx-3 {
    padding-top: 1rem !important; }
  .pr-sx-3,
  .px-sx-3 {
    padding-right: 1rem !important; }
  .pb-sx-3,
  .py-sx-3 {
    padding-bottom: 1rem !important; }
  .pl-sx-3,
  .px-sx-3 {
    padding-left: 1rem !important; }
  .p-sx-4 {
    padding: 1.5rem !important; }
  .pt-sx-4,
  .py-sx-4 {
    padding-top: 1.5rem !important; }
  .pr-sx-4,
  .px-sx-4 {
    padding-right: 1.5rem !important; }
  .pb-sx-4,
  .py-sx-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sx-4,
  .px-sx-4 {
    padding-left: 1.5rem !important; }
  .p-sx-5 {
    padding: 3rem !important; }
  .pt-sx-5,
  .py-sx-5 {
    padding-top: 3rem !important; }
  .pr-sx-5,
  .px-sx-5 {
    padding-right: 3rem !important; }
  .pb-sx-5,
  .py-sx-5 {
    padding-bottom: 3rem !important; }
  .pl-sx-5,
  .px-sx-5 {
    padding-left: 3rem !important; }
  .m-sx-n1 {
    margin: -0.25rem !important; }
  .mt-sx-n1,
  .my-sx-n1 {
    margin-top: -0.25rem !important; }
  .mr-sx-n1,
  .mx-sx-n1 {
    margin-right: -0.25rem !important; }
  .mb-sx-n1,
  .my-sx-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sx-n1,
  .mx-sx-n1 {
    margin-left: -0.25rem !important; }
  .m-sx-n2 {
    margin: -0.5rem !important; }
  .mt-sx-n2,
  .my-sx-n2 {
    margin-top: -0.5rem !important; }
  .mr-sx-n2,
  .mx-sx-n2 {
    margin-right: -0.5rem !important; }
  .mb-sx-n2,
  .my-sx-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sx-n2,
  .mx-sx-n2 {
    margin-left: -0.5rem !important; }
  .m-sx-n3 {
    margin: -1rem !important; }
  .mt-sx-n3,
  .my-sx-n3 {
    margin-top: -1rem !important; }
  .mr-sx-n3,
  .mx-sx-n3 {
    margin-right: -1rem !important; }
  .mb-sx-n3,
  .my-sx-n3 {
    margin-bottom: -1rem !important; }
  .ml-sx-n3,
  .mx-sx-n3 {
    margin-left: -1rem !important; }
  .m-sx-n4 {
    margin: -1.5rem !important; }
  .mt-sx-n4,
  .my-sx-n4 {
    margin-top: -1.5rem !important; }
  .mr-sx-n4,
  .mx-sx-n4 {
    margin-right: -1.5rem !important; }
  .mb-sx-n4,
  .my-sx-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sx-n4,
  .mx-sx-n4 {
    margin-left: -1.5rem !important; }
  .m-sx-n5 {
    margin: -3rem !important; }
  .mt-sx-n5,
  .my-sx-n5 {
    margin-top: -3rem !important; }
  .mr-sx-n5,
  .mx-sx-n5 {
    margin-right: -3rem !important; }
  .mb-sx-n5,
  .my-sx-n5 {
    margin-bottom: -3rem !important; }
  .ml-sx-n5,
  .mx-sx-n5 {
    margin-left: -3rem !important; }
  .m-sx-auto {
    margin: auto !important; }
  .mt-sx-auto,
  .my-sx-auto {
    margin-top: auto !important; }
  .mr-sx-auto,
  .mx-sx-auto {
    margin-right: auto !important; }
  .mb-sx-auto,
  .my-sx-auto {
    margin-bottom: auto !important; }
  .ml-sx-auto,
  .mx-sx-auto {
    margin-left: auto !important; } }

@media (min-width: 568px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 960px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 460px) {
  .text-sx-left {
    text-align: left !important; }
  .text-sx-right {
    text-align: right !important; }
  .text-sx-center {
    text-align: center !important; } }

@media (min-width: 568px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 960px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1024px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #003b7e !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #001732 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: red !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-pickled-bluewood {
  color: #2d485b !important; }

a.text-pickled-bluewood:hover, a.text-pickled-bluewood:focus {
  color: #142028 !important; }

.text-light-orange {
  color: #ed8f05 !important; }

a.text-light-orange:hover, a.text-light-orange:focus {
  color: #a26203 !important; }

.text-pistachio {
  color: #8ac502 !important; }

a.text-pistachio:hover, a.text-pistachio:focus {
  color: #557901 !important; }

.text-light-green {
  color: #8bc400 !important; }

a.text-light-green:hover, a.text-light-green:focus {
  color: #557800 !important; }

.text-dark-green {
  color: #43b02a !important; }

a.text-dark-green:hover, a.text-dark-green:focus {
  color: #2b721b !important; }

.text-light-blue {
  color: #acc6db !important; }

a.text-light-blue:hover, a.text-light-blue:focus {
  color: #77a1c4 !important; }

.text-dark-blue {
  color: #003b7e !important; }

a.text-dark-blue:hover, a.text-dark-blue:focus {
  color: #001732 !important; }

.text-mid-gray {
  color: #587492 !important; }

a.text-mid-gray:hover, a.text-mid-gray:focus {
  color: #3b4e62 !important; }

.text-mid-blue {
  color: #0653dc !important; }

a.text-mid-blue:hover, a.text-mid-blue:focus {
  color: #043792 !important; }

.text-science-blue {
  color: #006ccd !important; }

a.text-science-blue:hover, a.text-science-blue:focus {
  color: #004481 !important; }

.text-peacock-blue {
  color: #0055ad !important; }

a.text-peacock-blue:hover, a.text-peacock-blue:focus {
  color: #002f61 !important; }

.text-link-blue {
  color: #00b5df !important; }

a.text-link-blue:hover, a.text-link-blue:focus {
  color: #007793 !important; }

.text-san-juan {
  color: #325877 !important; }

a.text-san-juan:hover, a.text-san-juan:focus {
  color: #1b3041 !important; }

.text-label {
  color: #2e485c !important; }

a.text-label:hover, a.text-label:focus {
  color: #152029 !important; }

.text-soc-ln {
  color: #0677b5 !important; }

a.text-soc-ln:hover, a.text-soc-ln:focus {
  color: #04466b !important; }

.text-soc-fb {
  color: #006ccd !important; }

a.text-soc-fb:hover, a.text-soc-fb:focus {
  color: #004481 !important; }

.text-soc-twitter {
  color: #00b5df !important; }

a.text-soc-twitter:hover, a.text-soc-twitter:focus {
  color: #007793 !important; }

.text-soc-insta {
  color: #bd10e0 !important; }

a.text-soc-insta:hover, a.text-soc-insta:focus {
  color: #810b99 !important; }

.text-white {
  color: #fff !important; }

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

.text-new-green {
  color: #13743E !important; }

a.text-new-green:hover, a.text-new-green:focus {
  color: #08321b !important; }

.text-new-purple {
  color: #CD62FF !important; }

a.text-new-purple:hover, a.text-new-purple:focus {
  color: #b516ff !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(50, 57, 68, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.d-grid {
  display: grid; }

.grid-col-start-1 {
  grid-column-start: 1 !important; }

.grid-col-end-1 {
  grid-column-end: 1 !important; }

.grid-cols-1 {
  -ms-grid-template-columns: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr); }

.grid-cs-1 {
  grid-column-end: span 1 !important; }

.grid-col-start-2 {
  grid-column-start: 2 !important; }

.grid-col-end-2 {
  grid-column-end: 2 !important; }

.grid-cols-2 {
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr); }

.grid-cs-2 {
  grid-column-end: span 2 !important; }

.grid-col-start-3 {
  grid-column-start: 3 !important; }

.grid-col-end-3 {
  grid-column-end: 3 !important; }

.grid-cols-3 {
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr); }

.grid-cs-3 {
  grid-column-end: span 3 !important; }

.grid-col-start-4 {
  grid-column-start: 4 !important; }

.grid-col-end-4 {
  grid-column-end: 4 !important; }

.grid-cols-4 {
  -ms-grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(4, 1fr); }

.grid-cs-4 {
  grid-column-end: span 4 !important; }

.grid-col-start-5 {
  grid-column-start: 5 !important; }

.grid-col-end-5 {
  grid-column-end: 5 !important; }

.grid-cols-5 {
  -ms-grid-template-columns: repeat(5, 1fr);
  grid-template-columns: repeat(5, 1fr); }

.grid-cs-5 {
  grid-column-end: span 5 !important; }

.grid-col-start-6 {
  grid-column-start: 6 !important; }

.grid-col-end-6 {
  grid-column-end: 6 !important; }

.grid-cols-6 {
  -ms-grid-template-columns: repeat(6, 1fr);
  grid-template-columns: repeat(6, 1fr); }

.grid-cs-6 {
  grid-column-end: span 6 !important; }

.grid-col-start-7 {
  grid-column-start: 7 !important; }

.grid-col-end-7 {
  grid-column-end: 7 !important; }

.grid-cols-7 {
  -ms-grid-template-columns: repeat(7, 1fr);
  grid-template-columns: repeat(7, 1fr); }

.grid-cs-7 {
  grid-column-end: span 7 !important; }

.grid-col-start-8 {
  grid-column-start: 8 !important; }

.grid-col-end-8 {
  grid-column-end: 8 !important; }

.grid-cols-8 {
  -ms-grid-template-columns: repeat(8, 1fr);
  grid-template-columns: repeat(8, 1fr); }

.grid-cs-8 {
  grid-column-end: span 8 !important; }

.grid-col-start-9 {
  grid-column-start: 9 !important; }

.grid-col-end-9 {
  grid-column-end: 9 !important; }

.grid-cols-9 {
  -ms-grid-template-columns: repeat(9, 1fr);
  grid-template-columns: repeat(9, 1fr); }

.grid-cs-9 {
  grid-column-end: span 9 !important; }

.grid-col-start-10 {
  grid-column-start: 10 !important; }

.grid-col-end-10 {
  grid-column-end: 10 !important; }

.grid-cols-10 {
  -ms-grid-template-columns: repeat(10, 1fr);
  grid-template-columns: repeat(10, 1fr); }

.grid-cs-10 {
  grid-column-end: span 10 !important; }

.grid-col-start-11 {
  grid-column-start: 11 !important; }

.grid-col-end-11 {
  grid-column-end: 11 !important; }

.grid-cols-11 {
  -ms-grid-template-columns: repeat(11, 1fr);
  grid-template-columns: repeat(11, 1fr); }

.grid-cs-11 {
  grid-column-end: span 11 !important; }

.grid-col-start-12 {
  grid-column-start: 12 !important; }

.grid-col-end-12 {
  grid-column-end: 12 !important; }

.grid-cols-12 {
  -ms-grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(12, 1fr); }

.grid-cs-12 {
  grid-column-end: span 12 !important; }

.grid-rs-1 {
  grid-row-end: span 1 !important; }

.grid-rs-2 {
  grid-row-end: span 2 !important; }

.grid-rs-3 {
  grid-row-end: span 3 !important; }

.grid-rs-4 {
  grid-row-end: span 4 !important; }

.grid-rs-5 {
  grid-row-end: span 5 !important; }

.grid-rs-6 {
  grid-row-end: span 6 !important; }

.grid-rs-7 {
  grid-row-end: span 7 !important; }

.grid-rs-8 {
  grid-row-end: span 8 !important; }

.grid-rs-9 {
  grid-row-end: span 9 !important; }

.grid-rs-10 {
  grid-row-end: span 10 !important; }

.grid-rs-11 {
  grid-row-end: span 11 !important; }

.grid-rs-12 {
  grid-row-end: span 12 !important; }

.d-xs-grid {
  display: grid !important; }

.d--grid {
  display: grid !important; }

.grid-cols-xs-1 {
  -ms-grid-template-columns: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr); }

.grid-cols-xs-2 {
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr); }

.grid-cols-xs-3 {
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr); }

.grid-cols-xs-4 {
  -ms-grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(4, 1fr); }

.grid-cols-xs-5 {
  -ms-grid-template-columns: repeat(5, 1fr);
  grid-template-columns: repeat(5, 1fr); }

.grid-cols-xs-6 {
  -ms-grid-template-columns: repeat(6, 1fr);
  grid-template-columns: repeat(6, 1fr); }

.grid-cols-xs-7 {
  -ms-grid-template-columns: repeat(7, 1fr);
  grid-template-columns: repeat(7, 1fr); }

.grid-cols-xs-8 {
  -ms-grid-template-columns: repeat(8, 1fr);
  grid-template-columns: repeat(8, 1fr); }

.grid-cols-xs-9 {
  -ms-grid-template-columns: repeat(9, 1fr);
  grid-template-columns: repeat(9, 1fr); }

.grid-cols-xs-10 {
  -ms-grid-template-columns: repeat(10, 1fr);
  grid-template-columns: repeat(10, 1fr); }

.grid-cols-xs-11 {
  -ms-grid-template-columns: repeat(11, 1fr);
  grid-template-columns: repeat(11, 1fr); }

.grid-cols-xs-12 {
  -ms-grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(12, 1fr); }

.grid-col-xs-1 {
  grid-column: 1 !important; }

.grid-col-xs-start-1 {
  grid-column-start: 1 !important; }

.grid-col-xs-end-1 {
  grid-column-end: 1 !important; }

.grid-col-xs-2 {
  grid-column: 2 !important; }

.grid-col-xs-start-2 {
  grid-column-start: 2 !important; }

.grid-col-xs-end-2 {
  grid-column-end: 2 !important; }

.grid-col-xs-3 {
  grid-column: 3 !important; }

.grid-col-xs-start-3 {
  grid-column-start: 3 !important; }

.grid-col-xs-end-3 {
  grid-column-end: 3 !important; }

.grid-col-xs-4 {
  grid-column: 4 !important; }

.grid-col-xs-start-4 {
  grid-column-start: 4 !important; }

.grid-col-xs-end-4 {
  grid-column-end: 4 !important; }

.grid-col-xs-5 {
  grid-column: 5 !important; }

.grid-col-xs-start-5 {
  grid-column-start: 5 !important; }

.grid-col-xs-end-5 {
  grid-column-end: 5 !important; }

.grid-col-xs-6 {
  grid-column: 6 !important; }

.grid-col-xs-start-6 {
  grid-column-start: 6 !important; }

.grid-col-xs-end-6 {
  grid-column-end: 6 !important; }

.grid-col-xs-7 {
  grid-column: 7 !important; }

.grid-col-xs-start-7 {
  grid-column-start: 7 !important; }

.grid-col-xs-end-7 {
  grid-column-end: 7 !important; }

.grid-col-xs-8 {
  grid-column: 8 !important; }

.grid-col-xs-start-8 {
  grid-column-start: 8 !important; }

.grid-col-xs-end-8 {
  grid-column-end: 8 !important; }

.grid-col-xs-9 {
  grid-column: 9 !important; }

.grid-col-xs-start-9 {
  grid-column-start: 9 !important; }

.grid-col-xs-end-9 {
  grid-column-end: 9 !important; }

.grid-col-xs-10 {
  grid-column: 10 !important; }

.grid-col-xs-start-10 {
  grid-column-start: 10 !important; }

.grid-col-xs-end-10 {
  grid-column-end: 10 !important; }

.grid-col-xs-11 {
  grid-column: 11 !important; }

.grid-col-xs-start-11 {
  grid-column-start: 11 !important; }

.grid-col-xs-end-11 {
  grid-column-end: 11 !important; }

.grid-col-xs-12 {
  grid-column: 12 !important; }

.grid-col-xs-start-12 {
  grid-column-start: 12 !important; }

.grid-col-xs-end-12 {
  grid-column-end: 12 !important; }

.grid-row-xs-1 {
  grid-row: 1 !important; }

.grid-row-xs-start-1 {
  grid-row-start: 1 !important; }

.grid-row-xs-end-1 {
  grid-row-end: 1 !important; }

.grid-row-xs-2 {
  grid-row: 2 !important; }

.grid-row-xs-start-2 {
  grid-row-start: 2 !important; }

.grid-row-xs-end-2 {
  grid-row-end: 2 !important; }

.grid-row-xs-3 {
  grid-row: 3 !important; }

.grid-row-xs-start-3 {
  grid-row-start: 3 !important; }

.grid-row-xs-end-3 {
  grid-row-end: 3 !important; }

.grid-row-xs-4 {
  grid-row: 4 !important; }

.grid-row-xs-start-4 {
  grid-row-start: 4 !important; }

.grid-row-xs-end-4 {
  grid-row-end: 4 !important; }

.grid-row-xs-5 {
  grid-row: 5 !important; }

.grid-row-xs-start-5 {
  grid-row-start: 5 !important; }

.grid-row-xs-end-5 {
  grid-row-end: 5 !important; }

.grid-row-xs-6 {
  grid-row: 6 !important; }

.grid-row-xs-start-6 {
  grid-row-start: 6 !important; }

.grid-row-xs-end-6 {
  grid-row-end: 6 !important; }

.grid-row-xs-7 {
  grid-row: 7 !important; }

.grid-row-xs-start-7 {
  grid-row-start: 7 !important; }

.grid-row-xs-end-7 {
  grid-row-end: 7 !important; }

.grid-row-xs-8 {
  grid-row: 8 !important; }

.grid-row-xs-start-8 {
  grid-row-start: 8 !important; }

.grid-row-xs-end-8 {
  grid-row-end: 8 !important; }

.grid-row-xs-9 {
  grid-row: 9 !important; }

.grid-row-xs-start-9 {
  grid-row-start: 9 !important; }

.grid-row-xs-end-9 {
  grid-row-end: 9 !important; }

.grid-row-xs-10 {
  grid-row: 10 !important; }

.grid-row-xs-start-10 {
  grid-row-start: 10 !important; }

.grid-row-xs-end-10 {
  grid-row-end: 10 !important; }

.grid-row-xs-11 {
  grid-row: 11 !important; }

.grid-row-xs-start-11 {
  grid-row-start: 11 !important; }

.grid-row-xs-end-11 {
  grid-row-end: 11 !important; }

.grid-row-xs-12 {
  grid-row: 12 !important; }

.grid-row-xs-start-12 {
  grid-row-start: 12 !important; }

.grid-row-xs-end-12 {
  grid-row-end: 12 !important; }

.grid-cs-xs-1 {
  grid-column-end: span 1 !important; }

.grid-cs-xs-2 {
  grid-column-end: span 2 !important; }

.grid-cs-xs-3 {
  grid-column-end: span 3 !important; }

.grid-cs-xs-4 {
  grid-column-end: span 4 !important; }

.grid-cs-xs-5 {
  grid-column-end: span 5 !important; }

.grid-cs-xs-6 {
  grid-column-end: span 6 !important; }

.grid-cs-xs-7 {
  grid-column-end: span 7 !important; }

.grid-cs-xs-8 {
  grid-column-end: span 8 !important; }

.grid-cs-xs-9 {
  grid-column-end: span 9 !important; }

.grid-cs-xs-10 {
  grid-column-end: span 10 !important; }

.grid-cs-xs-11 {
  grid-column-end: span 11 !important; }

.grid-cs-xs-12 {
  grid-column-end: span 12 !important; }

.grid-rs-xs-1 {
  grid-row-end: span 1 !important; }

.grid-rs-xs-2 {
  grid-row-end: span 2 !important; }

.grid-rs-xs-3 {
  grid-row-end: span 3 !important; }

.grid-rs-xs-4 {
  grid-row-end: span 4 !important; }

.grid-rs-xs-5 {
  grid-row-end: span 5 !important; }

.grid-rs-xs-6 {
  grid-row-end: span 6 !important; }

.grid-rs-xs-7 {
  grid-row-end: span 7 !important; }

.grid-rs-xs-8 {
  grid-row-end: span 8 !important; }

.grid-rs-xs-9 {
  grid-row-end: span 9 !important; }

.grid-rs-xs-10 {
  grid-row-end: span 10 !important; }

.grid-rs-xs-11 {
  grid-row-end: span 11 !important; }

.grid-rs-xs-12 {
  grid-row-end: span 12 !important; }

@media (min-width: 460px) {
  .d-sx-grid {
    display: grid !important; }
  .d--sx-grid {
    display: grid !important; }
  .grid-cols-sx-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-sx-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-sx-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-sx-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-sx-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-sx-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-sx-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-sx-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-sx-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-sx-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-sx-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-sx-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-sx-1 {
    grid-column: 1 !important; }
  .grid-col-sx-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-sx-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-sx-2 {
    grid-column: 2 !important; }
  .grid-col-sx-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-sx-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-sx-3 {
    grid-column: 3 !important; }
  .grid-col-sx-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-sx-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-sx-4 {
    grid-column: 4 !important; }
  .grid-col-sx-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-sx-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-sx-5 {
    grid-column: 5 !important; }
  .grid-col-sx-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-sx-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-sx-6 {
    grid-column: 6 !important; }
  .grid-col-sx-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-sx-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-sx-7 {
    grid-column: 7 !important; }
  .grid-col-sx-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-sx-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-sx-8 {
    grid-column: 8 !important; }
  .grid-col-sx-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-sx-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-sx-9 {
    grid-column: 9 !important; }
  .grid-col-sx-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-sx-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-sx-10 {
    grid-column: 10 !important; }
  .grid-col-sx-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-sx-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-sx-11 {
    grid-column: 11 !important; }
  .grid-col-sx-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-sx-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-sx-12 {
    grid-column: 12 !important; }
  .grid-col-sx-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-sx-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-sx-1 {
    grid-row: 1 !important; }
  .grid-row-sx-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-sx-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-sx-2 {
    grid-row: 2 !important; }
  .grid-row-sx-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-sx-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-sx-3 {
    grid-row: 3 !important; }
  .grid-row-sx-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-sx-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-sx-4 {
    grid-row: 4 !important; }
  .grid-row-sx-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-sx-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-sx-5 {
    grid-row: 5 !important; }
  .grid-row-sx-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-sx-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-sx-6 {
    grid-row: 6 !important; }
  .grid-row-sx-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-sx-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-sx-7 {
    grid-row: 7 !important; }
  .grid-row-sx-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-sx-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-sx-8 {
    grid-row: 8 !important; }
  .grid-row-sx-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-sx-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-sx-9 {
    grid-row: 9 !important; }
  .grid-row-sx-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-sx-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-sx-10 {
    grid-row: 10 !important; }
  .grid-row-sx-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-sx-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-sx-11 {
    grid-row: 11 !important; }
  .grid-row-sx-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-sx-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-sx-12 {
    grid-row: 12 !important; }
  .grid-row-sx-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-sx-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-sx-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-sx-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-sx-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-sx-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-sx-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-sx-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-sx-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-sx-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-sx-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-sx-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-sx-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-sx-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-sx-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-sx-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-sx-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-sx-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-sx-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-sx-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-sx-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-sx-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-sx-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-sx-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-sx-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-sx-12 {
    grid-row-end: span 12 !important; } }

@media (min-width: 568px) {
  .d-sm-grid {
    display: grid !important; }
  .d--sm-grid {
    display: grid !important; }
  .grid-cols-sm-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-sm-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-sm-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-sm-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-sm-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-sm-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-sm-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-sm-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-sm-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-sm-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-sm-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-sm-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-sm-1 {
    grid-column: 1 !important; }
  .grid-col-sm-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-sm-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-sm-2 {
    grid-column: 2 !important; }
  .grid-col-sm-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-sm-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-sm-3 {
    grid-column: 3 !important; }
  .grid-col-sm-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-sm-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-sm-4 {
    grid-column: 4 !important; }
  .grid-col-sm-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-sm-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-sm-5 {
    grid-column: 5 !important; }
  .grid-col-sm-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-sm-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-sm-6 {
    grid-column: 6 !important; }
  .grid-col-sm-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-sm-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-sm-7 {
    grid-column: 7 !important; }
  .grid-col-sm-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-sm-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-sm-8 {
    grid-column: 8 !important; }
  .grid-col-sm-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-sm-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-sm-9 {
    grid-column: 9 !important; }
  .grid-col-sm-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-sm-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-sm-10 {
    grid-column: 10 !important; }
  .grid-col-sm-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-sm-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-sm-11 {
    grid-column: 11 !important; }
  .grid-col-sm-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-sm-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-sm-12 {
    grid-column: 12 !important; }
  .grid-col-sm-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-sm-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-sm-1 {
    grid-row: 1 !important; }
  .grid-row-sm-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-sm-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-sm-2 {
    grid-row: 2 !important; }
  .grid-row-sm-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-sm-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-sm-3 {
    grid-row: 3 !important; }
  .grid-row-sm-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-sm-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-sm-4 {
    grid-row: 4 !important; }
  .grid-row-sm-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-sm-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-sm-5 {
    grid-row: 5 !important; }
  .grid-row-sm-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-sm-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-sm-6 {
    grid-row: 6 !important; }
  .grid-row-sm-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-sm-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-sm-7 {
    grid-row: 7 !important; }
  .grid-row-sm-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-sm-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-sm-8 {
    grid-row: 8 !important; }
  .grid-row-sm-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-sm-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-sm-9 {
    grid-row: 9 !important; }
  .grid-row-sm-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-sm-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-sm-10 {
    grid-row: 10 !important; }
  .grid-row-sm-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-sm-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-sm-11 {
    grid-row: 11 !important; }
  .grid-row-sm-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-sm-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-sm-12 {
    grid-row: 12 !important; }
  .grid-row-sm-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-sm-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-sm-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-sm-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-sm-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-sm-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-sm-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-sm-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-sm-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-sm-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-sm-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-sm-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-sm-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-sm-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-sm-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-sm-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-sm-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-sm-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-sm-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-sm-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-sm-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-sm-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-sm-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-sm-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-sm-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-sm-12 {
    grid-row-end: span 12 !important; } }

@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important; }
  .d--md-grid {
    display: grid !important; }
  .grid-cols-md-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-md-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-md-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-md-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-md-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-md-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-md-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-md-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-md-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-md-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-md-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-md-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-md-1 {
    grid-column: 1 !important; }
  .grid-col-md-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-md-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-md-2 {
    grid-column: 2 !important; }
  .grid-col-md-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-md-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-md-3 {
    grid-column: 3 !important; }
  .grid-col-md-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-md-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-md-4 {
    grid-column: 4 !important; }
  .grid-col-md-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-md-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-md-5 {
    grid-column: 5 !important; }
  .grid-col-md-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-md-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-md-6 {
    grid-column: 6 !important; }
  .grid-col-md-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-md-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-md-7 {
    grid-column: 7 !important; }
  .grid-col-md-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-md-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-md-8 {
    grid-column: 8 !important; }
  .grid-col-md-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-md-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-md-9 {
    grid-column: 9 !important; }
  .grid-col-md-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-md-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-md-10 {
    grid-column: 10 !important; }
  .grid-col-md-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-md-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-md-11 {
    grid-column: 11 !important; }
  .grid-col-md-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-md-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-md-12 {
    grid-column: 12 !important; }
  .grid-col-md-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-md-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-md-1 {
    grid-row: 1 !important; }
  .grid-row-md-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-md-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-md-2 {
    grid-row: 2 !important; }
  .grid-row-md-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-md-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-md-3 {
    grid-row: 3 !important; }
  .grid-row-md-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-md-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-md-4 {
    grid-row: 4 !important; }
  .grid-row-md-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-md-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-md-5 {
    grid-row: 5 !important; }
  .grid-row-md-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-md-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-md-6 {
    grid-row: 6 !important; }
  .grid-row-md-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-md-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-md-7 {
    grid-row: 7 !important; }
  .grid-row-md-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-md-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-md-8 {
    grid-row: 8 !important; }
  .grid-row-md-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-md-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-md-9 {
    grid-row: 9 !important; }
  .grid-row-md-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-md-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-md-10 {
    grid-row: 10 !important; }
  .grid-row-md-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-md-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-md-11 {
    grid-row: 11 !important; }
  .grid-row-md-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-md-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-md-12 {
    grid-row: 12 !important; }
  .grid-row-md-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-md-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-md-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-md-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-md-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-md-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-md-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-md-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-md-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-md-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-md-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-md-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-md-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-md-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-md-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-md-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-md-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-md-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-md-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-md-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-md-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-md-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-md-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-md-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-md-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-md-12 {
    grid-row-end: span 12 !important; } }

@media (min-width: 960px) {
  .d-lg-grid {
    display: grid !important; }
  .d--lg-grid {
    display: grid !important; }
  .grid-cols-lg-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-lg-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-lg-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-lg-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-lg-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-lg-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-lg-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-lg-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-lg-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-lg-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-lg-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-lg-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-lg-1 {
    grid-column: 1 !important; }
  .grid-col-lg-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-lg-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-lg-2 {
    grid-column: 2 !important; }
  .grid-col-lg-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-lg-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-lg-3 {
    grid-column: 3 !important; }
  .grid-col-lg-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-lg-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-lg-4 {
    grid-column: 4 !important; }
  .grid-col-lg-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-lg-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-lg-5 {
    grid-column: 5 !important; }
  .grid-col-lg-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-lg-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-lg-6 {
    grid-column: 6 !important; }
  .grid-col-lg-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-lg-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-lg-7 {
    grid-column: 7 !important; }
  .grid-col-lg-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-lg-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-lg-8 {
    grid-column: 8 !important; }
  .grid-col-lg-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-lg-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-lg-9 {
    grid-column: 9 !important; }
  .grid-col-lg-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-lg-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-lg-10 {
    grid-column: 10 !important; }
  .grid-col-lg-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-lg-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-lg-11 {
    grid-column: 11 !important; }
  .grid-col-lg-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-lg-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-lg-12 {
    grid-column: 12 !important; }
  .grid-col-lg-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-lg-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-lg-1 {
    grid-row: 1 !important; }
  .grid-row-lg-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-lg-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-lg-2 {
    grid-row: 2 !important; }
  .grid-row-lg-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-lg-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-lg-3 {
    grid-row: 3 !important; }
  .grid-row-lg-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-lg-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-lg-4 {
    grid-row: 4 !important; }
  .grid-row-lg-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-lg-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-lg-5 {
    grid-row: 5 !important; }
  .grid-row-lg-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-lg-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-lg-6 {
    grid-row: 6 !important; }
  .grid-row-lg-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-lg-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-lg-7 {
    grid-row: 7 !important; }
  .grid-row-lg-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-lg-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-lg-8 {
    grid-row: 8 !important; }
  .grid-row-lg-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-lg-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-lg-9 {
    grid-row: 9 !important; }
  .grid-row-lg-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-lg-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-lg-10 {
    grid-row: 10 !important; }
  .grid-row-lg-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-lg-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-lg-11 {
    grid-row: 11 !important; }
  .grid-row-lg-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-lg-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-lg-12 {
    grid-row: 12 !important; }
  .grid-row-lg-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-lg-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-lg-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-lg-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-lg-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-lg-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-lg-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-lg-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-lg-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-lg-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-lg-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-lg-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-lg-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-lg-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-lg-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-lg-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-lg-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-lg-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-lg-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-lg-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-lg-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-lg-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-lg-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-lg-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-lg-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-lg-12 {
    grid-row-end: span 12 !important; } }

@media (min-width: 1024px) {
  .d-xl-grid {
    display: grid !important; }
  .d--xl-grid {
    display: grid !important; }
  .grid-cols-xl-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-xl-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-xl-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-xl-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-xl-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-xl-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-xl-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-xl-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-xl-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-xl-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-xl-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-xl-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-xl-1 {
    grid-column: 1 !important; }
  .grid-col-xl-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-xl-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-xl-2 {
    grid-column: 2 !important; }
  .grid-col-xl-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-xl-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-xl-3 {
    grid-column: 3 !important; }
  .grid-col-xl-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-xl-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-xl-4 {
    grid-column: 4 !important; }
  .grid-col-xl-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-xl-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-xl-5 {
    grid-column: 5 !important; }
  .grid-col-xl-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-xl-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-xl-6 {
    grid-column: 6 !important; }
  .grid-col-xl-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-xl-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-xl-7 {
    grid-column: 7 !important; }
  .grid-col-xl-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-xl-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-xl-8 {
    grid-column: 8 !important; }
  .grid-col-xl-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-xl-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-xl-9 {
    grid-column: 9 !important; }
  .grid-col-xl-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-xl-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-xl-10 {
    grid-column: 10 !important; }
  .grid-col-xl-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-xl-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-xl-11 {
    grid-column: 11 !important; }
  .grid-col-xl-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-xl-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-xl-12 {
    grid-column: 12 !important; }
  .grid-col-xl-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-xl-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-xl-1 {
    grid-row: 1 !important; }
  .grid-row-xl-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-xl-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-xl-2 {
    grid-row: 2 !important; }
  .grid-row-xl-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-xl-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-xl-3 {
    grid-row: 3 !important; }
  .grid-row-xl-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-xl-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-xl-4 {
    grid-row: 4 !important; }
  .grid-row-xl-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-xl-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-xl-5 {
    grid-row: 5 !important; }
  .grid-row-xl-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-xl-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-xl-6 {
    grid-row: 6 !important; }
  .grid-row-xl-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-xl-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-xl-7 {
    grid-row: 7 !important; }
  .grid-row-xl-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-xl-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-xl-8 {
    grid-row: 8 !important; }
  .grid-row-xl-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-xl-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-xl-9 {
    grid-row: 9 !important; }
  .grid-row-xl-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-xl-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-xl-10 {
    grid-row: 10 !important; }
  .grid-row-xl-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-xl-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-xl-11 {
    grid-row: 11 !important; }
  .grid-row-xl-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-xl-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-xl-12 {
    grid-row: 12 !important; }
  .grid-row-xl-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-xl-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-xl-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-xl-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-xl-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-xl-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-xl-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-xl-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-xl-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-xl-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-xl-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-xl-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-xl-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-xl-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-xl-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-xl-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-xl-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-xl-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-xl-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-xl-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-xl-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-xl-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-xl-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-xl-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-xl-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-xl-12 {
    grid-row-end: span 12 !important; } }

@media (min-width: 1280px) {
  .d-xxl-grid {
    display: grid !important; }
  .d--xxl-grid {
    display: grid !important; }
  .grid-cols-xxl-1 {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr); }
  .grid-cols-xxl-2 {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); }
  .grid-cols-xxl-3 {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
  .grid-cols-xxl-4 {
    -ms-grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr); }
  .grid-cols-xxl-5 {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
  .grid-cols-xxl-6 {
    -ms-grid-template-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr); }
  .grid-cols-xxl-7 {
    -ms-grid-template-columns: repeat(7, 1fr);
    grid-template-columns: repeat(7, 1fr); }
  .grid-cols-xxl-8 {
    -ms-grid-template-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr); }
  .grid-cols-xxl-9 {
    -ms-grid-template-columns: repeat(9, 1fr);
    grid-template-columns: repeat(9, 1fr); }
  .grid-cols-xxl-10 {
    -ms-grid-template-columns: repeat(10, 1fr);
    grid-template-columns: repeat(10, 1fr); }
  .grid-cols-xxl-11 {
    -ms-grid-template-columns: repeat(11, 1fr);
    grid-template-columns: repeat(11, 1fr); }
  .grid-cols-xxl-12 {
    -ms-grid-template-columns: repeat(12, 1fr);
    grid-template-columns: repeat(12, 1fr); }
  .grid-col-xxl-1 {
    grid-column: 1 !important; }
  .grid-col-xxl-start-1 {
    grid-column-start: 1 !important; }
  .grid-col-xxl-end-1 {
    grid-column-end: 1 !important; }
  .grid-col-xxl-2 {
    grid-column: 2 !important; }
  .grid-col-xxl-start-2 {
    grid-column-start: 2 !important; }
  .grid-col-xxl-end-2 {
    grid-column-end: 2 !important; }
  .grid-col-xxl-3 {
    grid-column: 3 !important; }
  .grid-col-xxl-start-3 {
    grid-column-start: 3 !important; }
  .grid-col-xxl-end-3 {
    grid-column-end: 3 !important; }
  .grid-col-xxl-4 {
    grid-column: 4 !important; }
  .grid-col-xxl-start-4 {
    grid-column-start: 4 !important; }
  .grid-col-xxl-end-4 {
    grid-column-end: 4 !important; }
  .grid-col-xxl-5 {
    grid-column: 5 !important; }
  .grid-col-xxl-start-5 {
    grid-column-start: 5 !important; }
  .grid-col-xxl-end-5 {
    grid-column-end: 5 !important; }
  .grid-col-xxl-6 {
    grid-column: 6 !important; }
  .grid-col-xxl-start-6 {
    grid-column-start: 6 !important; }
  .grid-col-xxl-end-6 {
    grid-column-end: 6 !important; }
  .grid-col-xxl-7 {
    grid-column: 7 !important; }
  .grid-col-xxl-start-7 {
    grid-column-start: 7 !important; }
  .grid-col-xxl-end-7 {
    grid-column-end: 7 !important; }
  .grid-col-xxl-8 {
    grid-column: 8 !important; }
  .grid-col-xxl-start-8 {
    grid-column-start: 8 !important; }
  .grid-col-xxl-end-8 {
    grid-column-end: 8 !important; }
  .grid-col-xxl-9 {
    grid-column: 9 !important; }
  .grid-col-xxl-start-9 {
    grid-column-start: 9 !important; }
  .grid-col-xxl-end-9 {
    grid-column-end: 9 !important; }
  .grid-col-xxl-10 {
    grid-column: 10 !important; }
  .grid-col-xxl-start-10 {
    grid-column-start: 10 !important; }
  .grid-col-xxl-end-10 {
    grid-column-end: 10 !important; }
  .grid-col-xxl-11 {
    grid-column: 11 !important; }
  .grid-col-xxl-start-11 {
    grid-column-start: 11 !important; }
  .grid-col-xxl-end-11 {
    grid-column-end: 11 !important; }
  .grid-col-xxl-12 {
    grid-column: 12 !important; }
  .grid-col-xxl-start-12 {
    grid-column-start: 12 !important; }
  .grid-col-xxl-end-12 {
    grid-column-end: 12 !important; }
  .grid-row-xxl-1 {
    grid-row: 1 !important; }
  .grid-row-xxl-start-1 {
    grid-row-start: 1 !important; }
  .grid-row-xxl-end-1 {
    grid-row-end: 1 !important; }
  .grid-row-xxl-2 {
    grid-row: 2 !important; }
  .grid-row-xxl-start-2 {
    grid-row-start: 2 !important; }
  .grid-row-xxl-end-2 {
    grid-row-end: 2 !important; }
  .grid-row-xxl-3 {
    grid-row: 3 !important; }
  .grid-row-xxl-start-3 {
    grid-row-start: 3 !important; }
  .grid-row-xxl-end-3 {
    grid-row-end: 3 !important; }
  .grid-row-xxl-4 {
    grid-row: 4 !important; }
  .grid-row-xxl-start-4 {
    grid-row-start: 4 !important; }
  .grid-row-xxl-end-4 {
    grid-row-end: 4 !important; }
  .grid-row-xxl-5 {
    grid-row: 5 !important; }
  .grid-row-xxl-start-5 {
    grid-row-start: 5 !important; }
  .grid-row-xxl-end-5 {
    grid-row-end: 5 !important; }
  .grid-row-xxl-6 {
    grid-row: 6 !important; }
  .grid-row-xxl-start-6 {
    grid-row-start: 6 !important; }
  .grid-row-xxl-end-6 {
    grid-row-end: 6 !important; }
  .grid-row-xxl-7 {
    grid-row: 7 !important; }
  .grid-row-xxl-start-7 {
    grid-row-start: 7 !important; }
  .grid-row-xxl-end-7 {
    grid-row-end: 7 !important; }
  .grid-row-xxl-8 {
    grid-row: 8 !important; }
  .grid-row-xxl-start-8 {
    grid-row-start: 8 !important; }
  .grid-row-xxl-end-8 {
    grid-row-end: 8 !important; }
  .grid-row-xxl-9 {
    grid-row: 9 !important; }
  .grid-row-xxl-start-9 {
    grid-row-start: 9 !important; }
  .grid-row-xxl-end-9 {
    grid-row-end: 9 !important; }
  .grid-row-xxl-10 {
    grid-row: 10 !important; }
  .grid-row-xxl-start-10 {
    grid-row-start: 10 !important; }
  .grid-row-xxl-end-10 {
    grid-row-end: 10 !important; }
  .grid-row-xxl-11 {
    grid-row: 11 !important; }
  .grid-row-xxl-start-11 {
    grid-row-start: 11 !important; }
  .grid-row-xxl-end-11 {
    grid-row-end: 11 !important; }
  .grid-row-xxl-12 {
    grid-row: 12 !important; }
  .grid-row-xxl-start-12 {
    grid-row-start: 12 !important; }
  .grid-row-xxl-end-12 {
    grid-row-end: 12 !important; }
  .grid-cs-xxl-1 {
    grid-column-end: span 1 !important; }
  .grid-cs-xxl-2 {
    grid-column-end: span 2 !important; }
  .grid-cs-xxl-3 {
    grid-column-end: span 3 !important; }
  .grid-cs-xxl-4 {
    grid-column-end: span 4 !important; }
  .grid-cs-xxl-5 {
    grid-column-end: span 5 !important; }
  .grid-cs-xxl-6 {
    grid-column-end: span 6 !important; }
  .grid-cs-xxl-7 {
    grid-column-end: span 7 !important; }
  .grid-cs-xxl-8 {
    grid-column-end: span 8 !important; }
  .grid-cs-xxl-9 {
    grid-column-end: span 9 !important; }
  .grid-cs-xxl-10 {
    grid-column-end: span 10 !important; }
  .grid-cs-xxl-11 {
    grid-column-end: span 11 !important; }
  .grid-cs-xxl-12 {
    grid-column-end: span 12 !important; }
  .grid-rs-xxl-1 {
    grid-row-end: span 1 !important; }
  .grid-rs-xxl-2 {
    grid-row-end: span 2 !important; }
  .grid-rs-xxl-3 {
    grid-row-end: span 3 !important; }
  .grid-rs-xxl-4 {
    grid-row-end: span 4 !important; }
  .grid-rs-xxl-5 {
    grid-row-end: span 5 !important; }
  .grid-rs-xxl-6 {
    grid-row-end: span 6 !important; }
  .grid-rs-xxl-7 {
    grid-row-end: span 7 !important; }
  .grid-rs-xxl-8 {
    grid-row-end: span 8 !important; }
  .grid-rs-xxl-9 {
    grid-row-end: span 9 !important; }
  .grid-rs-xxl-10 {
    grid-row-end: span 10 !important; }
  .grid-rs-xxl-11 {
    grid-row-end: span 11 !important; }
  .grid-rs-xxl-12 {
    grid-row-end: span 12 !important; } }

.justify-self-start {
  justify-self: start !important; }

.justify-self-end {
  justify-self: end !important; }

.justify-self-center {
  justify-self: center !important; }

.justify-self-stretch {
  justify-self: stretch !important; }

.grid-cg-0 {
  grid-column-gap: 0 !important; }

.grid-cg-0 {
  grid-column-gap: 0 !important; }

.grid-cg-1 {
  grid-column-gap: 0.25rem !important; }

.grid-cg-1 {
  grid-column-gap: 0.25rem !important; }

.grid-cg-2 {
  grid-column-gap: 0.5rem !important; }

.grid-cg-2 {
  grid-column-gap: 0.5rem !important; }

.grid-cg-3 {
  grid-column-gap: 1rem !important; }

.grid-cg-3 {
  grid-column-gap: 1rem !important; }

.grid-cg-4 {
  grid-column-gap: 1.5rem !important; }

.grid-cg-4 {
  grid-column-gap: 1.5rem !important; }

.grid-cg-5 {
  grid-column-gap: 3rem !important; }

.grid-cg-5 {
  grid-column-gap: 3rem !important; }

.grid-rg-0 {
  grid-row-gap: 0 !important; }

.grid-rg-0 {
  grid-row-gap: 0 !important; }

.grid-rg-1 {
  grid-row-gap: 0.25rem !important; }

.grid-rg-1 {
  grid-row-gap: 0.25rem !important; }

.grid-rg-2 {
  grid-row-gap: 0.5rem !important; }

.grid-rg-2 {
  grid-row-gap: 0.5rem !important; }

.grid-rg-3 {
  grid-row-gap: 1rem !important; }

.grid-rg-3 {
  grid-row-gap: 1rem !important; }

.grid-rg-4 {
  grid-row-gap: 1.5rem !important; }

.grid-rg-4 {
  grid-row-gap: 1.5rem !important; }

.grid-rg-5 {
  grid-row-gap: 3rem !important; }

.grid-rg-5 {
  grid-row-gap: 3rem !important; }

.justify-self-xs-start {
  justify-self: start !important; }

.justify-self--start {
  justify-self: start !important; }

.justify-self-xs-end {
  justify-self: end !important; }

.justify-self--end {
  justify-self: end !important; }

.justify-self-xs-center {
  justify-self: center !important; }

.justify-self--center {
  justify-self: center !important; }

.justify-self-xs-stretch {
  justify-self: stretch !important; }

.justify-self--stretch {
  justify-self: stretch !important; }

@media (min-width: 460px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-sx-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-sx-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-sx-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-sx-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-sx-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-sx-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-sx-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-sx-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-sx-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-sx-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-sx-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-sx-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-sx-start {
    justify-self: start !important; }
  .justify-self--sx-start {
    justify-self: start !important; }
  .justify-self-sx-end {
    justify-self: end !important; }
  .justify-self--sx-end {
    justify-self: end !important; }
  .justify-self-sx-center {
    justify-self: center !important; }
  .justify-self--sx-center {
    justify-self: center !important; }
  .justify-self-sx-stretch {
    justify-self: stretch !important; }
  .justify-self--sx-stretch {
    justify-self: stretch !important; } }

@media (min-width: 568px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-sm-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-sm-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-sm-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-sm-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-sm-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-sm-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-sm-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-sm-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-sm-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-sm-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-sm-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-sm-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-sm-start {
    justify-self: start !important; }
  .justify-self--sm-start {
    justify-self: start !important; }
  .justify-self-sm-end {
    justify-self: end !important; }
  .justify-self--sm-end {
    justify-self: end !important; }
  .justify-self-sm-center {
    justify-self: center !important; }
  .justify-self--sm-center {
    justify-self: center !important; }
  .justify-self-sm-stretch {
    justify-self: stretch !important; }
  .justify-self--sm-stretch {
    justify-self: stretch !important; } }

@media (min-width: 768px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-md-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-md-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-md-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-md-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-md-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-md-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-md-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-md-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-md-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-md-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-md-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-md-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-md-start {
    justify-self: start !important; }
  .justify-self--md-start {
    justify-self: start !important; }
  .justify-self-md-end {
    justify-self: end !important; }
  .justify-self--md-end {
    justify-self: end !important; }
  .justify-self-md-center {
    justify-self: center !important; }
  .justify-self--md-center {
    justify-self: center !important; }
  .justify-self-md-stretch {
    justify-self: stretch !important; }
  .justify-self--md-stretch {
    justify-self: stretch !important; } }

@media (min-width: 960px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-lg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-lg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-lg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-lg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-lg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-lg-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-lg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-lg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-lg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-lg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-lg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-lg-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-lg-start {
    justify-self: start !important; }
  .justify-self--lg-start {
    justify-self: start !important; }
  .justify-self-lg-end {
    justify-self: end !important; }
  .justify-self--lg-end {
    justify-self: end !important; }
  .justify-self-lg-center {
    justify-self: center !important; }
  .justify-self--lg-center {
    justify-self: center !important; }
  .justify-self-lg-stretch {
    justify-self: stretch !important; }
  .justify-self--lg-stretch {
    justify-self: stretch !important; } }

@media (min-width: 1024px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-xl-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-xl-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-xl-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-xl-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-xl-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-xl-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-xl-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-xl-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-xl-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-xl-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-xl-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-xl-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-xl-start {
    justify-self: start !important; }
  .justify-self--xl-start {
    justify-self: start !important; }
  .justify-self-xl-end {
    justify-self: end !important; }
  .justify-self--xl-end {
    justify-self: end !important; }
  .justify-self-xl-center {
    justify-self: center !important; }
  .justify-self--xl-center {
    justify-self: center !important; }
  .justify-self-xl-stretch {
    justify-self: stretch !important; }
  .justify-self--xl-stretch {
    justify-self: stretch !important; } }

@media (min-width: 1280px) {
  .grid-cg-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-xxl-0 {
    grid-column-gap: 0 !important; }
  .grid-cg-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-xxl-1 {
    grid-column-gap: 0.25rem !important; }
  .grid-cg-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-xxl-2 {
    grid-column-gap: 0.5rem !important; }
  .grid-cg-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-xxl-3 {
    grid-column-gap: 1rem !important; }
  .grid-cg-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-xxl-4 {
    grid-column-gap: 1.5rem !important; }
  .grid-cg-5 {
    grid-column-gap: 3rem !important; }
  .grid-cg-xxl-5 {
    grid-column-gap: 3rem !important; }
  .grid-rg-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-xxl-0 {
    grid-row-gap: 0 !important; }
  .grid-rg-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-xxl-1 {
    grid-row-gap: 0.25rem !important; }
  .grid-rg-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-xxl-2 {
    grid-row-gap: 0.5rem !important; }
  .grid-rg-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-xxl-3 {
    grid-row-gap: 1rem !important; }
  .grid-rg-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-xxl-4 {
    grid-row-gap: 1.5rem !important; }
  .grid-rg-5 {
    grid-row-gap: 3rem !important; }
  .grid-rg-xxl-5 {
    grid-row-gap: 3rem !important; }
  .justify-self-xxl-start {
    justify-self: start !important; }
  .justify-self--xxl-start {
    justify-self: start !important; }
  .justify-self-xxl-end {
    justify-self: end !important; }
  .justify-self--xxl-end {
    justify-self: end !important; }
  .justify-self-xxl-center {
    justify-self: center !important; }
  .justify-self--xxl-center {
    justify-self: center !important; }
  .justify-self-xxl-stretch {
    justify-self: stretch !important; }
  .justify-self--xxl-stretch {
    justify-self: stretch !important; } }

/******************
IMPORTING VENDOR LIBS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
OPACITY
*********************/
/*********************
BOX SHADOW
*********************/
/*********************
BORDER RADIUS
*********************/
/* @include border-top-radius(10px); */
/* @include border-bottom-radius(10px); */
/**
 * Like this we can define styles for place holders
 */
/*********************

/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
.alert-help, .alert-info, .alert-error, .alert-success, .contact-form .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4; }

.alert-success {
  border-color: #deeaae;
  background: #e6efc2; }

.contact-form .alert-help, .contact-form .alert-info, .contact-form .alert-error, .contact-form .alert-success {
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 2; }

.contact-form .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.px-select,
.custom-search,
.dropdown-toggle {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px !important;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 95.5% 50%; }
  .px-select:focus,
  .custom-search:focus,
  .dropdown-toggle:focus {
    outline-width: 0 !important;
    outline: none !important;
    box-shadow: none !important; }

.px-select {
  height: auto !important;
  padding: 1rem 25px; }

.px-select,
.dropdown-toggle {
  color: #acc6db !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAB6klEQVRoge3ZP0sDMRjH8W/FSRwcnF3i7GAcpEgJOPoGHAQRV8G34+ifgpu4KAgKGV1ucb934ODk4NA6lBuU6yXpXZ6DNL+1l/T5NE1IcoMpU5YpK30XIJ0MTj0ZnHoyOPVkcOrJ4NSTwakng1PPqu+Dtih3gS2j1WPEeoJii3Ib2AMejFY/Pm0GPhcAtiiPgTtmP9AYODVaTVrU2jq2KIfAC7AOWODIaPXtauf8S//DApwAN7Yoe5sO/7AABniyRbnmattYtC3KEX+xVXpD12CrGODe1d5V8JD581wc3YCtcuDqw1XsFfDR8LkY2gM7AS5d/TQWarT6Ag7pGe2JPTdajV19OYs0Wn3SIzoAe+3Tn1eBfaG7xkLATksaHQMLgVtLKXQsLHjutGoK2gTegJ2GxxbakXliz4xWtyH9VlloFGKNdGwstDgtdY2WwELL42FXaCksdHAebouWxEJHFwCLoqWxsOAqPS8hqzewjzAWOgaDN/oZGCGMhQhg8EbPSzQsRLrE85zTdYmKhUgjXCVwpCfMdmbOI16bRD24B4y0CBYE7qU90GJYELqIb0CLYkHwzUMNWhwLkRetutii3AAugHej1avol9MDuO8s3cu0DE49GZx6Mjj1ZHDqyeDUk8GpJ4NTz9KBfwECAA7+ZwTz5gAAAABJRU5ErkJggg==); }
  .page-template-page-for-landing .px-select, .page-template-page-for-landing
  .dropdown-toggle {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiPiAgICA8ZGVmcz4gICAgICAgIDxwYXRoIGlkPSJhIiBkPSJNNS4zNSA1LjY1MWw0LjI5Mi00LjI1NWEuNS41IDAgMCAwIDAtLjcxbC0uMzQtLjMzN2EuNS41IDAgMCAwLS43MDMgMEw1LjM0OSAzLjU3YS41LjUgMCAwIDEtLjcwNCAwTDEuNDAxLjM1NGEuNS41IDAgMCAwLS43MDQgMGwtLjM0LjMzN2EuNS41IDAgMCAwIC4wMDEuNzFsNC4yODggNC4yNWEuNS41IDAgMCAwIC43MDQgMHoiLz4gICAgPC9kZWZzPiAgICA8dXNlIGZpbGw9IiMzMjU4NzciIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI2EiLz48L3N2Zz4=);
    background-size: 15px;
    background-position-x: 93%; }
  .page-template-page-for-landing .show .px-select, .page-template-page-for-landing .show
  .dropdown-toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctbGVmdDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImFycm93LWxlZnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAzLjAwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtNS4wMDAwMDAsIC0zLjAwMDAwMCkgIiBmaWxsPSIjMzI1ODc3Ij4gICAgICAgICAgICA8cGF0aCBkPSJNNS4zNSw1LjY1MSBMOS42NDIsMS4zOTYgQzkuNzM2NjU2MzMsMS4zMDIxMTY3IDkuNzg5ODk5MTYsMS4xNzQzMTg3NyA5Ljc4OTg5OTE2LDEuMDQxIEM5Ljc4OTg5OTE2LDAuOTA3NjgxMjMyIDkuNzM2NjU2MzMsMC43Nzk4ODMzIDkuNjQyLDAuNjg2IEw5LjMwMiwwLjM0OSBDOS4xMDcyMTY4MywwLjE1NjQ1OTg5OSA4Ljc5Mzc4MzE3LDAuMTU2NDU5ODk5IDguNTk5LDAuMzQ5IEw1LjM0OSwzLjU3IEM1LjE1NDA5ODUxLDMuNzYzMjAwMDIgNC44Mzk5MDE0OSwzLjc2MzIwMDAyIDQuNjQ1LDMuNTcgTDEuNDAxLDAuMzU0IEMxLjIwNjA5ODUxLDAuMTYwNzk5OTgxIDAuODkxOTAxNDg4LDAuMTYwNzk5OTgxIDAuNjk3LDAuMzU0IEwwLjM1NywwLjY5MSBDMC4yNjI0NzU3ODEsMC43ODUwMTY1NTMgMC4yMDk0MTI4NTcsMC45MTI4ODk1IDAuMjA5NjAwNjMsMS4wNDYyMDgzMSBDMC4yMDk3ODg0MDIsMS4xNzk1MjcxMiAwLjI2MzIxMTMyMiwxLjMwNzI1MDA4IDAuMzU4LDEuNDAxIEw0LjY0Niw1LjY1MSBDNC44NDA5MDE0OSw1Ljg0NDIwMDAyIDUuMTU1MDk4NTEsNS44NDQyMDAwMiA1LjM1LDUuNjUxIFoiIGlkPSJhIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=); }

.dropdown-toggle {
  padding: 0.6rem 2.95rem 0.6rem 1.75rem !important; }

input[type="text"].custom-search {
  color: #325877 !important;
  position: relative;
  width: 293px;
  height: 50px;
  border-radius: 3px;
  border: solid 1px #bfcddc; }
  input[type="text"].custom-search::-webkit-input-placeholder {
    color: #597492 !important;
    opacity: 1; }
  input[type="text"].custom-search:-moz-placeholder {
    color: #597492 !important;
    opacity: 1; }
  input[type="text"].custom-search::-moz-placeholder {
    color: #597492 !important;
    opacity: 1; }
  input[type="text"].custom-search:-ms-input-placeholder {
    color: #597492 !important;
    opacity: 1; }
  input[type="text"].custom-search:focus {
    border: solid 1px #bfcddc; }
  input[type="text"].custom-search ~ button {
    position: absolute;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 0 3px 3px 0;
    right: 4px;
    top: 0;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-color: #8096b0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAYxJREFUOBGVkz8vQ1EYxntLEwyGSsRmMfgTqUGC2IlBKhYSQ2PhE/gWYrUZfACDQSyM1QiNkIiOCAaDaIQ2Ddfvuc6Re+69TdMn+eXc932e+/b03HtTqZB83++ANTiEZ6jDCxzBOnSG4smXhIbhBsKqhguuK5BLnkAXcxTeQFJ4GQZ0A2s/LMI1SB8wGRtGMwO6WdqHrljob6ByuwqhB+hxcjQ25aBb6HbMSIGvYZcgbTk2jdOg7fsrjtGkILtg8hdOhOarMQYdo0lBNmvyNSdC8wt+IPFsnDAFuTR8QgMy1k9z8QQeTNhmi3UEX2dZ8TyvYbMadGKKJdtsseaNX3ZybC8H32arU44ZKciMQ81kxyJ28L+3MSUd/GosQIN+HvTZSDvRjM4mOECWPSioRudQhAoMwTTMgpX8Oc7o3TaclV8qwD0kSW//BpSNWWLttQOCHdlCK6YewAzoe8rCI9xBkR3oNVFPD0hPuQTz9Kus7YthfXAF0hn876ztadwcHnYc+2vtTNQw8gdQ/wUAA6PcNmh6rgAAAABJRU5ErkJggg=="); }

.form-control.language-select, .form-control.language-select:focus {
  background-color: #003b7e;
  color: #acc6db;
  border-color: #acc6db;
  -webkit-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAB6klEQVRoge3ZP0sDMRjH8W/FSRwcnF3i7GAcpEgJOPoGHAQRV8G34+ifgpu4KAgKGV1ucb934ODk4NA6lBuU6yXpXZ6DNL+1l/T5NE1IcoMpU5YpK30XIJ0MTj0ZnHoyOPVkcOrJ4NSTwakng1PPqu+Dtih3gS2j1WPEeoJii3Ib2AMejFY/Pm0GPhcAtiiPgTtmP9AYODVaTVrU2jq2KIfAC7AOWODIaPXtauf8S//DApwAN7Yoe5sO/7AABniyRbnmattYtC3KEX+xVXpD12CrGODe1d5V8JD581wc3YCtcuDqw1XsFfDR8LkY2gM7AS5d/TQWarT6Ag7pGe2JPTdajV19OYs0Wn3SIzoAe+3Tn1eBfaG7xkLATksaHQMLgVtLKXQsLHjutGoK2gTegJ2GxxbakXliz4xWtyH9VlloFGKNdGwstDgtdY2WwELL42FXaCksdHAebouWxEJHFwCLoqWxsOAqPS8hqzewjzAWOgaDN/oZGCGMhQhg8EbPSzQsRLrE85zTdYmKhUgjXCVwpCfMdmbOI16bRD24B4y0CBYE7qU90GJYELqIb0CLYkHwzUMNWhwLkRetutii3AAugHej1avol9MDuO8s3cu0DE49GZx6Mjj1ZHDqyeDUk8GpJ4NTz9KBfwECAA7+ZwTz5gAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-position: right 10px center;
  border-radius: 3px;
  padding: 0.25rem 1rem;
  height: calc(1.8125rem + 6px);
  margin-top: -2px; }

.page-template-page-for-landing .form-control::-webkit-input-placeholder {
  color: #325877; }

.page-template-page-for-landing .form-control:-moz-placeholder {
  color: #325877; }

.page-template-page-for-landing .form-control::-moz-placeholder {
  color: #325877; }

.page-template-page-for-landing .form-control:-ms-input-placeholder {
  color: #325877; }

.page-template-page-for-landing .btn-clear {
  color: #325877 !important; }

.page-template-page-for-landing .btn-group .btn {
  font-size: 16px;
  font-weight: normal;
  height: calc(2.6rem + 0px);
  padding: 0.6rem 1rem !important;
  line-height: 1.4; }

.page-template-page-for-landing .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgeD0iLjUiIHk9Ii41IiBmaWxsPSIjRkZGIiBzdHJva2U9IiNCRkNEREMiIHJ4PSI0Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjMDA2Q0NEIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzAwNkNDRCIgZD0iTTguNjkgMTQuMjFMNC4zNCA5Ljg3NWEuNS41IDAgMCAxIDAtLjcwOGwuMzU1LS4zNTRhLjUuNSAwIDAgMSAuNzA2IDBsMy4yODcgMy4yNzVhLjUuNSAwIDAgMCAuNzE4LS4wMTJsNS43MzItNi4xMTJhLjUuNSAwIDAgMSAuNzE4LS4wMTJsLjM1Mi4zNWEuNS41IDAgMCAxIC4wMS42OTlsLTYuODEzIDcuMTk3YS41LjUgMCAwIDEtLjcxNi4wMXoiLz4gICAgPC9nPjwvc3ZnPg==);
  background-size: cover; }

.page-template-page-for-landing .dropdown-toggle {
  padding: 0.6rem 1rem !important;
  white-space: normal;
  overflow: hidden;
  line-height: 1.57; }

.page-template-page-for-landing .dropdown-menu {
  width: 100%;
  padding: 10px 0;
  top: 92%;
  box-shadow: 0 1px 4px 0 #bccedd;
  border: 0; }
  .page-template-page-for-landing .dropdown-menu .custom-control-label::after, .page-template-page-for-landing .dropdown-menu .custom-control-label::before {
    top: -3px; }
  .page-template-page-for-landing .dropdown-menu li {
    padding: 0 10px; }
    .page-template-page-for-landing .dropdown-menu li:hover {
      background-color: #f6f9fe; }

.page-template-page-for-landing .grecaptcha-badge {
  display: none; }

.shadow-box {
  background-color: #fff;
  box-shadow: 0 3px 10px 0 rgba(50, 88, 119, 0.15); }
  .shadow-box h1 {
    font-size: 30px;
    font-weight: 500; }
  @media (min-width: 768px) {
    .shadow-box {
      box-shadow: none; } }

@media (min-width: 768px) {
  .shadow-box-md {
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(50, 88, 119, 0.15); }
    .shadow-box-md h1 {
      font-size: 34px;
      font-weight: 500;
      line-height: 1; } }

.contact--subtitle {
  font-size: 16px; }

.page-template-page-for-landing .contact-form {
  padding: 7px 5px 32px; }
  .page-template-page-for-landing .contact-form input {
    height: calc(2.6rem + 0px);
    padding: 0.6rem 1rem; }
  @media (min-width: 768px) {
    .page-template-page-for-landing .contact-form {
      padding: 7px 15px 32px; } }

.contact-form label {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2e485c; }
  .page-template-page-for-landing .contact-form label {
    font-weight: 500;
    margin-bottom: 0; }

.contact-form .custom-control-label {
  font-size: 15px;
  color: #587492;
  font-weight: 300;
  line-height: 1.3; }
  .contact-form .custom-control-label::before {
    background-color: #fff;
    border: solid 1px #bfcddc; }
  .contact-form .custom-control-label::before, .contact-form .custom-control-label::after {
    top: 0.15rem;
    border-radius: 4px; }
  .page-template-page-for-landing .contact-form .custom-control-label {
    font-size: 12px;
    color: #2e485c;
    padding-left: 8px;
    line-height: 1.67; }
    .page-template-page-for-landing .contact-form .custom-control-label::before, .page-template-page-for-landing .contact-form .custom-control-label::after {
      width: 1.3rem;
      height: 1.3rem; }

@media (min-width: 768px) {
  .contact-form .grid-fields {
    display: flex;
    flex-wrap: wrap;
    margin-right: -9px;
    margin-left: -9px; } }

.contact-form .grid-fields .form-group {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 768px) {
    .contact-form .grid-fields .form-group {
      flex: 0 0 50%;
      max-width: 50%;
      position: relative;
      width: 100%;
      padding-right: 9px;
      padding-left: 9px; } }

.contact-form .form-group {
  margin-bottom: 0;
  min-height: 62px; }
  .page-template-page-for-landing .contact-form .form-group {
    min-height: auto;
    margin-top: 14px; }

.contact-form.ccpa .form-group {
  min-height: auto; }

.contact-form .custom-textarea .form-control {
  min-height: 92px;
  padding-top: 10px; }

.contact-form .custom-textarea .length-feedback {
  transition: all 250ms ease-in-out;
  height: 0;
  background-color: transparent; }
  .contact-form .custom-textarea .length-feedback.show {
    height: 2px;
    background-color: #8ac502;
    display: block;
    margin: 0 3px; }

.contact-form .custom-mt {
  margin-top: 33px; }

.contact-form .terms-text,
.contact-form .terms-text a {
  font-size: 10px;
  color: #2e485c;
  line-height: 1.4; }
  .contact-form .terms-text a,
  .contact-form .terms-text a a {
    font-weight: 500;
    text-decoration: underline; }

.contact-form .form-control {
  border: solid 1px #d6dfea;
  background-color: #f2f8ff;
  height: 50px;
  padding-left: 18px;
  padding-right: 18px;
  width: 100%; }
  .contact-form .form-control::-webkit-input-placeholder {
    color: #2e485c;
    font-size: 18px; }
  .contact-form .form-control:-moz-placeholder {
    color: #2e485c;
    font-size: 18px; }
  .contact-form .form-control::-moz-placeholder {
    color: #2e485c;
    font-size: 18px; }
  .contact-form .form-control:-ms-input-placeholder {
    color: #2e485c;
    font-size: 18px; }
  .contact-form .form-control[type="email"] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE0IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzMyNTg3NyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNyAuNWMyLjAxMiAwIDMuNjQzIDEuNjMxIDMuNjQzIDMuNjQzTDEwLjY0MiA2LjloLjg1OGMuNzggMCAxLjQyLjU5NSAxLjQ5MyAxLjM1NkwxMyA4LjR2Ny4xODNjMCAuODI5LS42NzIgMS41LTEuNSAxLjVoLTljLS44MjggMC0xLjUtLjY3MS0xLjUtMS41VjguNGMwLS44MjguNjcyLTEuNSAxLjUtMS41aC44NTdWNC4xNDNDMy4zNTcgMi4xMyA0Ljk4OC41IDcgLjV6bTQuNSA3LjRoLTljLS4yNzYgMC0uNS4yMjQtLjUuNXY3LjE4M2MwIC4yNzYuMjI0LjUuNS41aDljLjI3NiAwIC41LS4yMjQuNS0uNVY4LjRjMC0uMjc2LS4yMjQtLjUtLjUtLjV6TTcgOS44Yy44NjggMCAxLjU3MS43MTYgMS41NzEgMS42IDAgLjc0NS0uNSAxLjM3Mi0xLjE3OCAxLjU1djEuNjVoLS43ODZ2LTEuNjVjLS42NzgtLjE3OC0xLjE3OC0uODA1LTEuMTc4LTEuNTUgMC0uODg0LjcwMy0xLjYgMS41NzEtMS42em0wIDFjLS4zMTIgMC0uNTcxLjI2NS0uNTcxLjYgMCAuMjQ1LjE0LjQ1Ny4zNDIuNTVsLjA5LjAzMi4xMzkuMDM2LjE0LS4wMzZjLjIxNy0uMDU3LjM4NS0uMjQ2LjQyMy0uNDhsLjAwOC0uMTAyYzAtLjMzNS0uMjYtLjYtLjU3MS0uNnptMC05LjNsLS4xNjcuMDA1QzUuNDUgMS41OTEgNC4zNTcgMi43NCA0LjM1NyA0LjE0M1Y2LjloNS4yODVWNC4xNDNDOS42NDMgMi42ODMgOC40NiAxLjUgNyAxLjV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA4MCAtNDE3KSB0cmFuc2xhdGUoMjc0IDE2MCkgdHJhbnNsYXRlKDgwNiAyNTcpIi8+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 14px; }

.contact-form select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 11px; }

.contact-form .contact-submit {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  height: 50px; }

.contact-section {
  padding: 20px 0; }
  @media (min-width: 768px) {
    .contact-section {
      padding: 60px 0 !important; }
      .contact-section > div {
        padding: 60px; } }

.has-error input,
.has-error select,
.has-error textarea {
  border-color: red; }

.has-error .help-block {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-size: 11px;
  appearance: none;
  font-weight: normal;
  color: red;
  line-height: 1;
  margin: 6px 0; }

.post-feedback {
  padding: 15px; }
  .post-feedback a {
    color: #0653dc;
    font-weight: 500 !important;
    font-size: 12px !important; }
  .post-feedback__header {
    font-size: 18px; }
    .post-feedback__header h4 {
      font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
      color: #0653dc; }
  .post-feedback__body,
  .post-feedback__body p {
    font-size: 12px !important; }

.demo-form-iframe {
  overflow: hidden;
  width: 100%;
  max-width: 471px; }
  @media (min-width: 768px) {
    .demo-form-iframe {
      width: 372px; } }

.short-form {
  max-width: 485px;
  margin: 0 auto; }

.mh-auto {
  min-height: auto !important; }

@media (min-width: 768px) {
  .location__sidebar--wrapper {
    order: 1; }
  .contact-us--wrapper {
    order: 2; } }

/*********************
STRUCTURES
*********************/
.hero--blend-bottom {
  max-height: 550px; }
  @media (min-width: 568px) {
    .hero--blend-bottom {
      max-height: 510px; } }
  @media (min-width: 768px) {
    .hero--blend-bottom {
      max-height: initial; } }

.hero h1 {
  font-size: 48px;
  line-height: 1.24;
  margin-bottom: 18px;
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-weight: 400; }

.hero p {
  font-size: 20px;
  line-height: 1.4; }

.hero-blog {
  padding: 0;
  box-shadow: 0 3px 10px 0 rgba(50, 88, 119, 0.15);
  border-radius: 6px;
  margin-bottom: 20px; }
  .hero-blog .article-header {
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .hero-blog .article-header, .hero-blog .entry-content, .hero-blog .article-footer {
    padding: 22px; }
  .hero-blog .entry-content {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px; }
  .hero-blog .article-footer {
    text-align: left; }
    .hero-blog .article-footer a {
      font-size: 14px;
      font-weight: 500; }
  @media (min-width: 568px) {
    .hero-blog .article-header, .hero-blog .entry-content, .hero-blog .article-footer {
      padding-left: 45px;
      padding-right: 45px;
      padding-top: 18px; }
    .hero-blog .article-header {
      padding-top: 65px; }
    .hero-blog .entry-content {
      line-height: 1.32; }
    .hero-blog .article-footer {
      padding-top: 40px;
      padding-bottom: 45px;
      text-align: right; } }
  @media (min-width: 768px) {
    .hero-blog {
      min-height: 403px;
      margin-bottom: 47px; }
      .hero-blog .article-footer {
        position: absolute;
        bottom: 0;
        width: 349px;
        padding-bottom: 30px;
        text-align: right; } }
  @media (min-width: 960px) {
    .hero-blog .entry-content {
      padding-top: 2px; }
    .hero-blog .article-footer {
      width: 300px; } }
  @media (min-width: 768px) {
    .hero-blog {
      min-height: 400px;
      height: 400px;
      max-height: 400px; } }
  @media (min-width: 1024px) {
    .hero-blog {
      margin-bottom: 60px; } }
  .hero-blog h2, .hero-blog h2 a {
    font-size: 22px;
    font-weight: 400; }
    @media (min-width: 960px) {
      .hero-blog h2, .hero-blog h2 a {
        line-height: 1.28; } }
  .hero-blog img {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    @media (min-width: 1024px) {
      .hero-blog img {
        width: auto;
        height: 403px;
        max-width: initial;
        position: absolute;
        right: 0; } }
  .hero-blog p {
    font-size: 16px;
    line-height: 1.38; }
  .hero-blog a {
    color: #fff;
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
    .hero-blog a:hover {
      text-decoration: none; }
  .hero-blog .hero-inner {
    position: relative; }
  .hero-blog .section-left {
    border-radius: 4px; }
    @media (min-width: 768px) {
      .hero-blog .section-left {
        position: absolute;
        z-index: 1;
        width: 349px;
        top: 0;
        min-height: 403px;
        max-height: 403px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; } }
    @media (min-width: 960px) {
      .hero-blog .section-left {
        width: 300px; } }
    @media (min-width: 1024px) {
      .hero-blog .section-left {
        position: initial;
        min-height: 400px;
        max-height: 400px; } }

.hero-archive-marketer .hero-inner {
  box-shadow: 0 3px 10px 0 rgba(50, 88, 119, 0.15);
  border-radius: 6px;
  overflow: hidden; }

.hero-archive-marketer h2, .hero-archive-marketer h2 a {
  font-size: 22px;
  font-weight: 500; }
  @media (min-width: 960px) {
    .hero-archive-marketer h2, .hero-archive-marketer h2 a {
      line-height: 1.28; } }

@media (max-width: 959.98px) {
  .hero-archive-marketer .article-footer {
    margin-top: 20px;
    text-align: right; }
    .hero-archive-marketer .article-footer a {
      padding: 20px;
      position: absolute;
      bottom: 0;
      width: 300px;
      left: 0;
      font-weight: bold; } }

.hero-marketer {
  height: 200px;
  margin-bottom: 30px;
  position: relative; }
  .hero-marketer.hero-archive-marketer {
    height: auto; }
  .hero-marketer .wrap {
    position: relative;
    z-index: 3; }
  .hero-marketer blockquote, .hero-marketer .marketer-meta {
    color: #fff; }
  .hero-marketer blockquote {
    position: relative;
    font-size: 52px;
    line-height: 1.35;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-left: 0; }
    .hero-marketer blockquote:before {
      content: '“';
      opacity: .25;
      left: -58px;
      top: -95px;
      font-size: 275px;
      width: 108px;
      height: 98px;
      position: absolute;
      font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .hero-marketer blockquote:after {
      font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
      font-weight: 400;
      display: inline;
      content: '”'; }
    @media (min-width: 960px) {
      .hero-marketer blockquote {
        max-width: 70%; } }
  .hero-marketer .marketer-meta {
    font-size: 20px;
    font-weight: 500; }
  .hero-marketer .hero-bg {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center; }
  .hero-marketer.hero-archive-marketer .hero-bg {
    height: 390px; }
  .hero-marketer.hero-archive-marketer .hero-inner {
    position: relative; }
  .hero-marketer.hero-archive-marketer .section-left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0; }

@media (min-width: 768px) {
  .hero h1 {
    font-size: 48px; }
  .hero-marketer {
    margin-bottom: 50px; }
    .hero-marketer .hero-img-overlay {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003b7e+0,e5e5e5+100&1+0,0+92 */
      background: -moz-linear-gradient(45deg, #003b7e 0%, rgba(211, 215, 221, 0) 562%, rgba(229, 229, 229, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(45deg, #003b7e 0%, rgba(211, 215, 221, 0) 56%, rgba(229, 229, 229, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, #003b7e 0%, rgba(211, 215, 221, 0) 56%, rgba(229, 229, 229, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .hero-marketer .inner {
      padding-top: 112px; } }

@media (min-width: 1024px) {
  .hero-marketer .hero-bg img {
    right: -55%; } }

.wave--hero {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_hero.svg") no-repeat right bottom -2px;
  background-size: 549px 396px; }

.wave--body {
  background-color: #f6f9fe; }

.wave--bottom {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
  background-size: 180px 92px; }
  @media (min-width: 1280px) {
    .wave--bottom-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

.wave--top {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
  background-size: 180px 92px; }
  @media (min-width: 1280px) {
    .wave--top-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

.wave--top-bottom {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, left top;
  background-size: 180px 92px, 180px 92px; }

.wave--bottom-xs, .wave--bottom- {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
  background-size: 180px 92px; }
  @media (min-width: 1280px) {
    .wave--bottom-xs-xxl, .wave--bottom--xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

.wave--top-xs, .wave--top- {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
  background-size: 180px 92px; }
  @media (min-width: 1280px) {
    .wave--top-xs-xxl, .wave--top--xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

.wave--top-bottom-xs, .wave--top-bottom- {
  background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: right bottom, left top;
  background-size: 180px 92px, 180px 92px; }

@media (min-width: 460px) {
  .wave--bottom-sx, .wave--bottom--sx {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 460px) and (min-width: 1280px) {
    .wave--bottom-sx-xxl, .wave--bottom--sx-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 460px) {
  .wave--top-sx, .wave--top--sx {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 460px) and (min-width: 1280px) {
    .wave--top-sx-xxl, .wave--top--sx-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 460px) {
  .wave--top-bottom-sx, .wave--top-bottom--sx {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

@media (min-width: 568px) {
  .wave--bottom-sm, .wave--bottom--sm {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 568px) and (min-width: 1280px) {
    .wave--bottom-sm-xxl, .wave--bottom--sm-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 568px) {
  .wave--top-sm, .wave--top--sm {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 568px) and (min-width: 1280px) {
    .wave--top-sm-xxl, .wave--top--sm-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 568px) {
  .wave--top-bottom-sm, .wave--top-bottom--sm {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

@media (min-width: 768px) {
  .wave--bottom-md, .wave--bottom--md {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 768px) and (min-width: 1280px) {
    .wave--bottom-md-xxl, .wave--bottom--md-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 768px) {
  .wave--top-md, .wave--top--md {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 768px) and (min-width: 1280px) {
    .wave--top-md-xxl, .wave--top--md-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 768px) {
  .wave--top-bottom-md, .wave--top-bottom--md {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

@media (min-width: 960px) {
  .wave--bottom-lg, .wave--bottom--lg {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 960px) and (min-width: 1280px) {
    .wave--bottom-lg-xxl, .wave--bottom--lg-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 960px) {
  .wave--top-lg, .wave--top--lg {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 960px) and (min-width: 1280px) {
    .wave--top-lg-xxl, .wave--top--lg-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 960px) {
  .wave--top-bottom-lg, .wave--top-bottom--lg {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

@media (min-width: 1024px) {
  .wave--bottom-xl, .wave--bottom--xl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .wave--bottom-xl-xxl, .wave--bottom--xl-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 1024px) {
  .wave--top-xl, .wave--top--xl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .wave--top-xl-xxl, .wave--top--xl-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 1024px) {
  .wave--top-bottom-xl, .wave--top-bottom--xl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

@media (min-width: 1280px) {
  .wave--bottom-xxl, .wave--bottom--xxl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
    background-size: 180px 92px; } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .wave--bottom-xxl-xxl, .wave--bottom--xxl-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg") no-repeat left top;
      background-size: 180px 92px; } }

@media (min-width: 1280px) {
  .wave--top-xxl, .wave--top--xxl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
    background-size: 180px 92px; } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .wave--top-xxl-xxl, .wave--top--xxl-xxl {
      background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg") no-repeat right bottom;
      background-size: 180px 92px; } }

@media (min-width: 1280px) {
  .wave--top-bottom-xxl, .wave--top-bottom--xxl {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_top.svg"), url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/graph_bottom.svg");
    background-repeat: no-repeat, no-repeat;
    background-position: right bottom, left top;
    background-size: 180px 92px, 180px 92px; } }

.wave--subtitle {
  font-size: 22px;
  color: #325877;
  line-height: 1.36; }

.bx-controls {
  transform: translateY(-100%);
  z-index: 9999;
  position: relative; }

.bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding: 20px 0; }

.bx-pager-item {
  display: inline-block;
  vertical-align: bottom; }

.bx-pager-link {
  background-color: #acc6db;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }
  .bx-pager-link.active {
    background-color: #0653dc; }

.demo__title {
  line-height: 1.4em; }
  @media (min-width: 768px) {
    .demo__title {
      font-size: 50px;
      line-height: 1.3; } }

.demo__list {
  padding: 0; }
  .demo__list li {
    list-style: none;
    background: url("/wp-content/themes/px-th2/dist/assets/images/arrow_green@1.5x.svg") no-repeat left;
    background-size: 20px;
    padding: 6px 0 5px 37px; }

@media (min-width: 768px) {
  .post-193 {
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/light-gray-bg.png") repeat;
    background-repeat: repeat-x;
    background-size: 380px auto; } }

.demo-page h2 {
  font-size: 20px; }

@media (min-width: 768px) {
  .demo-page .col-lg-5 {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%; } }

.state {
  height: 72px;
  line-height: 3em;
  font-size: 22px;
  color: #0653dc;
  margin-bottom: 26px; }
  @media (min-width: 1024px) {
    .state {
      height: 66px; } }
  .state--usa {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .state--usa {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/us@2x.webp"); }
    .no-js .state--usa,
    body:not(.has-webp) .state--usa {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/us@2x.png"); }
    @media (min-width: 1024px) {
      .state--usa {
        background-position: center center; } }
  .state--pty {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .state--pty {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/pty@2x.webp"); }
    .no-js .state--pty,
    body:not(.has-webp) .state--pty {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/pty@2x.png"); }
    @media (min-width: 1024px) {
      .state--pty {
        background-position: center center; } }
  .state--nl {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .state--nl {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/nl@2x.webp"); }
    .no-js .state--nl,
    body:not(.has-webp) .state--nl {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/nl@2x.png"); }
    @media (min-width: 1024px) {
      .state--nl {
        background-position: center center; } }
  .state--ua {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .state--ua {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/ua@2x.webp"); }
    .no-js .state--ua,
    body:not(.has-webp) .state--ua {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/ua@2x.png"); }
    @media (min-width: 1024px) {
      .state--ua {
        background-position: center center; } }

.search h3, .search h3 a {
  color: #587492;
  font-weight: bold; }

.search section, .search .section {
  padding: 10px 0; }
  .search section p, .search .section p {
    font-size: 14px; }

#offline {
  background-color: yellow;
  color: black;
  text-align: center;
  padding: 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transform: translateY(100%);
  transition: all 300ms ease-in-out; }
  #offline.offline {
    transform: translateY(0); }

.ico-done {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4gICAgPGcgZmlsbD0iIzAwNTVBRCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxwYXRoIGQ9Ik05LjQxIDU0LjU4YTMxLjgzIDMxLjgzIDAgMCAwIDEwLjE1IDYuODQ0IDMxLjc0NSAzMS43NDUgMCAwIDAgMTIuNDM1IDIuNTEyYzQuMzEgMCA4LjQ5My0uODQ1IDEyLjQzNC0yLjUxMmEzMS44MzUgMzEuODM1IDAgMCAwIDEwLjE1Mi02Ljg0MyAzMS44MjggMzEuODI4IDAgMCAwIDYuODQzLTEwLjE1MiAzMS43NDYgMzEuNzQ2IDAgMCAwIDIuNTEyLTEyLjQzNGMwLTQuMzEtLjg0NS04LjQ5My0yLjUxMi0xMi40MzRBMzEuODI4IDMxLjgyOCAwIDAgMCA1NC41OCA5LjQxYTMxLjgyOCAzMS44MjggMCAwIDAtMTAuMTUyLTYuODQzQTMxLjc0NCAzMS43NDQgMCAwIDAgMzEuOTk1LjA1NWMtNC4zMSAwLTguNDkzLjg0NS0xMi40MzQgMi41MTJBMzEuODI4IDMxLjgyOCAwIDAgMCA5LjQxIDkuNDFhMzEuODI4IDMxLjgyOCAwIDAgMC02Ljg0NCAxMC4xNUEzMS43NDcgMzEuNzQ3IDAgMCAwIC4wNTQgMzEuOTk2YzAgNC4zMS44NDYgOC40OTMgMi41MTIgMTIuNDM0QTMxLjgzIDMxLjgzIDAgMCAwIDkuNDEgNTQuNTgxek0zMS45OTUgNC43MThjMTUuMDY1IDAgMjcuMjc4IDEyLjIxMyAyNy4yNzggMjcuMjc4UzQ3LjA2IDU5LjI3MyAzMS45OTUgNTkuMjczIDQuNzE3IDQ3LjA2IDQuNzE3IDMxLjk5NSAxNi45MyA0LjcxNyAzMS45OTUgNC43MTd6Ii8+ICAgICAgICA8cGF0aCBkPSJNMjUuMDAzIDQzLjYzYy40MzguNDMgMS4wMzEuNjczIDEuNjUuNjczLjYxOCAwIDEuMjEyLS4yNDIgMS42NDktLjY3NGwxOS45Ny0xOS43YTIuMjggMi4yOCAwIDAgMCAwLTMuMjU1IDIuMzU1IDIuMzU1IDAgMCAwLTMuMjk5IDBsLTE4LjMyIDE4LjA3NC03LjQ3MS03LjM3YTIuMzU1IDIuMzU1IDAgMCAwLTMuMjk5IDAgMi4yOCAyLjI4IDAgMCAwIDAgMy4yNTRsOS4xMiA4Ljk5N3oiLz4gICAgPC9nPjwvc3ZnPg==);
  background-size: cover;
  width: 64px;
  height: 64px; }

.page-template-page-for-landing section {
  padding: 7px 0 90px; }

.page-template-page-for-landing .hero h1 {
  font-size: 40px;
  letter-spacing: -1px; }

.page-template-page-for-landing h2 {
  font-size: 16px;
  margin: 0; }

.page-template-page-for-landing section h2 {
  font-size: 34px; }

.page-template-page-for-landing .affiliate-form__box {
  margin-top: 25px; }

.page-template-page-for-landing .pull-top {
  margin-top: -50%;
  padding-bottom: 50%; }

.page-template-page-for-landing .feature {
  display: flex;
  margin: 10px 0; }
  .page-template-page-for-landing .feature .image {
    width: 60px;
    min-width: 60px; }
  .page-template-page-for-landing .feature .content {
    font-size: 16px;
    margin-left: 10px; }
    .page-template-page-for-landing .feature .content h4 {
      font-size: 18px;
      font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
      line-height: 1.56;
      font-weight: 600;
      color: #0653dc;
      text-transform: uppercase; }
    .page-template-page-for-landing .feature .content p, .page-template-page-for-landing .feature .content span {
      display: none; }

@media (min-width: 568px) {
  .page-template-page-for-landing .header.px-landing__logo {
    width: 145px;
    height: 70px;
    background-size: cover; }
    .page-template-page-for-landing .header.px-landing__logo__wrap {
      position: initial !important; }
  .page-template-page-for-landing .header.px-landing__right {
    text-align: right;
    position: initial;
    height: auto;
    width: 100%; } }

@media (min-width: 768px) {
  .page-template-page-for-landing .header.px-landing__logo {
    width: 185px;
    height: 90px; }
  .page-template-page-for-landing .hero h1 {
    font-size: 45px;
    line-height: 1.2;
    letter-spacing: 0px; }
  .page-template-page-for-landing section {
    padding: 35px 0 45px; }
  .page-template-page-for-landing .affiliate-form__box {
    position: absolute;
    width: 300px;
    top: -30px;
    right: -275px; }
  .page-template-page-for-landing .feature {
    margin-top: 1.3rem; }
    .page-template-page-for-landing .feature .image {
      width: 70px;
      min-width: 70px; }
    .page-template-page-for-landing .feature .content {
      padding-top: 10px; }
  .page-template-page-for-landing .footer {
    padding: 24px 0; } }

@media (min-width: 960px) {
  .page-template-page-for-landing .hero h1 {
    margin-bottom: 25px; }
  .page-template-page-for-landing section {
    padding: 40px 0 20px; }
  .page-template-page-for-landing .affiliate-form__box {
    right: -281px;
    top: -26px; }
  .page-template-page-for-landing .feature:not(:first-child) {
    margin-top: 1.5rem; }
  .page-template-page-for-landing .feature .image {
    padding-top: 10px; }
  .page-template-page-for-landing .feature .content {
    margin-left: 15px;
    padding-right: 30px; }
    .page-template-page-for-landing .feature .content h4 {
      letter-spacing: -.7px; }
    .page-template-page-for-landing .feature .content p, .page-template-page-for-landing .feature .content span {
      display: block; } }

@media (min-width: 1024px) {
  .page-template-page-for-landing .hero h1 {
    font-size: 54px;
    line-height: 1.33; }
  .page-template-page-for-landing section {
    padding: 53px 0; }
  .page-template-page-for-landing .affiliate-form__box {
    right: -292px;
    top: -37px; } }

@media (min-width: 1280px) {
  .page-template-page-for-landing .header.px-landing__logo {
    margin-left: -118px; }
  .page-template-page-for-landing .header.px-landing__right {
    width: auto; }
  .page-template-page-for-landing .header.px-landing__nav-bar__wrap {
    margin-left: 0; }
  .page-template-page-for-landing .affiliate-form__box {
    right: -307px; } }

.pagination {
  margin: 3rem 0; }
  .pagination ul {
    margin: 0;
    list-style: none;
    padding: 0; }
  .pagination li {
    display: inline-block; }
    .pagination li a, .pagination li .current {
      padding: 10px 14px 9px;
      background-color: #d0deea;
      text-decoration: none; }
    .pagination li a:hover {
      background-color: #0653dc;
      color: #fff; }
    .pagination li .current {
      background-color: #0653dc;
      color: #fff;
      font-weight: bold; }
    .pagination li a.next, .pagination li a.prev {
      background-color: transparent;
      color: #0653dc; }
      .pagination li a.next:hover, .pagination li a.prev:hover {
        color: #003b7e; }

.progress-radial {
  background-color: green;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out; }
  .progress-radial .overlay {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #fffde8;
    border-radius: 50%;
    margin-left: 20px;
    margin-top: 20px;
    text-align: center;
    line-height: 60px;
    font-size: 16px; }

.progress-0 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(90deg, green 50%, white 50%, white); }

.progress-5 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(108deg, green 50%, white 50%, white); }

.progress-10 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(126deg, green 50%, white 50%, white); }

.progress-15 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(144deg, green 50%, white 50%, white); }

.progress-20 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(162deg, green 50%, white 50%, white); }

.progress-25 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(180deg, green 50%, white 50%, white); }

.progress-30 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(198deg, green 50%, white 50%, white); }

.progress-35 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(216deg, green 50%, white 50%, white); }

.progress-40 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(234deg, green 50%, white 50%, white); }

.progress-45 {
  background-image: linear-gradient(90deg, white 50%, transparent 50%, transparent), linear-gradient(252deg, green 50%, white 50%, white); }

.progress-50 {
  background-image: linear-gradient(-90deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-55 {
  background-image: linear-gradient(-72deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-60 {
  background-image: linear-gradient(-54deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-65 {
  background-image: linear-gradient(-36deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-70 {
  background-image: linear-gradient(-18deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-75 {
  background-image: linear-gradient(0deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-80 {
  background-image: linear-gradient(18deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-85 {
  background-image: linear-gradient(36deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-90 {
  background-image: linear-gradient(54deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-95 {
  background-image: linear-gradient(72deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.progress-100 {
  background-image: linear-gradient(90deg, green 50%, transparent 50%, transparent), linear-gradient(270deg, green 50%, white 50%, white); }

.feedback {
  /* variables */
  /* border-radius:6px;*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  transition: all 200ms ease-in-out;
  /* border:1px solid white;*/
  z-index: 10;
  padding: 20px; }
  .feedback .purple {
    color: #800080;
    text-align: left;
    margin: 0 15px;
    font-size: 25px;
    font-weight: 300; }
  .feedback__inner {
    position: absolute;
    border: 0;
    border-top: 3px solid #800080;
    max-width: 360px;
    width: 100%;
    border-radius: 6px;
    left: 50%;
    margin-left: -180px;
    margin-top: 10px;
    padding: 20px 0;
    background: white;
    box-shadow: 0 0 41px 0 rgba(0, 0, 0, 0.75); }
    .feedback__inner--focused {
      border-top: 0; }
  .feedback.ng-hide-add {
    opacity: 0; }
  .feedback.ng-hide-add-active {
    display: none !important; }
  .feedback.ng-hide-remove {
    opacity: 1;
    display: block; }
  .feedback__spinner {
    display: block;
    font-size: 50px;
    color: darkslategrey !important;
    transition: opacity 200ms ease-in-out;
    margin: 15px 0; }
    .feedback__spinner.ng-hide-add {
      opacity: 0; }
    .feedback__spinner.ng-hide-remove {
      opacity: 1; }
  .feedback__close-feedback {
    border-radius: 23px;
    position: absolute;
    right: -23px;
    top: -23px;
    z-index: 3;
    width: 46px;
    height: 46px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    border: 0;
    color: white;
    font-size: 21px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-align: center; }
    .feedback__close-feedback:hover .feedback__close-feedback__inner {
      background-color: #9a009a; }
    .feedback__close-feedback__inner {
      background: #800080;
      border-radius: 20px;
      width: 40px;
      height: 40px;
      margin: 3px auto 3px auto;
      line-height: 40px; }
  .feedback__message,
  .feedback p {
    text-align: left;
    font-size: 13px;
    margin: 0 15px 15px 15px;
    color: darkslategrey !important; }
  .feedback__button,
  .feedback .btn {
    margin-top: 40px;
    border-radius: 3px; }
    .feedback__button--support a,
    .feedback .btn--support a {
      color: #fff;
      font-size: 14px;
      text-decoration: underline; }
  .feedback a {
    color: #2d78dc; }
  .feedback .progress-radial {
    /*$gap: 2px;
    $size: $button-size + $gap;
    border-radius: $size / 2;
    position: absolute;
    width: $size;
    height: $size;
    display: block;
    right: -($size / 2) + ($gap / 2);
    top: -($size / 2) - ($gap / 2);*/ }

.modal-open #container {
  -webkit-filter: blur(6px);
  filter: blur(6px); }

cds-campaign,
cds-modal-component {
  display: block;
  width: 100%;
  max-width: 100%; }

.cds-form {
  background-blend-mode: multiply;
  background-image: linear-gradient(to bottom, rgba(46, 72, 92, 0.4), rgba(46, 72, 92, 0.4)); }

#cds-form {
  opacity: 0;
  transition: opacity 150ms ease-in;
  width: 1px;
  min-width: 100%; }
  .readyToShow #cds-form {
    opacity: 1;
    transition: opacity 150ms ease-in; }

.cds-form-placeholder {
  background-color: white;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  box-shadow: 0 0 15px #325877;
  min-height: 100%;
  margin: 0 auto;
  height: 100%;
  transition: height 200ms;
  display: flex;
  align-items: center; }

@media (min-width: 768px) {
  .position-details .modal-dialog {
    width: 75%;
    max-width: 900px; } }

.cds-form .modal-dialog {
  top: 10px; }
  @media (min-width: 768px) {
    .cds-form .modal-dialog {
      top: 50%;
      transform: translateY(-50%) !important; } }

.cds-form .modal-body {
  padding: 0; }

.cds-form .modal-content {
  background-color: transparent;
  border: none; }

.cds-form .modal {
  text-align: center;
  padding: 0 !important;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }
  .cds-form .modal::before {
    content: '';
    display: inline-block;
    min-height: 50px;
    vertical-align: middle; }
  .cds-form .modal .modal-body {
    padding: 0;
    position: relative; }

.modal .close {
  color: #2e485c;
  position: absolute;
  display: block;
  right: 12px;
  top: 12px;
  cursor: pointer;
  font-size: 22px;
  padding: 5px;
  width: 26px;
  height: 26px;
  border-radius: 2px;
  text-align: center;
  z-index: 999;
  box-shadow: 0 2px 3px 0 rgba(50, 88, 119, 0.13);
  border: solid 1px #d6dfea;
  background-color: #fff;
  opacity: 1; }
  .modal .close::before, .modal .close::after {
    position: absolute;
    left: 11px;
    content: ' ';
    height: 10px;
    width: 2px;
    background-color: #2e485c;
    top: 7px; }
  .modal .close::before {
    transform: rotate(45deg); }
  .modal .close::after {
    transform: rotate(-45deg); }

.cds-form .modal-dialog {
  max-width: 95%;
  text-align: left;
  vertical-align: middle;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .cds-form .modal-dialog {
      max-width: 704px; } }
  @media (min-width: 768px) {
    .cds-form .modal-dialog {
      max-width: 900px; } }

.plyr-modal .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
  width: 95vw;
  max-width: 95vw;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .plyr-modal .modal-dialog {
      width: 80vw;
      max-width: 80vw; } }

.plyr-modal .modal-body {
  padding: 0; }

.bx-controls {
  transform: translateY(-100%);
  z-index: 9999;
  position: relative; }

.bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding: 20px 0; }

.bx-pager-item {
  display: inline-block;
  vertical-align: bottom; }

.bx-pager-link {
  background-color: #acc6db;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }
  .bx-pager-link.active {
    background-color: #0653dc; }

.illo {
  height: 377px; }
  @media (min-width: 1024px) {
    .illo {
      height: 360px; } }
  .illo--people {
    height: 377px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_people.svg") no-repeat center; }
    @media (min-width: 1024px) {
      .illo--people {
        background-position: right center; } }
  .illo--prospects {
    width: 315px;
    height: 322px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_prospects.svg") no-repeat center;
    background-size: contain; }
    @media (min-width: 1024px) {
      .illo--prospects {
        background-position: right center; } }
  .illo--team {
    height: 300px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_team.svg") no-repeat center;
    background-size: contain; }
    @media (min-width: 1024px) {
      .illo--team {
        background-position: right center; } }
  .illo--publishers {
    width: 297px;
    height: 407px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_publishers.svg") no-repeat center;
    background-size: contain;
    margin-top: -10px;
    padding: 0; }
    @media (min-width: 1024px) {
      .illo--publishers {
        background-position: right center; } }
    @media (min-width: 960px) {
      .illo--publishers {
        width: 263px;
        height: 359px; } }
    @media (max-width: 767.98px) {
      .illo--publishers {
        width: 248px;
        height: 338px;
        margin-top: 10px; } }
  .illo--innovators {
    height: 382px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_innovators.svg") no-repeat center; }
    @media (min-width: 1024px) {
      .illo--innovators {
        background-position: left center; } }
  .illo--demo {
    width: 249px;
    height: 229px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_demo.svg") no-repeat left;
    background-size: contain; }
    .illo--demo.publishers {
      margin-top: -120px; }
    @media (min-width: 1024px) {
      .illo--demo {
        height: 229px;
        background-position: right center; }
        .illo--demo.illo-left {
          background-position: left center; } }
  .illo--contact {
    max-height: 115px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_contact.svg") no-repeat center;
    background-size: contain; }
    @media (min-width: 568px) {
      .illo--contact {
        max-height: 137px; } }
    @media (min-width: 768px) {
      .illo--contact {
        max-height: 159px; } }
  .illo--retro {
    height: 303px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_rospecting.svg") no-repeat top; }
    .illo--retro.blend-bottom {
      margin-bottom: -30%; }
    @media (min-width: 1024px) {
      .illo--retro {
        background-position: top right; } }
  .illo--resources {
    height: 243px;
    background: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo_resources.svg") no-repeat top; }
    @media (min-width: 1024px) {
      .illo--resources {
        background-position: top left; } }
  .illo--account-statistic {
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto; }
    body.has-webp .illo--account-statistic {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-account-statistic@2x.webp"); }
    .no-js .illo--account-statistic,
    body:not(.has-webp) .illo--account-statistic {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-account-statistic@2x.png"); }
    @media (min-width: 568px) and (max-width: 1023.98px) {
      .illo--account-statistic {
        height: 291px; } }
    @media (min-width: 960px) {
      .illo--account-statistic {
        height: 270px;
        background-size: cover;
        background-position: left center; } }
    @media (min-width: 1280px) {
      .illo--account-statistic {
        height: 275px;
        min-width: 420px; } }
  .illo--campaign-payouts {
    width: 100%;
    height: 190px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .illo--campaign-payouts {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-campaign-payouts@2x.webp"); }
    .no-js .illo--campaign-payouts,
    body:not(.has-webp) .illo--campaign-payouts {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-campaign-payouts@2x.png"); }
    @media (min-width: 568px) and (max-width: 1023.98px) {
      .illo--campaign-payouts {
        height: 291px; } }
    @media (min-width: 960px) {
      .illo--campaign-payouts {
        height: 310px;
        background-size: cover;
        background-position: right center; } }
    @media (min-width: 1280px) {
      .illo--campaign-payouts {
        height: 275px;
        min-width: 420px; } }
  .illo--lead-scoring {
    width: 100%;
    height: 270px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .illo--lead-scoring {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-lead-scoring@2x.webp"); }
    .no-js .illo--lead-scoring,
    body:not(.has-webp) .illo--lead-scoring {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-lead-scoring@2x.png"); }
    @media (min-width: 568px) and (max-width: 1023.98px) {
      .illo--lead-scoring {
        height: 361px; } }
    @media (min-width: 960px) {
      .illo--lead-scoring {
        background-position: left center; } }
    @media (min-width: 1280px) {
      .illo--lead-scoring {
        height: 320px; } }
  .illo--quality-score {
    width: 100%;
    height: 270px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    body.has-webp .illo--quality-score {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-quality-score@2x.webp"); }
    .no-js .illo--quality-score,
    body:not(.has-webp) .illo--quality-score {
      background-image: url("/wp-content/themes/px-th2/dist/assets/images/backgrounds/illo-quality-score@2x.png"); }
    @media (min-width: 568px) and (max-width: 1023.98px) {
      .illo--quality-score {
        height: 361px; } }
    @media (min-width: 960px) {
      .illo--quality-score {
        background-position: left center; } }
    @media (min-width: 1280px) {
      .illo--quality-score {
        background-position: right center;
        height: 320px; } }
  .illo--source-management {
    width: 100%;
    height: 190px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    @media (min-width: 568px) and (max-width: 1023.98px) {
      .illo--source-management {
        height: 291px; } }
    @media (min-width: 960px) and (max-width: 1279.98px) {
      .illo--source-management {
        height: 270px;
        background-size: cover;
        background-position: left center; } }
    @media (min-width: 1024px) {
      .illo--source-management {
        height: 310px; } }
    @media (min-width: 1280px) {
      .illo--source-management {
        height: 275px;
        min-width: 420px; } }

h2.features-list--title {
  font-size: 38px !important; }

.features-list--link {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #00b5df;
  text-transform: capitalize; }
  .features-list--link:hover {
    color: #0653dc; }
    .features-list--link:hover .no-underlined {
      text-decoration: none !important; }
  @media (min-width: 960px) {
    .features-list--link {
      font-size: 14px !important; }
      section .features-list--link {
        font-size: 18px !important; } }

.features-list--quote {
  font-size: 45px !important;
  font-weight: normal;
  line-height: 1.22;
  text-align: center;
  color: #006ccd; }
  @media (min-width: 568px) and (max-width: 959.98px) {
    .features-list--quote {
      font-size: 44px !important; } }

.features-list--author {
  font-size: 14px;
  font-weight: 500;
  line-height: 2.14;
  text-align: center;
  color: #325877; }

@media (min-width: 960px) {
  .offset-lg-left {
    position: absolute;
    right: 25px; } }

@media (min-width: 1024px) {
  .offset-lg-left {
    right: 50px; } }

@media (min-width: 1280px) {
  .offset-lg-left {
    right: 40px; } }

@media (min-width: 960px) {
  .offset-lg-right {
    position: absolute;
    left: 15px; } }

@media (min-width: 1024px) {
  .offset-lg-right {
    left: 50px; } }

@media (min-width: 1280px) {
  .offset-lg-right {
    left: 40px; } }

.widget-brand {
  padding: 28px;
  font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
  font-weight: 400;
  box-shadow: 0 2px 10px -2px #bfcddc;
  width: 265px;
  border-radius: 3px;
  margin-left: 45px;
  margin-bottom: 45px; }
  .widget-brand .widget-title {
    color: #003b7e;
    font-size: 23px; }
  .widget-brand .widget-body {
    color: #587492;
    font-size: 16px;
    line-height: 1.38; }

/* flip in */
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0; }
  /*40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    opacity: 1;
  }

  90% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
  }*/
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -ms-transform-origin: center top 0px;
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    opacity: 0; }
  /*
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  */
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -ms-transform-origin: center top 0px;
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px; } }

/* flip out */
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0; }
  /*40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 20deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    opacity: 1;
  }

  90% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    	-webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
  }*/
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -ms-transform-origin: center top 0px;
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px;
    opacity: 0; }
  /*
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  */
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -90deg);
    -ms-transform-origin: center top 0px;
    -webkit-transform-origin: center top 0px;
    transform-origin: center top 0px; } }

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

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

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

.gr-load .gr-content, .gr-load img.gr-content:after {
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: linear-gradient(to right, #f6f7f9 0%, #e9ebee 20%, #f6f7f9 40%, #f6f7f9 100%);
  background-repeat: no-repeat;
  background-size: 800px 800px; }

.gr-load {
  box-shadow: none !important; }
  .gr-load .gr-content {
    color: transparent !important;
    margin-bottom: 3px;
    position: relative;
    box-shadow: none !important;
    border: 0 !important; }
    .gr-load .gr-contentimg {
      border: 0; }
    .gr-load .gr-content:after, .gr-load .gr-content:before {
      display: none !important; }
  .gr-load img.gr-content:after {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    content: ''; }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

@keyframes MoveUpDown {
  0% {
    bottom: -8px; }
  70% {
    bottom: 45px; }
  100% {
    bottom: -8px; } }

@keyframes MoveBackground {
  0% {
    background-position: top; }
  50% {
    background-position: bottom; }
  100% {
    background-position: top; } }

.arrow {
  width: 25px;
  height: 16px; }
  .arrow--disabled {
    opacity: .2; }
  .arrow-left {
    background: url("/wp-content/themes/px-th2/dist/assets/images/ar_leftgray.svg") no-repeat left center;
    padding-left: 0; }
  .arrow-right {
    background: url("/wp-content/themes/px-th2/dist/assets/images/ar_rightgray.svg") no-repeat right center;
    padding-right: 0; }

.single.single-marketer #content {
  margin-top: 9px; }

@media (min-width: 568px) {
  .single.single-marketer .at-share-btn-elements .at-share-btn {
    max-width: 32px;
    max-height: 32px; }
    .single.single-marketer .at-share-btn-elements .at-share-btn .at-icon-wrapper, .single.single-marketer .at-share-btn-elements .at-share-btn svg {
      line-height: 22px !important;
      height: 22px !important;
      width: 22px !important; } }

.marketers-list--footer {
  line-height: 1.78;
  font-size: 18px; }
  .marketers-list--footer h3 {
    line-height: 1.27; }
    .marketers-list--footer h3 a {
      font-size: 22px;
      color: #0653dc; }
  .marketers-list--footer .read-more {
    font-size: 14px;
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #00b5df !important; }

.author-widget {
  border-top-color: #bfcddc;
  margin-top: 35px !important; }
  .author-widget .author-meta {
    color: #587492; }
    .author-widget .author-meta p {
      margin: 0; }
  .author-widget .author-name {
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33; }
    .author-widget .author-name a {
      color: #587492; }
  .author-widget .author-position {
    font-size: 18px;
    line-height: 1.78;
    color: #2e485c; }
  .author-widget .author-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
  .author-widget .menu-item {
    display: inline-block; }
  .author-widget .menu-item a {
    display: inline-block;
    padding: 6px 20px;
    border-radius: 4px;
    background-color: #f6f9fe;
    font-size: 14px;
    font-family: "Gotham Rounded A", "Gotham Rounded B", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.57;
    margin-right: 10px;
    color: #325877;
    margin-bottom: 10px; }
    .author-widget .menu-item a:hover {
      background-color: #c8daf9;
      text-decoration: none; }

.error404 {
  background-color: #003b7e; }
  .error404-content {
    background-color: #003b7e;
    padding-bottom: 10px; }
  .error404-h1, .error404-h2, .error404-text, .error404-link {
    color: #fff;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center; }
  .error404-h1 {
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-size: 72px;
    line-height: 1;
    margin-top: 124px; }
  .error404-h2 {
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.24;
    margin-top: 38px; }
  .error404-text, .error404-link {
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.88;
    margin: 0; }
    .error404-text:hover, .error404-link:hover {
      color: #fff;
      text-decoration: none; }
  .error404-link {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: underline; }
    a.error404-link {
      color: #fff; }
  .error404-entry-content {
    margin-top: 13px; }

@media (min-width: 568px) {
  .error404-content {
    padding-bottom: 231px; }
  .error404-h1 {
    font-size: 100px;
    font-weight: 300;
    line-height: 1.2; }
  .error404-h2 {
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.24;
    margin-top: 13px; }
  .error404-entry-content {
    margin-top: 0; } }

@media (min-width: 768px) {
  .error404-content {
    padding-bottom: 210px; }
  .error404-entry-content {
    margin: 0 auto;
    padding: 17px 0; } }

@media (min-width: 960px) {
  .error404-content {
    padding-bottom: 240px; } }

.site-map-container {
  padding-bottom: 50px; }

.nav.site-map {
  list-style-type: none; }
  .nav.site-map li {
    list-style-type: none; }
  @media (min-width: 768px) {
    .nav.site-map:not(.single-col) {
      grid-template-rows: 225px auto; } }
  .nav.site-map > .menu-item-has-children > a {
    font-size: 30px;
    line-height: 42px;
    font-weight: 400; }
  .nav.site-map > .menu-item-has-children + :not(.menu-item-has-children)::before {
    content: ' ';
    display: block;
    clear: left; }
  .nav.site-map a {
    color: #003b7e;
    padding-left: 0; }
  .nav.site-map li a {
    font-size: 16px;
    line-height: 22px; }
  .nav.site-map .sub-menu {
    margin: 0;
    padding-inline-start: 0; }
    .nav.site-map .sub-menu a {
      padding: 0;
      text-indent: -10px;
      padding-left: 20px;
      line-height: 1.78;
      font-size: 18px;
      color: #2e485c; }
      .nav.site-map .sub-menu a:hover {
        color: #006ccd;
        text-decoration: underline;
        font-weight: bold; }
      .nav.site-map .sub-menu a::before {
        display: inline-block;
        content: '—';
        margin-right: 4px; }

.cookie-disclaimer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 1px 20px 0 rgba(128, 150, 176, 0.3);
  z-index: 999; }
  .cookie-disclaimer:not(.set) {
    animation: pull-up 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation: pull-up 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  .cookie-disclaimer.closed {
    animation: pull-down 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation: pull-down 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  .cookie-disclaimer.set {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .cookie-disclaimer p {
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-align: justify; }
    .cookie-disclaimer p strong {
      font-weight: 500; }
    .cookie-disclaimer p > a {
      color: #006ccd;
      text-decoration: underline; }
  .cookie-disclaimer .inner .btn {
    width: 90px;
    font-weight: 500;
    line-height: 2.05; }
    .cookie-disclaimer .inner .btn:last-child {
      border-width: 2px; }

.update-consent-ctr {
  transform: translateY(-100%);
  position: absolute;
  text-align: center;
  display: none; }
  .closed .update-consent-ctr {
    display: block; }
  .set .update-consent-ctr {
    display: block; }
  .update-consent-ctr button {
    border-radius: 12px 12px 0 0;
    height: auto;
    font-size: 12px;
    padding: 4px 10px !important; }

@-webkit-keyframes pull-up {
  0% {
    -webkit-transform: translateY(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes pull-up {
  0% {
    transform: translateY(100%);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes pull-down {
  100% {
    -webkit-transform: translateY(100%); } }

@keyframes pull-down {
  100% {
    transform: translateY(100%); } }

.marketers-slider {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 960px) {
    .marketers-slider {
      display: flex;
      flex-wrap: wrap;
      margin-right: -50px;
      margin-left: -50px; } }
  @media (min-width: 960px) {
    .marketers-slider .slide-controls {
      flex: 0 0 33.33333333%;
      max-width: 33.33333333%;
      position: relative;
      width: 100%;
      padding-right: 50px;
      padding-left: 50px; } }
  .marketers-slider .slide-controls .control-wrap {
    display: flex;
    flex-wrap: nowrap; }
  @media (min-width: 960px) {
    .marketers-slider .marketer-slides {
      flex: 0 0 66.66666667%;
      max-width: 66.66666667%;
      position: relative;
      width: 100%;
      padding-right: 50px;
      padding-left: 50px; } }
  .marketers-slider .pager-profile {
    width: 85px;
    height: 85px;
    margin-bottom: 20px; }
  .marketers-slider .slide-control {
    width: 80px; }
    .marketers-slider .slide-control:nth-child(2) {
      margin-left: 18px;
      margin-right: 18px; }
  .marketers-slider .slide-control.active .pager-profile {
    box-shadow: 0 0 0 5px #fff, 0 0 5px 3px rgba(0, 0, 0, 0.2); }
  .marketers-slider .slide-control.active .pager-brand {
    filter: grayscale(0%) opacity(100%); }
  .marketers-slider ul,
  .marketers-slider li {
    padding: 0; }
  .marketers-slider .pager-brand {
    width: 100%;
    height: auto;
    filter: grayscale(100%) opacity(70%); }
  .marketers-slider .marketer-slides ul {
    display: block; }
  .marketers-slider .marketer-quote {
    font-size: 26px;
    line-height: 31.98px;
    margin-bottom: 20px;
    color: #325877; }
  .marketers-slider .marketer-info .heading {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 2px;
    font-weight: 500; }
  .marketers-slider .marketer-info p {
    font-size: 14px;
    line-height: 22px;
    color: #325877;
    margin-bottom: 0; }
  .marketers-slider.landing .marketer-slides,
  .marketers-slider.landing .slide-controls {
    flex: 0 0 100%;
    max-width: 100%; }
  .marketers-slider.landing .slide-controls {
    text-align: center; }
  .marketers-slider.landing .control-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14px;
    transform: translateY(100%); }
  .marketers-slider.landing .slide-control {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #8096b0;
    border-radius: 50%; }
    .marketers-slider.landing .slide-control.active {
      width: 14px;
      height: 14px;
      background-color: #00b5df;
      border: 0; }
  .marketers-slider.landing .marketer-quote {
    font-size: 24px;
    min-height: 64px; }

.spinner {
  color: #003b7e;
  font-size: 65px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease; }

@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.resumator-jobs-text {
  color: #2e485c !important;
  font: 400 16px/1.3em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important; }

.resumator-job-heading {
  font-weight: bold !important;
  color: #003b7e !important; }

.resumator-job {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 15px 32px 30px;
  box-shadow: 2px 4px 10px 0 rgba(50, 88, 119, 0.15) !important;
  border-radius: 0.25rem; }

.resumator-job-title {
  border-top: none !important;
  color: #003b7e !important;
  text-transform: capitalize;
  font: 400 20px/1.3em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important; }

.resumator-job-view-details {
  font: bold 16px/1.3em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important;
  color: #00b5df !important;
  text-transform: uppercase;
  margin-top: 1rem; }

.resumator-job-link {
  color: #00b5df !important;
  font-weight: bold !important; }

.resumator-hide-details {
  color: #003b7e !important; }

.resumator-buttons ul li input {
  background-color: #6f9f02;
  min-width: 220px;
  height: 48px;
  border-radius: 3px;
  border: 1px solid #679301;
  color: #fff;
  font: 500 16px/1.3em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important; }

.resumator-buttons ul li a {
  font: 500 16px/1.3em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important;
  padding: 10px;
  color: #00b5df !important;
  text-decoration: underline; }

.resumator-job-description p, .resumator-job-description li {
  font: 400 16px/1.2em "Gotham A", "Gotham B", Helvetica, Arial, sans-serif !important;
  color: #2e485c; }

.resumator-job-description p:not(:last-child), .resumator-job-description p:not(:last-child) {
  margin-bottom: 1rem; }

.text-nowrap {
  white-space: nowrap; }

.fixed-widget {
  text-align: right; }
  .fixed-widget.fixed {
    position: fixed; }

.fixed-unit-cont {
  text-align: center; }
  .fixed-unit-cont.fixed {
    position: fixed;
    z-index: 9999; }

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

.size-auto,
.size-full,
.size-large {
  max-width: 100%;
  height: auto; }

.mobile-container {
  padding: 0 1.3em; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-32 {
  font-size: 32px !important; }

.fs-34 {
  font-size: 34px !important; }

.fs-38 {
  font-size: 38px !important; }

@media (min-width: 1024px) {
  .fs-xl-22 {
    font-size: 22px; } }

@media (max-width: 767.98px) {
  .fs-sm-20 {
    font-size: 20px !important; } }

.fw-500 {
  font-weight: 500 !important; }

.grid-gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px; }

.p-32 {
  padding: 32px; }

.lh-138 {
  line-height: 1.38 !important; }

.lh-163 {
  line-height: 1.63 !important; }

.w-173 {
  width: 173px;
  max-width: 173px; }

.w-200 {
  width: 200px;
  max-width: 200px; }

.mnw-200 {
  min-width: 200px; }

.w-280 {
  width: 280px;
  max-width: 280px; }

.mw-300 {
  max-width: 300px; }

.mw-400 {
  max-width: 400px !important; }

@media (max-width: 1023.98px) {
  .mw-md-400 {
    max-width: 400px !important; } }

@media (max-width: 1023.98px) {
  .mw-md-470 {
    max-width: 470px !important; } }

.mw-590 {
  max-width: 590px; }
  @media (max-width: 1023.98px) {
    .text-center .mw-590 {
      margin-left: auto;
      margin-right: auto; } }

.mw-780 {
  max-width: 780px; }

.mb-32 {
  margin-bottom: 32px; }

.mt-32 {
  margin-top: 32px; }

@media (min-width: 768px) and (max-width: 1023.98px) {
  .mr-md--50 {
    margin-right: -50px !important; } }

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

.rounded-25 {
  border-radius: 25px !important; }

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

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

.max-items-xs-1 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-1 > :nth-child(n+2) {
  display: none !important; }

.max-items-xs-2 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-2 > :nth-child(n+3) {
  display: none !important; }

.max-items-xs-3 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-3 > :nth-child(n+4) {
  display: none !important; }

.max-items-xs-4 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-4 > :nth-child(n+5) {
  display: none !important; }

.max-items-xs-5 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-5 > :nth-child(n+6) {
  display: none !important; }

.max-items-xs-6 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-6 > :nth-child(n+7) {
  display: none !important; }

.max-items-xs-7 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-7 > :nth-child(n+8) {
  display: none !important; }

.max-items-xs-8 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-8 > :nth-child(n+9) {
  display: none !important; }

.max-items-xs-9 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-9 > :nth-child(n+10) {
  display: none !important; }

.max-items-xs-10 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-10 > :nth-child(n+11) {
  display: none !important; }

.max-items-xs-11 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-11 > :nth-child(n+12) {
  display: none !important; }

.max-items-xs-12 > :nth-child(n+1) {
  display: initial !important; }

.max-items-xs-12 > :nth-child(n+13) {
  display: none !important; }

@media (min-width: 460px) {
  .max-items-sx-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-sx-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-sx-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-sx-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-sx-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-sx-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-sx-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-sx-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-sx-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-sx-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-sx-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-sx-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sx-12 > :nth-child(n+13) {
    display: none !important; } }

@media (min-width: 568px) {
  .max-items-sm-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-sm-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-sm-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-sm-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-sm-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-sm-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-sm-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-sm-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-sm-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-sm-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-sm-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-sm-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-sm-12 > :nth-child(n+13) {
    display: none !important; } }

@media (min-width: 768px) {
  .max-items-md-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-md-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-md-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-md-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-md-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-md-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-md-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-md-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-md-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-md-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-md-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-md-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-md-12 > :nth-child(n+13) {
    display: none !important; } }

@media (min-width: 960px) {
  .max-items-lg-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-lg-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-lg-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-lg-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-lg-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-lg-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-lg-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-lg-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-lg-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-lg-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-lg-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-lg-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-lg-12 > :nth-child(n+13) {
    display: none !important; } }

@media (min-width: 1024px) {
  .max-items-xl-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-xl-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-xl-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-xl-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-xl-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-xl-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-xl-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-xl-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-xl-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-xl-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-xl-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-xl-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xl-12 > :nth-child(n+13) {
    display: none !important; } }

@media (min-width: 1280px) {
  .max-items-xxl-1 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-1 > :nth-child(n+2) {
    display: none !important; }
  .max-items-xxl-2 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-2 > :nth-child(n+3) {
    display: none !important; }
  .max-items-xxl-3 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-3 > :nth-child(n+4) {
    display: none !important; }
  .max-items-xxl-4 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-4 > :nth-child(n+5) {
    display: none !important; }
  .max-items-xxl-5 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-5 > :nth-child(n+6) {
    display: none !important; }
  .max-items-xxl-6 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-6 > :nth-child(n+7) {
    display: none !important; }
  .max-items-xxl-7 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-7 > :nth-child(n+8) {
    display: none !important; }
  .max-items-xxl-8 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-8 > :nth-child(n+9) {
    display: none !important; }
  .max-items-xxl-9 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-9 > :nth-child(n+10) {
    display: none !important; }
  .max-items-xxl-10 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-10 > :nth-child(n+11) {
    display: none !important; }
  .max-items-xxl-11 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-11 > :nth-child(n+12) {
    display: none !important; }
  .max-items-xxl-12 > :nth-child(n+1) {
    display: initial !important; }
  .max-items-xxl-12 > :nth-child(n+13) {
    display: none !important; } }

.aligncenter {
  text-align: center;
  max-width: 100%;
  height: auto; }

.neg-gutters {
  margin-right: -35px !important;
  margin-left: -35px !important; }
  @media (min-width: 960px) {
    .neg-gutters {
      margin-right: -18px !important;
      margin-left: -18px !important; } }
  .neg-gutters > .col,
  .neg-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

@media (min-width: 960px) {
  .card {
    min-height: 340px; } }

.videoCntr {
  text-align: center; }
  .videoCntr iframe {
    max-width: 100%;
    box-shadow: 2px 4px 6px 0 rgba(50, 88, 119, 0.15) !important; }
  @media (min-width: 960px) {
    .videoCntr .fluid-width-video-wrapper {
      max-width: 680px;
      margin: 0 auto;
      max-height: 383px; } }

.video-container {
  max-width: 670px;
  margin: 0 auto;
  line-height: 0;
  overflow: hidden;
  max-height: 375px; }
  .video-container video {
    max-width: 100%; }

.plyr__poster {
  background-color: white !important; }

.plyr__video-embed iframe {
  pointer-events: all !important; }

.lh-s {
  line-height: 1.1 !important; }

.lh-sx {
  line-height: 1.3 !important; }

.lh-m {
  line-height: 20px !important; }

.lh-l {
  line-height: 24px !important; }

.lh-xl {
  line-height: 36px !important; }

.lh-xxl {
  line-height: 40px !important; }

.lh-xxxl {
  line-height: 56px !important; }

.fs-s {
  font-size: 12px !important; }

.fs-m {
  font-size: 14px !important; }

.fs-l {
  font-size: 16px !important; }

.fs-xl {
  font-size: 18px !important; }

.fs-xxl {
  font-size: 24px !important; }

.fs-xxxl {
  font-size: 36px !important; }

.fs-xxxxl {
  font-size: 52px !important; }

.lh-xs-s {
  line-height: 1.1 !important; }

.lh-xs-sx {
  line-height: 1.3 !important; }

.lh-xs-m {
  line-height: 20px !important; }

.lh-xs-l {
  line-height: 24px !important; }

.lh-xs-xl {
  line-height: 36px !important; }

.lh-xs-xxl {
  line-height: 40px !important; }

.lh-xs-xxxl {
  line-height: 56px !important; }

.fs-xs-s {
  font-size: 12px !important; }

.fs-xs-m {
  font-size: 14px !important; }

.fs-xs-l {
  font-size: 16px !important; }

.fs-xs-xl {
  font-size: 18px !important; }

.fs-xs-xxl {
  font-size: 24px !important; }

.fs-xs-xxxl {
  font-size: 36px !important; }

.fs-xs-xxxxl {
  font-size: 52px !important; }

@media (min-width: 460px) {
  .lh-sx-s {
    line-height: 1.1 !important; }
  .lh-sx-sx {
    line-height: 1.3 !important; }
  .lh-sx-m {
    line-height: 20px !important; }
  .lh-sx-l {
    line-height: 24px !important; }
  .lh-sx-xl {
    line-height: 36px !important; }
  .lh-sx-xxl {
    line-height: 40px !important; }
  .lh-sx-xxxl {
    line-height: 56px !important; }
  .fs-sx-s {
    font-size: 12px !important; }
  .fs-sx-m {
    font-size: 14px !important; }
  .fs-sx-l {
    font-size: 16px !important; }
  .fs-sx-xl {
    font-size: 18px !important; }
  .fs-sx-xxl {
    font-size: 24px !important; }
  .fs-sx-xxxl {
    font-size: 36px !important; }
  .fs-sx-xxxxl {
    font-size: 52px !important; } }

@media (min-width: 568px) {
  .lh-sm-s {
    line-height: 1.1 !important; }
  .lh-sm-sx {
    line-height: 1.3 !important; }
  .lh-sm-m {
    line-height: 20px !important; }
  .lh-sm-l {
    line-height: 24px !important; }
  .lh-sm-xl {
    line-height: 36px !important; }
  .lh-sm-xxl {
    line-height: 40px !important; }
  .lh-sm-xxxl {
    line-height: 56px !important; }
  .fs-sm-s {
    font-size: 12px !important; }
  .fs-sm-m {
    font-size: 14px !important; }
  .fs-sm-l {
    font-size: 16px !important; }
  .fs-sm-xl {
    font-size: 18px !important; }
  .fs-sm-xxl {
    font-size: 24px !important; }
  .fs-sm-xxxl {
    font-size: 36px !important; }
  .fs-sm-xxxxl {
    font-size: 52px !important; } }

@media (min-width: 768px) {
  .lh-md-s {
    line-height: 1.1 !important; }
  .lh-md-sx {
    line-height: 1.3 !important; }
  .lh-md-m {
    line-height: 20px !important; }
  .lh-md-l {
    line-height: 24px !important; }
  .lh-md-xl {
    line-height: 36px !important; }
  .lh-md-xxl {
    line-height: 40px !important; }
  .lh-md-xxxl {
    line-height: 56px !important; }
  .fs-md-s {
    font-size: 12px !important; }
  .fs-md-m {
    font-size: 14px !important; }
  .fs-md-l {
    font-size: 16px !important; }
  .fs-md-xl {
    font-size: 18px !important; }
  .fs-md-xxl {
    font-size: 24px !important; }
  .fs-md-xxxl {
    font-size: 36px !important; }
  .fs-md-xxxxl {
    font-size: 52px !important; } }

@media (min-width: 960px) {
  .lh-lg-s {
    line-height: 1.1 !important; }
  .lh-lg-sx {
    line-height: 1.3 !important; }
  .lh-lg-m {
    line-height: 20px !important; }
  .lh-lg-l {
    line-height: 24px !important; }
  .lh-lg-xl {
    line-height: 36px !important; }
  .lh-lg-xxl {
    line-height: 40px !important; }
  .lh-lg-xxxl {
    line-height: 56px !important; }
  .fs-lg-s {
    font-size: 12px !important; }
  .fs-lg-m {
    font-size: 14px !important; }
  .fs-lg-l {
    font-size: 16px !important; }
  .fs-lg-xl {
    font-size: 18px !important; }
  .fs-lg-xxl {
    font-size: 24px !important; }
  .fs-lg-xxxl {
    font-size: 36px !important; }
  .fs-lg-xxxxl {
    font-size: 52px !important; } }

@media (min-width: 1024px) {
  .lh-xl-s {
    line-height: 1.1 !important; }
  .lh-xl-sx {
    line-height: 1.3 !important; }
  .lh-xl-m {
    line-height: 20px !important; }
  .lh-xl-l {
    line-height: 24px !important; }
  .lh-xl-xl {
    line-height: 36px !important; }
  .lh-xl-xxl {
    line-height: 40px !important; }
  .lh-xl-xxxl {
    line-height: 56px !important; }
  .fs-xl-s {
    font-size: 12px !important; }
  .fs-xl-m {
    font-size: 14px !important; }
  .fs-xl-l {
    font-size: 16px !important; }
  .fs-xl-xl {
    font-size: 18px !important; }
  .fs-xl-xxl {
    font-size: 24px !important; }
  .fs-xl-xxxl {
    font-size: 36px !important; }
  .fs-xl-xxxxl {
    font-size: 52px !important; } }

@media (min-width: 1280px) {
  .lh-xxl-s {
    line-height: 1.1 !important; }
  .lh-xxl-sx {
    line-height: 1.3 !important; }
  .lh-xxl-m {
    line-height: 20px !important; }
  .lh-xxl-l {
    line-height: 24px !important; }
  .lh-xxl-xl {
    line-height: 36px !important; }
  .lh-xxl-xxl {
    line-height: 40px !important; }
  .lh-xxl-xxxl {
    line-height: 56px !important; }
  .fs-xxl-s {
    font-size: 12px !important; }
  .fs-xxl-m {
    font-size: 14px !important; }
  .fs-xxl-l {
    font-size: 16px !important; }
  .fs-xxl-xl {
    font-size: 18px !important; }
  .fs-xxl-xxl {
    font-size: 24px !important; }
  .fs-xxl-xxxl {
    font-size: 36px !important; }
  .fs-xxl-xxxxl {
    font-size: 52px !important; } }

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/********PX COLORS*****/
/******* NEW Brand PX colors
 */
/*$icon-size-base: 1rem!default;
$icon-size-lg: 1.125rem!default;
$icon-size-sm: 15px;
$icon-size-xs: 0.75rem!default;*/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/********************
BREAKPOINTS
********************/
ol li {
  text-indent: -21px;
  margin-left: 21px; }

ol.is-style-styled-list, ol.is-style-styled-list-low {
  counter-reset: top-level;
  margin-left: 0;
  padding-left: 0; }
  ol.is-style-styled-list li, ol.is-style-styled-list-low li {
    list-style-type: none;
    line-height: 2.4;
    font-size: 20px; }
    ol.is-style-styled-list li::before, ol.is-style-styled-list-low li::before {
      content: counter(top-level) ". ";
      counter-increment: top-level;
      color: #003b7d;
      font-weight: 500; }

ol.is-style-styled-list-low li {
  line-height: 1.56;
  font-size: 18px; }
  ol.is-style-styled-list-low li:not(:last-child) {
    margin-bottom: 8px; }

figure img {
  max-width: 100%;
  height: auto; }

.footer {
  background: #13743E;
  padding-bottom: 30px; }
  .error404 .footer {
    position: absolute;
    width: 100%;
    bottom: 0; }
    .error404 .footer .copyright-wrap {
      width: 100%;
      flex: 100%;
      max-width: 100%; }
  .footer__column--contact, .footer__column--social, .footer__column--nav, .footer__column--branding {
    display: none; }
  .footer__column--social {
    line-height: 1; }
  .footer__social {
    color: black;
    text-align: center; }
    .footer__social__list {
      padding-top: 43px;
      padding-bottom: 15px;
      padding-left: 0;
      display: flex;
      justify-content: space-evenly;
      max-width: 300px;
      margin: 0 auto; }
      .footer__social__list a {
        display: block;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
      .footer__social__list li {
        display: inline-block; }
      .footer__social__list i {
        vertical-align: middle;
        font-size: 43px; }
        .footer__social__list i .icon {
          fill: #fff;
          vertical-align: top; }
      .footer__social__list i.facebook .icon:hover {
        fill: #006ccd; }
      .footer__social__list i.-twitter .icon:hover {
        color: #00b5df; }
      .footer__social__list i.linkedin .icon:hover {
        color: #0677b5; }
      .footer__social__list i.instagram .icon:hover {
        color: #bd10e0; }
  .footer .copyright {
    font-size: 14px; }
    .footer .copyright-link {
      color: #fff; }
  .footer .source-org {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
    .footer .source-org strong {
      letter-spacing: 0; }
    .footer .source-org.patent {
      font-weight: 500;
      text-decoration: underline; }
  .footer-mobile__404 .footer__menu {
    padding-bottom: 25px; }
  .footer__menu {
    display: block; }
    .footer__menu .menu-item {
      color: #fff;
      padding: 0; }
      .footer__menu .menu-item a {
        color: #fff;
        text-decoration: none;
        position: relative;
        display: block;
        font-size: 18px;
        line-height: 30px;
        font-weight: 500;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
    .footer__menu .inline-list {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-top: 7px;
      font-size: 14px; }
  .footer-mobile__404 .menu-item a {
    line-height: 38px;
    font-weight: 400; }
  .footer-landing {
    padding: 40px 0; }
    .footer-landing .copyright {
      font-weight: 500;
      padding: 0;
      line-height: 3;
      margin: 0; }
    .footer-landing .nav {
      display: block;
      width: 100%; }
      .footer-landing .nav ul {
        display: block;
        text-align: center;
        margin: 0; }
      .footer-landing .nav .menu-item {
        display: inline-block;
        width: auto;
        font-size: 14px; }
        .footer-landing .nav .menu-item a {
          text-decoration: underline; }
  .footer-short-menu {
    padding: 42px 0 35px; }
    .footer-short-menu .source-org {
      color: #acc6db;
      font-size: 14px;
      line-height: 1;
      margin-bottom: 3px; }
    .footer-short-menu .nav {
      margin: 0 auto; }
      .footer-short-menu .nav li a {
        color: #acc6db;
        font-size: 14px;
        line-height: 1.14;
        font-weight: 200; }

@media (min-width: 568px) {
  .footer-mobile__404 .footer__social__list, .footer-mobile__404 .footer__menu {
    padding-bottom: 8px; }
  .footer-mobile__404 .menu-item:nth-child(n+6) {
    display: none; }
  .footer-mobile__404 .menu-item a {
    line-height: 15px; }
  .footer__menu .menu-item {
    display: inline-block; }
    .footer__menu .menu-item:not(:first-child) a:before {
      content: '|';
      display: inline-block;
      margin: 12px 18px; }
    .footer__menu .menu-item:nth-child(5) a:before {
      display: none; } }

@media (min-width: 768px) {
  .footer {
    padding-bottom: 45px; }
    .footer__menu .menu-item:nth-child(5) a:before {
      content: '|';
      display: inline-block; } }

@media (min-width: 768px) {
  .footer {
    padding: 0 0 50px 0; }
    .footer__column {
      /*
      * This controls thje bottom gap under the
      * nav items across different menus
      */
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
      .footer__column p, .footer__column a {
        color: #fff;
        font-size: 14px;
        line-height: 2.36;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
      .footer__column--nav {
        min-width: 538px; }
        .footer__column--nav nav .nav {
          display: flex;
          flex-wrap: wrap;
          margin-right: -15px;
          margin-left: -15px;
          display: flex;
          flex-wrap: wrap;
          padding-left: 2px; }
          .footer__column--nav nav .nav > .menu-item {
            position: relative;
            width: 100%;
            padding-right: 7.5px;
            padding-left: 7.5px;
            flex: 0 0 20%;
            max-width: 20%;
            display: inline-block; }
            .footer__column--nav nav .nav > .menu-item .language-select {
              margin-left: -15px; }
            .footer__column--nav nav .nav > .menu-item > a {
              padding: 8px 0 13px;
              font-size: 14px;
              line-height: 1.23;
              color: #cbddef;
              font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
              font-weight: 500;
              text-transform: uppercase; }
              .footer__column--nav nav .nav > .menu-item > a:hover {
                color: #8bc400; }
            .footer__column--nav nav .nav > .menu-item:nth-child(n+6) {
              display: none; }
        .footer__column--nav nav .excerpt {
          display: none; }
        .footer__column--nav nav .sub-menu {
          padding: 0;
          list-style-type: none; }
          .footer__column--nav nav .sub-menu li {
            padding: 8px 0; }
          .footer__column--nav nav .sub-menu a {
            font-size: 13px;
            color: #acc6db;
            font-weight: normal;
            padding: 0;
            line-height: 1.23; }
            .footer__column--nav nav .sub-menu a:hover {
              color: #8bc400; }
      .footer__column--branding {
        max-width: 188px;
        position: relative; }
        .footer__column--branding .pxlogo-white, .footer__column--branding .footer-logo {
          width: 130px;
          height: 63px;
          margin-left: auto;
          margin-right: -5px; }
        .footer__column--branding .nav {
          margin-top: 28px;
          padding-left: 0; }
          .footer__column--branding .nav .menu-item {
            display: block;
            margin-left: auto;
            padding: 8px 0;
            text-align: right; }
          .footer__column--branding .nav a {
            padding: 0;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.14;
            text-transform: uppercase;
            color: #cbddef; }
      .footer__column--bottom {
        padding: 0;
        clear: both;
        color: #fff;
        line-height: 2; }
      .footer__column--social span {
        font-size: 14px;
        color: #fff;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
      .footer__column--social li {
        display: inline-block; }
      .footer__column--social i {
        font-size: 28px; }
        .footer__column--social i .icon {
          fill: #fff; }
      .footer__column__text {
        color: #fff;
        letter-spacing: 0.1px;
        font-size: 13px;
        line-height: 17px;
        font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
        .footer__column__text a {
          font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
          text-decoration: none;
          color: #acc6db; }
    .footer-mobile__404 .footer__social__list i {
      font-size: 30px; }
    .footer-mobile__404 .menu-item a {
      font-size: 14px;
      font-weight: 200;
      padding: 0 10px 0 14px; }
    .footer-mobile__404 .menu-item:first-child a:before, .footer-mobile__404 .menu-item:not(:first-child) a:before {
      content: '|';
      display: inline-block;
      margin: 12px 41px 1px 9px; }
    .footer-mobile__404 .source-org {
      color: #fff !important;
      font-weight: 300;
      padding: 0 !important; }
    .footer__social__list {
      padding: 0;
      border-bottom: none;
      margin: 0;
      display: inline-block;
      justify-content: space-between;
      display: flex; }
      .footer__social__list .facebook-ico:hover i .icon {
        fill: #ffffff; }
      .footer__social__list .twitter-ico:hover i .icon {
        fill: #fffffffff; }
      .footer__social__list .linkedin-ico:hover i .icon {
        fill: #ffffff; }
      .footer__social__list .instagram-ico:hover i .icon {
        fill: #ffffff; }
    .footer .source-org {
      color: #fff;
      font-size: 14px;
      padding: 7px 0 0 0;
      letter-spacing: 0;
      margin-bottom: 0;
      font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif; }
      .footer .source-org strong {
        letter-spacing: 0; }
      .footer .source-org.patent {
        font-weight: 500; }
      .footer .source-org.green {
        margin-left: 7px; }
    .footer .copyright-link {
      font-size: 14px;
      line-height: 2.29;
      color: #fff;
      margin: 0 9px; }
      .footer .copyright-link:nth-of-type(2) {
        margin-left: 28px; }
    .footer-landing .source-org {
      padding: 0;
      color: #fff; }
    .footer-short-menu {
      padding: 17px 0; }
      .footer-short-menu .source-org {
        padding: 0; }
      .footer-short-menu .nav {
        margin: 0; }
      .footer-short-menu .pxlogo-white {
        width: 100%;
        height: 61px;
        background-size: contain;
        background-repeat: no-repeat; } }

@media (min-width: 960px) {
  .footer__column--nav {
    min-width: 650px; }
  .footer-landing .pxlogo-white {
    width: 91px;
    height: 44px;
    display: inline-block; } }

/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

  // styles in 2x.scss
  @import "breakpoints/2x";

} // end of media query*/
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
/*
@media print {

  // styles in print.scss
  @import "partials/print";

}
*/
.medium-gutters {
  margin-right: -30px;
  margin-left: -30px; }
  .medium-gutters > [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px; }

@media (min-width: 1024px) {
  .large-gutters {
    margin-right: -20px;
    margin-left: -20px; }
    .large-gutters > [class*="col-"] {
      padding-right: 20px;
      padding-left: 20px; } }

/*# sourceMappingURL=style.css.map */