<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here is where you import
all of your Sass files so they can compile into one
CSS file.

******************************************************************/
/******************************************************************

Stylesheet: Mixins &amp; Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins &amp; Constants.

******************************************************************/
/*********************
TOOLS
*********************/
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('assets/fonts/font-name.eot');
    	src: url('assets/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('assets/fonts/font-name.woff') format('woff'),
             url('assets/fonts/font-name.ttf') format('truetype'),
             url('assets/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
  font-style: italic; }

/*********************
CSS3 GRADIENTS.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BKM MIXINS
*********************/
/* Lightning Bolt to use throughout site */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear; }

.slide-in-down.mui-enter {
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the &lt;fieldset&gt; element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&amp;medium=40em&amp;large=64em&amp;xlarge=75em&amp;xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box; }

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

body {
  padding: 0;
  margin: 0;
  font-family: brandon-grotesque, sans-serif;
  font-weight: normal;
  line-height: 1.75rem;
  color: #373737;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse &gt; .column, .row.collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    max-width: none;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    max-width: none; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

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

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

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

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

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

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

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

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

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

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

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

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

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

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 &gt; .column, .small-up-1 &gt; .columns {
  width: 100%;
  float: left; }
  .small-up-1 &gt; .column:nth-of-type(1n), .small-up-1 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 &gt; .column:nth-of-type(1n+1), .small-up-1 &gt; .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 &gt; .column:last-child, .small-up-1 &gt; .columns:last-child {
    float: left; }

.small-up-2 &gt; .column, .small-up-2 &gt; .columns {
  width: 50%;
  float: left; }
  .small-up-2 &gt; .column:nth-of-type(1n), .small-up-2 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 &gt; .column:nth-of-type(2n+1), .small-up-2 &gt; .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 &gt; .column:last-child, .small-up-2 &gt; .columns:last-child {
    float: left; }

.small-up-3 &gt; .column, .small-up-3 &gt; .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 &gt; .column:nth-of-type(1n), .small-up-3 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 &gt; .column:nth-of-type(3n+1), .small-up-3 &gt; .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 &gt; .column:last-child, .small-up-3 &gt; .columns:last-child {
    float: left; }

.small-up-4 &gt; .column, .small-up-4 &gt; .columns {
  width: 25%;
  float: left; }
  .small-up-4 &gt; .column:nth-of-type(1n), .small-up-4 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 &gt; .column:nth-of-type(4n+1), .small-up-4 &gt; .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 &gt; .column:last-child, .small-up-4 &gt; .columns:last-child {
    float: left; }

.small-up-5 &gt; .column, .small-up-5 &gt; .columns {
  width: 20%;
  float: left; }
  .small-up-5 &gt; .column:nth-of-type(1n), .small-up-5 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 &gt; .column:nth-of-type(5n+1), .small-up-5 &gt; .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 &gt; .column:last-child, .small-up-5 &gt; .columns:last-child {
    float: left; }

.small-up-6 &gt; .column, .small-up-6 &gt; .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 &gt; .column:nth-of-type(1n), .small-up-6 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 &gt; .column:nth-of-type(6n+1), .small-up-6 &gt; .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 &gt; .column:last-child, .small-up-6 &gt; .columns:last-child {
    float: left; }

.small-up-7 &gt; .column, .small-up-7 &gt; .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 &gt; .column:nth-of-type(1n), .small-up-7 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 &gt; .column:nth-of-type(7n+1), .small-up-7 &gt; .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 &gt; .column:last-child, .small-up-7 &gt; .columns:last-child {
    float: left; }

.small-up-8 &gt; .column, .small-up-8 &gt; .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 &gt; .column:nth-of-type(1n), .small-up-8 &gt; .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 &gt; .column:nth-of-type(8n+1), .small-up-8 &gt; .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 &gt; .column:last-child, .small-up-8 &gt; .columns:last-child {
    float: left; }

.small-collapse &gt; .column, .small-collapse &gt; .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse &gt; .column, .small-uncollapse &gt; .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 &gt; .column, .medium-up-1 &gt; .columns {
    width: 100%;
    float: left; }
    .medium-up-1 &gt; .column:nth-of-type(1n), .medium-up-1 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 &gt; .column:nth-of-type(1n+1), .medium-up-1 &gt; .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 &gt; .column:last-child, .medium-up-1 &gt; .columns:last-child {
      float: left; }
  .medium-up-2 &gt; .column, .medium-up-2 &gt; .columns {
    width: 50%;
    float: left; }
    .medium-up-2 &gt; .column:nth-of-type(1n), .medium-up-2 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 &gt; .column:nth-of-type(2n+1), .medium-up-2 &gt; .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 &gt; .column:last-child, .medium-up-2 &gt; .columns:last-child {
      float: left; }
  .medium-up-3 &gt; .column, .medium-up-3 &gt; .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 &gt; .column:nth-of-type(1n), .medium-up-3 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 &gt; .column:nth-of-type(3n+1), .medium-up-3 &gt; .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 &gt; .column:last-child, .medium-up-3 &gt; .columns:last-child {
      float: left; }
  .medium-up-4 &gt; .column, .medium-up-4 &gt; .columns {
    width: 25%;
    float: left; }
    .medium-up-4 &gt; .column:nth-of-type(1n), .medium-up-4 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 &gt; .column:nth-of-type(4n+1), .medium-up-4 &gt; .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 &gt; .column:last-child, .medium-up-4 &gt; .columns:last-child {
      float: left; }
  .medium-up-5 &gt; .column, .medium-up-5 &gt; .columns {
    width: 20%;
    float: left; }
    .medium-up-5 &gt; .column:nth-of-type(1n), .medium-up-5 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 &gt; .column:nth-of-type(5n+1), .medium-up-5 &gt; .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 &gt; .column:last-child, .medium-up-5 &gt; .columns:last-child {
      float: left; }
  .medium-up-6 &gt; .column, .medium-up-6 &gt; .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 &gt; .column:nth-of-type(1n), .medium-up-6 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 &gt; .column:nth-of-type(6n+1), .medium-up-6 &gt; .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 &gt; .column:last-child, .medium-up-6 &gt; .columns:last-child {
      float: left; }
  .medium-up-7 &gt; .column, .medium-up-7 &gt; .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 &gt; .column:nth-of-type(1n), .medium-up-7 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 &gt; .column:nth-of-type(7n+1), .medium-up-7 &gt; .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 &gt; .column:last-child, .medium-up-7 &gt; .columns:last-child {
      float: left; }
  .medium-up-8 &gt; .column, .medium-up-8 &gt; .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 &gt; .column:nth-of-type(1n), .medium-up-8 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 &gt; .column:nth-of-type(8n+1), .medium-up-8 &gt; .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 &gt; .column:last-child, .medium-up-8 &gt; .columns:last-child {
      float: left; }
  .medium-collapse &gt; .column, .medium-collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 &gt; .column, .large-up-1 &gt; .columns {
    width: 100%;
    float: left; }
    .large-up-1 &gt; .column:nth-of-type(1n), .large-up-1 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 &gt; .column:nth-of-type(1n+1), .large-up-1 &gt; .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 &gt; .column:last-child, .large-up-1 &gt; .columns:last-child {
      float: left; }
  .large-up-2 &gt; .column, .large-up-2 &gt; .columns {
    width: 50%;
    float: left; }
    .large-up-2 &gt; .column:nth-of-type(1n), .large-up-2 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 &gt; .column:nth-of-type(2n+1), .large-up-2 &gt; .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 &gt; .column:last-child, .large-up-2 &gt; .columns:last-child {
      float: left; }
  .large-up-3 &gt; .column, .large-up-3 &gt; .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 &gt; .column:nth-of-type(1n), .large-up-3 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 &gt; .column:nth-of-type(3n+1), .large-up-3 &gt; .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 &gt; .column:last-child, .large-up-3 &gt; .columns:last-child {
      float: left; }
  .large-up-4 &gt; .column, .large-up-4 &gt; .columns {
    width: 25%;
    float: left; }
    .large-up-4 &gt; .column:nth-of-type(1n), .large-up-4 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 &gt; .column:nth-of-type(4n+1), .large-up-4 &gt; .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 &gt; .column:last-child, .large-up-4 &gt; .columns:last-child {
      float: left; }
  .large-up-5 &gt; .column, .large-up-5 &gt; .columns {
    width: 20%;
    float: left; }
    .large-up-5 &gt; .column:nth-of-type(1n), .large-up-5 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 &gt; .column:nth-of-type(5n+1), .large-up-5 &gt; .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 &gt; .column:last-child, .large-up-5 &gt; .columns:last-child {
      float: left; }
  .large-up-6 &gt; .column, .large-up-6 &gt; .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 &gt; .column:nth-of-type(1n), .large-up-6 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 &gt; .column:nth-of-type(6n+1), .large-up-6 &gt; .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 &gt; .column:last-child, .large-up-6 &gt; .columns:last-child {
      float: left; }
  .large-up-7 &gt; .column, .large-up-7 &gt; .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 &gt; .column:nth-of-type(1n), .large-up-7 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 &gt; .column:nth-of-type(7n+1), .large-up-7 &gt; .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 &gt; .column:last-child, .large-up-7 &gt; .columns:last-child {
      float: left; }
  .large-up-8 &gt; .column, .large-up-8 &gt; .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 &gt; .column:nth-of-type(1n), .large-up-8 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 &gt; .column:nth-of-type(8n+1), .large-up-8 &gt; .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 &gt; .column:last-child, .large-up-8 &gt; .columns:last-child {
      float: left; }
  .large-collapse &gt; .column, .large-collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse &gt; .column, .large-uncollapse &gt; .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 &gt; .column, .xlarge-up-1 &gt; .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 &gt; .column:nth-of-type(1n), .xlarge-up-1 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 &gt; .column:nth-of-type(1n+1), .xlarge-up-1 &gt; .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 &gt; .column:last-child, .xlarge-up-1 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-2 &gt; .column, .xlarge-up-2 &gt; .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 &gt; .column:nth-of-type(1n), .xlarge-up-2 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 &gt; .column:nth-of-type(2n+1), .xlarge-up-2 &gt; .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 &gt; .column:last-child, .xlarge-up-2 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-3 &gt; .column, .xlarge-up-3 &gt; .columns {
    width: 33.33333%;
    float: left; }
    .xlarge-up-3 &gt; .column:nth-of-type(1n), .xlarge-up-3 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 &gt; .column:nth-of-type(3n+1), .xlarge-up-3 &gt; .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 &gt; .column:last-child, .xlarge-up-3 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-4 &gt; .column, .xlarge-up-4 &gt; .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 &gt; .column:nth-of-type(1n), .xlarge-up-4 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 &gt; .column:nth-of-type(4n+1), .xlarge-up-4 &gt; .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 &gt; .column:last-child, .xlarge-up-4 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-5 &gt; .column, .xlarge-up-5 &gt; .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 &gt; .column:nth-of-type(1n), .xlarge-up-5 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 &gt; .column:nth-of-type(5n+1), .xlarge-up-5 &gt; .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 &gt; .column:last-child, .xlarge-up-5 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-6 &gt; .column, .xlarge-up-6 &gt; .columns {
    width: 16.66667%;
    float: left; }
    .xlarge-up-6 &gt; .column:nth-of-type(1n), .xlarge-up-6 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 &gt; .column:nth-of-type(6n+1), .xlarge-up-6 &gt; .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 &gt; .column:last-child, .xlarge-up-6 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-7 &gt; .column, .xlarge-up-7 &gt; .columns {
    width: 14.28571%;
    float: left; }
    .xlarge-up-7 &gt; .column:nth-of-type(1n), .xlarge-up-7 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 &gt; .column:nth-of-type(7n+1), .xlarge-up-7 &gt; .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 &gt; .column:last-child, .xlarge-up-7 &gt; .columns:last-child {
      float: left; }
  .xlarge-up-8 &gt; .column, .xlarge-up-8 &gt; .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 &gt; .column:nth-of-type(1n), .xlarge-up-8 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 &gt; .column:nth-of-type(8n+1), .xlarge-up-8 &gt; .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 &gt; .column:last-child, .xlarge-up-8 &gt; .columns:last-child {
      float: left; }
  .xlarge-collapse &gt; .column, .xlarge-collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xlarge-uncollapse &gt; .column, .xlarge-uncollapse &gt; .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%; }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%; }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%; }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 &gt; .column, .xxlarge-up-1 &gt; .columns {
    width: 100%;
    float: left; }
    .xxlarge-up-1 &gt; .column:nth-of-type(1n), .xxlarge-up-1 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-1 &gt; .column:nth-of-type(1n+1), .xxlarge-up-1 &gt; .columns:nth-of-type(1n+1) {
      clear: both; }
    .xxlarge-up-1 &gt; .column:last-child, .xxlarge-up-1 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-2 &gt; .column, .xxlarge-up-2 &gt; .columns {
    width: 50%;
    float: left; }
    .xxlarge-up-2 &gt; .column:nth-of-type(1n), .xxlarge-up-2 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-2 &gt; .column:nth-of-type(2n+1), .xxlarge-up-2 &gt; .columns:nth-of-type(2n+1) {
      clear: both; }
    .xxlarge-up-2 &gt; .column:last-child, .xxlarge-up-2 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-3 &gt; .column, .xxlarge-up-3 &gt; .columns {
    width: 33.33333%;
    float: left; }
    .xxlarge-up-3 &gt; .column:nth-of-type(1n), .xxlarge-up-3 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-3 &gt; .column:nth-of-type(3n+1), .xxlarge-up-3 &gt; .columns:nth-of-type(3n+1) {
      clear: both; }
    .xxlarge-up-3 &gt; .column:last-child, .xxlarge-up-3 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-4 &gt; .column, .xxlarge-up-4 &gt; .columns {
    width: 25%;
    float: left; }
    .xxlarge-up-4 &gt; .column:nth-of-type(1n), .xxlarge-up-4 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-4 &gt; .column:nth-of-type(4n+1), .xxlarge-up-4 &gt; .columns:nth-of-type(4n+1) {
      clear: both; }
    .xxlarge-up-4 &gt; .column:last-child, .xxlarge-up-4 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-5 &gt; .column, .xxlarge-up-5 &gt; .columns {
    width: 20%;
    float: left; }
    .xxlarge-up-5 &gt; .column:nth-of-type(1n), .xxlarge-up-5 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-5 &gt; .column:nth-of-type(5n+1), .xxlarge-up-5 &gt; .columns:nth-of-type(5n+1) {
      clear: both; }
    .xxlarge-up-5 &gt; .column:last-child, .xxlarge-up-5 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-6 &gt; .column, .xxlarge-up-6 &gt; .columns {
    width: 16.66667%;
    float: left; }
    .xxlarge-up-6 &gt; .column:nth-of-type(1n), .xxlarge-up-6 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-6 &gt; .column:nth-of-type(6n+1), .xxlarge-up-6 &gt; .columns:nth-of-type(6n+1) {
      clear: both; }
    .xxlarge-up-6 &gt; .column:last-child, .xxlarge-up-6 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-7 &gt; .column, .xxlarge-up-7 &gt; .columns {
    width: 14.28571%;
    float: left; }
    .xxlarge-up-7 &gt; .column:nth-of-type(1n), .xxlarge-up-7 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-7 &gt; .column:nth-of-type(7n+1), .xxlarge-up-7 &gt; .columns:nth-of-type(7n+1) {
      clear: both; }
    .xxlarge-up-7 &gt; .column:last-child, .xxlarge-up-7 &gt; .columns:last-child {
      float: left; }
  .xxlarge-up-8 &gt; .column, .xxlarge-up-8 &gt; .columns {
    width: 12.5%;
    float: left; }
    .xxlarge-up-8 &gt; .column:nth-of-type(1n), .xxlarge-up-8 &gt; .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-8 &gt; .column:nth-of-type(8n+1), .xxlarge-up-8 &gt; .columns:nth-of-type(8n+1) {
      clear: both; }
    .xxlarge-up-8 &gt; .column:last-child, .xxlarge-up-8 &gt; .columns:last-child {
      float: left; }
  .xxlarge-collapse &gt; .column, .xxlarge-collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xxlarge-uncollapse &gt; .column, .xxlarge-uncollapse &gt; .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .xxlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xxlarge-uncentered,
  .xxlarge-push-0,
  .xxlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.9375rem;
  margin-bottom: 0;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: brandon-grotesque, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #23444c;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cacaca;
    line-height: 0; }

h1 {
  font-size: 1.875rem; }

h2 {
  font-size: 1.875rem; }

h3 {
  font-size: 1.5rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.375rem; }

h6 {
  font-size: 1.25rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 1.875rem; }
  h2 {
    font-size: 1.875rem; }
  h3 {
    font-size: 1.5rem; }
  h4 {
    font-size: 1.5rem; }
  h5 {
    font-size: 1.375rem; }
  h6 {
    font-size: 1.25rem; } }

a {
  color: #0fb5dc;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #0d9cbd; }
  a img {
    border: 0; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.9375rem;
  margin-bottom: 0;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700; }

blockquote {
  margin: 0 0 0;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.9375rem;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #373737;
  cursor: help;
  border-bottom: 1px dotted #0E0D1D; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0E0D1D;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0E0D1D;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0E0D1D;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(14, 13, 29, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #ffffff;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default; }

[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label &gt; [type='checkbox'],
label &gt; [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0E0D1D; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0E0D1D; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group &gt; :first-child {
    border-radius: 0 0 0 0; }
  .input-group &gt; :last-child &gt; * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0E0D1D;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0.5rem;
  max-width: 100%; }

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #ffffff;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0E0D1D;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"&gt;&lt;polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"&gt;&lt;/polygon&gt;&lt;/svg&gt;');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  background-color: rgba(242, 117, 34, 0.1);
  border-color: #f27522; }

.is-invalid-label {
  color: #f27522; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #f27522; }
  .form-error.is-visible {
    display: block; }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #0fb5dc;
  color: #ffffff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #0d9abb;
    color: #ffffff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    background-color: #0fb5dc;
    color: #ffffff; }
    .button.primary:hover, .button.primary:focus {
      background-color: #0c91b0;
      color: #ffffff; }
  .button.secondary {
    background-color: #14343b;
    color: #ffffff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #102a2f;
      color: #ffffff; }
  .button.success {
    background-color: #ffe576;
    color: #0E0D1D; }
    .button.success:hover, .button.success:focus {
      background-color: #ffd72b;
      color: #0E0D1D; }
  .button.warning {
    background-color: #fcb415;
    color: #ffffff; }
    .button.warning:hover, .button.warning:focus {
      background-color: #d89503;
      color: #ffffff; }
  .button.alert {
    background-color: #f27522;
    color: #ffffff; }
    .button.alert:hover, .button.alert:focus {
      background-color: #d15b0c;
      color: #ffffff; }
  .button.hollow {
    border: 1px solid #0fb5dc;
    color: #0fb5dc; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #085b6e;
      color: #085b6e; }
    .button.hollow.primary {
      border: 1px solid #0fb5dc;
      color: #0fb5dc; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #085b6e;
        color: #085b6e; }
    .button.hollow.secondary {
      border: 1px solid #14343b;
      color: #14343b; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #0a1a1e;
        color: #0a1a1e; }
    .button.hollow.success {
      border: 1px solid #ffe576;
      color: #ffe576; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #bb9700;
        color: #bb9700; }
    .button.hollow.warning {
      border: 1px solid #fcb415;
      color: #fcb415; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #875d02;
        color: #875d02; }
    .button.hollow.alert {
      border: 1px solid #f27522;
      color: #f27522; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #823908;
        color: #823908; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #ffffff transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

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

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

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

.clearfix::after {
  clear: both; }

.accordion {
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #0fb5dc;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active &gt; .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #ffffff; }

.is-accordion-submenu-parent &gt; a {
  position: relative; }
  .is-accordion-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #0fb5dc transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] &gt; a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1); }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #0fb5dc;
  color: #ffffff; }
  .badge.secondary {
    background: #14343b;
    color: #ffffff; }
  .badge.success {
    background: #ffe576;
    color: #0E0D1D; }
  .badge.warning {
    background: #fcb415;
    color: #ffffff; }
  .badge.alert {
    background: #f27522;
    color: #ffffff; }

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #0E0D1D;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #0fb5dc; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    font-size: 0.9rem; }
    .button-group .button:not(:last-child) {
      margin-right: 1px; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded {
    margin-right: -1px; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
      display: inline-block;
      width: 50%;
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
      display: inline-block;
      width: 33.33333%;
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
      display: inline-block;
      width: 25%;
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
      display: inline-block;
      width: 20%;
      margin-right: 1px; }
    .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
      display: inline-block;
      width: 16.66667%;
      margin-right: 1px; }
  .button-group.primary .button {
    background-color: #0fb5dc;
    color: #ffffff; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #0c91b0;
      color: #ffffff; }
  .button-group.secondary .button {
    background-color: #14343b;
    color: #ffffff; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #102a2f;
      color: #ffffff; }
  .button-group.success .button {
    background-color: #ffe576;
    color: #0E0D1D; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #ffd72b;
      color: #0E0D1D; }
  .button-group.warning .button {
    background-color: #fcb415;
    color: #ffffff; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #d89503;
      color: #ffffff; }
  .button-group.alert .button {
    background-color: #f27522;
    color: #ffffff; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #d15b0c;
      color: #ffffff; }
  .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
    width: 100%;
    border-right: 1px solid transparent; }
    .button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
      border-bottom: 1px solid #ffffff; }
  @media screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      width: auto; }
      .button-group.stacked-for-small .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      width: auto; }
      .button-group.stacked-for-medium .button:not(:last-child) {
        margin-right: 1px; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(14, 13, 29, 0.25);
  border-radius: 0;
  position: relative;
  color: #373737;
  background-color: white; }
  .callout &gt; :first-child {
    margin-top: 0; }
  .callout &gt; :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d8f6fc; }
  .callout.secondary {
    background-color: #cfe9ef; }
  .callout.success {
    background-color: #fffbea; }
  .callout.warning {
    background-color: #fff4dc; }
  .callout.alert {
    background-color: #fdeade; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0E0D1D; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block !important; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }

.is-drilldown-submenu-parent &gt; a {
  position: relative; }
  .is-drilldown-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back &gt; a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #0fb5dc transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu &gt; li.opens-left &gt; .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%; }

.dropdown.menu &gt; li.opens-right &gt; .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%; }

.dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a {
  padding-right: 1.5rem;
  position: relative; }

.dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #0fb5dc transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical &gt; li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical &gt; li.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%; }

.dropdown.menu.vertical &gt; li.opens-right .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical &gt; li &gt; a::after {
  right: 14px;
  margin-top: -3px; }

.dropdown.menu.vertical &gt; li.opens-left &gt; a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #0fb5dc transparent transparent;
  border-right-style: solid;
  border-left-width: 0; }

.dropdown.menu.vertical &gt; li.opens-right &gt; a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #0fb5dc;
  border-left-style: solid;
  border-right-width: 0; }

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal &gt; li.is-dropdown-submenu-parent &gt; a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.medium-horizontal &gt; li.is-dropdown-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #0fb5dc transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical &gt; li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical &gt; li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.medium-vertical &gt; li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical &gt; li &gt; a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical &gt; li.opens-left &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0fb5dc transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.medium-vertical &gt; li.opens-right &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal &gt; li.is-dropdown-submenu-parent &gt; a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.large-horizontal &gt; li.is-dropdown-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #0fb5dc transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.large-vertical &gt; li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical &gt; li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.large-vertical &gt; li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical &gt; li &gt; a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical &gt; li.opens-left &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0fb5dc transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.large-vertical &gt; li.opens-right &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.xlarge-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.xlarge-horizontal &gt; li.is-dropdown-submenu-parent &gt; a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.xlarge-horizontal &gt; li.is-dropdown-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #0fb5dc transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.xlarge-vertical &gt; li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical &gt; li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.xlarge-vertical &gt; li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical &gt; li &gt; a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical &gt; li.opens-left &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0fb5dc transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.xlarge-vertical &gt; li.opens-right &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.xxlarge-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.xxlarge-horizontal &gt; li.is-dropdown-submenu-parent &gt; a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.xxlarge-horizontal &gt; li.is-dropdown-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #0fb5dc transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.xxlarge-vertical &gt; li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xxlarge-vertical &gt; li &gt; a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-left &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0fb5dc transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-right &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%; }
  .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #cacaca; }
  .is-dropdown-submenu .is-dropdown-submenu-parent &gt; a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0fb5dc transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0fb5dc;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu &gt; li {
    width: 100%; }
  .is-dropdown-submenu:not(.js-dropdown-nohover) &gt; .is-dropdown-submenu-parent:hover &gt; .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #0fb5dc;
  color: #ffffff; }
  .label.secondary {
    background: #14343b;
    color: #ffffff; }
  .label.success {
    background: #ffe576;
    color: #0E0D1D; }
  .label.warning {
    background: #fcb415;
    color: #ffffff; }
  .label.alert {
    background: #f27522;
    color: #ffffff; }

.media-object {
  margin-bottom: 1rem;
  display: block; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      display: block; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu &gt; li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu &gt; li {
      outline: 0; }
  .menu &gt; li &gt; a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu &gt; li &gt; a img,
  .menu &gt; li &gt; a i {
    vertical-align: middle; }
  .menu &gt; li &gt; a i + span,
  .menu &gt; li &gt; a img + span {
    vertical-align: middle; }
  .menu &gt; li &gt; a img,
  .menu &gt; li &gt; a i {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu &gt; li {
    display: table-cell; }
  .menu.vertical &gt; li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal &gt; li {
      display: table-cell; }
    .menu.medium-vertical &gt; li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal &gt; li {
      display: table-cell; }
    .menu.large-vertical &gt; li {
      display: block; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal &gt; li {
      display: table-cell; }
    .menu.xlarge-vertical &gt; li {
      display: block; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal &gt; li {
      display: table-cell; }
    .menu.xxlarge-vertical &gt; li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right &gt; li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded &gt; li:first-child:last-child {
      width: 100%; }
  .menu.icon-top &gt; li &gt; a {
    text-align: center; }
    .menu.icon-top &gt; li &gt; a img,
    .menu.icon-top &gt; li &gt; a i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active &gt; a {
    color: #ffffff;
    background: #0fb5dc; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem; }

.menu-centered {
  text-align: center; }
  .menu-centered &gt; .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0E0D1D;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0E0D1D, 0 14px 0 #0E0D1D; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #ffffff;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(14, 13, 29, 0.5); }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px; }
    .is-open-left {
      transform: translateX(250px); }
  .off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px; }
    .is-open-right {
      transform: translateX(-250px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-xlarge {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 250px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-xxlarge {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 250px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none; }

.orbit-slide {
  width: 100%;
  max-height: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #ffffff;
  background-color: rgba(14, 13, 29, 0.5); }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(14, 13, 29, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cacaca;
    border-radius: 50%; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #0E0D1D;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #0fb5dc;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #0E0D1D; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: 0.5rem; }

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: 0.5rem; }

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0; }
  .progress.primary .progress-meter {
    background-color: #0fb5dc; }
  .progress.secondary .progress-meter {
    background-color: #14343b; }
  .progress.success .progress-meter {
    background-color: #ffe576; }
  .progress.warning .progress-meter {
    background-color: #fcb415; }
  .progress.alert .progress-meter {
    background-color: #f27522; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #0fb5dc; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #0fb5dc;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #0d9abb; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(58, 52, 49, 0.92);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal &gt; :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      max-width: none;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #ffffff;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #0fb5dc; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label &gt; .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label &gt; .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  table caption {
    font-weight: 700;
    padding: 0.5rem 0.625rem 0.625rem; }
  table thead,
  table tfoot {
    background: #f9f9f9;
    color: #373737; }
    table thead tr,
    table tfoot tr {
      background: transparent; }
    table thead th,
    table thead td,
    table tfoot th,
    table tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: 700;
      text-align: left; }
  table tbody tr:nth-child(even) {
    background-color: #f2f2f2; }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover tr:hover {
  background-color: #fafafa; }

table.hover tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table; }
  .tabs::after {
    clear: both; }

.tabs.vertical &gt; li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple &gt; li &gt; a {
  padding: 0; }
  .tabs.simple &gt; li &gt; a:hover {
    background: transparent; }

.tabs.primary {
  background: #0fb5dc; }
  .tabs.primary &gt; li &gt; a {
    color: #ffffff; }
    .tabs.primary &gt; li &gt; a:hover, .tabs.primary &gt; li &gt; a:focus {
      background: #0eacd1; }

.tabs-title {
  float: left; }
  .tabs-title &gt; a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem; }
    .tabs-title &gt; a:hover {
      background: #ffffff; }
    .tabs-title &gt; a:focus, .tabs-title &gt; a[aria-selected='true'] {
      background: #e6e6e6; }

.tabs-content {
  background: #ffffff;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  border: solid 4px #ffffff;
  box-shadow: 0 0 0 1px rgba(14, 13, 29, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(15, 181, 220, 0.5); }

.title-bar {
  background: #0E0D1D;
  color: #ffffff;
  padding: 0.5rem; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0E0D1D;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0E0D1D, 0 14px 0 #0E0D1D; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 700;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: #0E0D1D;
  color: #ffffff;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #0E0D1D;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #0E0D1D transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #0E0D1D;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #0E0D1D transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 89.9375em) {
    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right {
      width: 100%; } }
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%; }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

/************************************************

Stylesheet: Main Stylesheet

*************************************************/
/*********************
GENERAL STYLES
*********************/
.clearfix:after {
  clear: both; }

@media screen and (min-width: 40em) {
  .vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%); } }

.main-button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #0fb5dc;
  color: #ffffff;
  background: #0fb5dc;
  border: 1px solid #0fb5dc;
  border-radius: 44px;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 2.33px;
  margin-bottom: 0;
  padding: 0.625rem 1.5625rem;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out; }
  [data-whatinput='mouse'] .main-button {
    outline: 0; }
  .main-button:hover, .main-button:focus {
    background-color: #0d9abb;
    color: #ffffff; }
  .main-button:hover {
    background: #14343b;
    border: 1px solid #14343b; }
  .main-button.alt-color {
    background: #14343b;
    border: 1px solid #14343b; }
    .main-button.alt-color:hover {
      background: #0fb5dc;
      border: 1px solid #0fb5dc; }
  .main-button.lightning-button {
    background: #0fb5dc; }
    .main-button.lightning-button:hover {
      color: #14343b; }
  @media screen and (max-width: 39.9375em) {
    .main-button {
      display: block; } }

/*********************
LINK STYLES
*********************/
a:link,
a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
  text-decoration: none; }

/*********************
POSTS &amp; CONTENT STYLES
*********************/
#content #inner-content {
  padding: 0; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft,
.entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright,
.entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter,
.entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video,
.entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #0fb5dc;
  color: #ffffff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #0d9abb;
    color: #ffffff; }

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem;
  text-align: center; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS &amp; ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

/*********************
FOUNDATION STYLES
*********************/
/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

.gform_body [type='text'],
.gform_body [type='password'],
.gform_body [type='date'],
.gform_body [type='datetime'],
.gform_body [type='datetime-local'],
.gform_body [type='month'],
.gform_body [type='week'],
.gform_body [type='email'],
.gform_body [type='number'],
.gform_body [type='search'],
.gform_body [type='tel'],
.gform_body [type='time'],
.gform_body [type='url'],
.gform_body [type='color'],
.gform_body textarea {
  border: 1px solid #acacac; }

/*********************
AOS ANIMATION STYLES
*********************/
[data-aos] {
  visibility: hidden; }

[data-aos].aos-animate {
  visibility: visible; }

/*********************
HEADER STYLES
*********************/
.header {
  background-color: #14343b; }
  .header ul.off-canvas-list li {
    list-style: none; }

.off-canvas-content {
  overflow: hidden;
  box-shadow: none; }

/*********************
NAVIGATION STYLES
*********************/
.top-bar {
  background-color: transparent;
  padding: 0 1.25rem;
  transition: all 0.5s ease-out; }
  .top-bar .title-area {
    z-index: 1; }
  .top-bar .logo-wrapper {
    padding: 0; }
    .top-bar .logo-wrapper .menu-logo {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem; }
  .top-bar ul {
    background-color: transparent; }
  .top-bar .menu li {
    display: inline-block; }
    .top-bar .menu li:not(.main-button) a {
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.375rem;
      line-height: normal;
      letter-spacing: 2.33px;
      margin: 0 0.9375rem;
      padding: 2.8125rem 0;
      text-transform: uppercase;
      transition: all 0.2s ease-in-out; }
      .top-bar .menu li:not(.main-button) a:hover {
        color: #ffe576; }
    .top-bar .menu li:not(.main-button).active a {
      background: transparent;
      color: #ffe576;
      transition: color 0.2s ease-in-out; }
      .top-bar .menu li:not(.main-button).active a:hover {
        color: #ffe576; }
    .top-bar .menu li.main-button {
      padding: 0.5rem 1.5625rem;
      border: none;
      margin-left: 3.125rem;
      transition: all 0.4s ease-out;
      background: linear-gradient(to right, #ffe576 50%, #f08401 50%);
      background-size: 200% 100%;
      background-position: right bottom; }
      .top-bar .menu li.main-button a {
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 2.33px;
        color: #ffffff;
        transition: all 0.2s ease-in-out;
        padding: 0; }
      .top-bar .menu li.main-button:hover {
        background-position: left bottom;
        border: none;
        color: #0E0D1D; }
        .top-bar .menu li.main-button:hover a {
          color: #0E0D1D; }
    .top-bar .menu li.active.main-button a {
      background: transparent;
      color: #ffffff; }
    .top-bar .menu li.active:hover.main-button a {
      color: #0E0D1D; }
  .top-bar .menu .is-dropdown-submenu-parent a {
    padding-right: 0; }
  .top-bar .menu .is-dropdown-submenu {
    background: #0fb5dc;
    padding: 0;
    transition: all 0.3s ease-in-out;
    z-index: 100;
    display: block;
    max-height: 0;
    transition: max-height 300ms linear;
    overflow: hidden;
    border: none;
    text-align: left; }
    .top-bar .menu .is-dropdown-submenu.js-dropdown-active {
      max-height: max-content; }
    .top-bar .menu .is-dropdown-submenu .is-dropdown-submenu-item:first-of-type {
      margin-top: 0.3125rem; }
    .top-bar .menu .is-dropdown-submenu .is-dropdown-submenu-item:last-of-type {
      margin-bottom: 0.625rem; }
    .top-bar .menu .is-dropdown-submenu .is-dropdown-submenu-item a {
      font-size: 0.8125rem;
      color: #ffffff !important;
      text-transform: capitalize;
      padding: 0.625rem 0; }
      .top-bar .menu .is-dropdown-submenu .is-dropdown-submenu-item a:hover {
        color: #14343b !important; }
    .top-bar .menu .is-dropdown-submenu .is-dropdown-submenu-item.active a {
      color: #ffe576 !important; }
  .top-bar .menu .menu-item-269 .is-dropdown-submenu {
    min-width: 150px; }
  @media screen and (max-width: 72.8125em) {
    .top-bar .logo-wrapper .menu-logo {
      padding-top: 0.9375rem; }
    .top-bar .menu li:not(.main-button) a {
      margin: 0 0.3125rem; }
    .top-bar .menu li.main-button {
      padding: 0.5rem 1.5625rem;
      margin-left: 0.625rem; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar .logo-wrapper {
      text-align: center; }
      .top-bar .logo-wrapper .menu-logo {
        padding-top: 0.625rem; } }

.top-bar .top-bar-right {
  width: auto; }
  .top-bar .top-bar-right .menu-icon {
    margin: 1.5625rem 0 0 0;
    width: 1.375rem; }
    .top-bar .top-bar-right .menu-icon:after {
      background: #0fb5dc;
      box-shadow: 0 8px 0 #0fb5dc, 0 16px 0 #0fb5dc;
      height: 0.25rem; }

@media screen and (max-width: 39.9375em) {
  .top-bar .top-bar-right .menu-icon {
    margin: 2.5rem 0 0 0; } }

.home .top-bar {
  margin-bottom: 0; }

.off-canvas {
  background: #0E0D1D;
  height: 100%; }
  .off-canvas.off-canvas.position-right {
    right: -295px;
    top: 0;
    width: 295px; }
  .off-canvas .menu-logo {
    margin: 1.5625rem 0 2.5rem 1.125rem; }
  .off-canvas .close-button {
    color: #ffffff;
    font-size: 3.75rem;
    font-weight: 400;
    margin: 0.625rem 0.625rem 0 0;
    position: relative;
    right: auto;
    top: auto; }
  .off-canvas .nav-title {
    color: #0fb5dc;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.4rem;
    line-height: 1.1875rem;
    margin-bottom: 1.25rem;
    padding: 0 1.6875rem;
    text-transform: uppercase; }
  .off-canvas .menu li {
    display: block; }
    .off-canvas .menu li a {
      color: #ffffff;
      font-size: 1rem;
      font-weight: 700;
      line-height: 2.75rem;
      margin: 0;
      padding: 0 0 0 1.6875rem;
      transition: color 0.2s linear; }
      .off-canvas .menu li a:hover {
        color: #0fb5dc; }
    .off-canvas .menu li.active a {
      background: transparent; }
    .off-canvas .menu li .is-accordion-submenu a {
      font-size: 0.9375rem;
      margin-left: 0.625rem;
      font-weight: normal; }

.off-canvas-wrapper-inner.is-open-right {
  transform: translateX(-295px); }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

/****************************
Full Screen Mobile Menu Style
*****************************/
.header .sticky-wrapper {
  box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.3);
  background: #14343b;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
  padding: 0.3125rem 0; }
  .header .sticky-wrapper .mobile-footer-logo {
    margin: 0.3125rem 0.8125rem;
    margin-left: 1.25rem;
    width: 25%; }
  .header .sticky-wrapper span {
    color: #ffffff;
    display: inline-block;
    font-size: 1.5625rem;
    font-weight: bold;
    line-height: 1.5625rem;
    margin-right: 2rem; }
  .header .sticky-wrapper .bottom-bar-right {
    margin-top: 3.5vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: end;
    padding-right: 20px; }
  @media screen and (max-width: 39.9375em) {
    .header .sticky-wrapper .mobile-footer-logo {
      margin: 0.3125rem 0.75rem;
      width: 50%; } }

.community-mobile-menu {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  padding-top: 2.5rem;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.2s linear;
  visibility: hidden;
  width: 100%;
  z-index: 20000;
  background: #14343b;
  height: 100%; }
  .community-mobile-menu.expanded {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 39.9375em) {
    .community-mobile-menu {
      padding-top: 1.875rem; } }
  .community-mobile-menu .close-button {
    bottom: auto;
    color: #ffffff;
    font-size: 3.75rem;
    font-weight: 400;
    left: auto;
    margin: 3.125rem auto 0;
    position: relative;
    right: auto;
    top: auto; }
    @media screen and (max-width: 39.9375em) {
      .community-mobile-menu .close-button {
        margin: 1.875rem auto 0; } }
  .community-mobile-menu .menu {
    display: block;
    margin: 0 auto;
    width: auto;
    margin-top: 3.125rem; }
    .community-mobile-menu .menu li {
      display: block; }
      .community-mobile-menu .menu li a {
        color: #ffffff;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.875rem;
        margin: 0 0 1.25rem;
        padding: 0;
        text-transform: uppercase; }
      .community-mobile-menu .menu li.active a {
        background: transparent; }
      .community-mobile-menu .menu li.main-button {
        width: 80%;
        margin: 0 auto;
        margin-top: 1.875rem;
        background: #f08401;
        border: none; }
        .community-mobile-menu .menu li.main-button a {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 2.33px;
          color: #ffffff;
          margin: 0; }
        .community-mobile-menu .menu li.main-button:hover {
          background: #ffe576;
          border: none; }
          .community-mobile-menu .menu li.main-button:hover a {
            color: #0E0D1D; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .community-mobile-menu .menu li.main-button {
            width: 50%; } }
      @media screen and (max-width: 39.9375em) {
        .community-mobile-menu .menu li a {
          font-size: 1.375rem;
          font-weight: 700;
          line-height: 1.875rem;
          margin: 0 0 0.9375rem; } }
    .community-mobile-menu .menu ul.is-accordion-submenu {
      margin-left: 0; }
      .community-mobile-menu .menu ul.is-accordion-submenu li a {
        color: #ffffff;
        font-size: 20px;
        text-transform: capitalize; }
      .community-mobile-menu .menu ul.is-accordion-submenu.is-active {
        margin-bottom: 1.25rem;
        margin-top: 0.625rem; }
        .community-mobile-menu .menu ul.is-accordion-submenu.is-active:before {
          border-top: 1px solid rgba(255, 255, 255, 0.2);
          content: '';
          display: block;
          margin: 0 auto;
          padding: 0.625rem 0 0;
          width: 3.125rem; }
    .community-mobile-menu .menu .is-accordion-submenu-parent &gt; a::after {
      display: none; }

/*********************
DROPDOWN STYLES
*********************/
.dropdown.menu.vertical &gt; li.opens-right &gt; a::after {
  display: none !important; }

.dropdown.menu.medium-horizontal &gt; li.is-dropdown-submenu-parent &gt; a {
  padding-right: 0; }

/*********************
PRELOADER STYLES
*********************/
#overlay {
  background: #14343b;
  opacity: 1;
  visibility: visible;
  transition: all .75s ease-out;
  z-index: 9999;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }
  #overlay .preload-wrap {
    position: absolute;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    width: 13.75rem;
    height: 13.75rem;
    border: 0.0625rem #ffffff solid;
    border-top: 0.25rem #ffffff solid;
    animation: spin 1s infinite linear; }
  #overlay img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 11.25rem;
    height: 11.25rem;
    max-width: 100%; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*********************
FOOTER STYLES
*********************/
#footer #inner-footer {
  position: relative;
  background: #14343b;
  padding: 0 2.5rem; }
  #footer #inner-footer .app-row {
    position: relative;
    padding: 0 0 1.875rem; }
    #footer #inner-footer .app-row .left {
      padding: 0;
      margin-top: 1.25rem;
      text-align: left; }
    #footer #inner-footer .app-row .center {
      margin-top: 2.5rem; }
      #footer #inner-footer .app-row .center .link-wrapper {
        width: 60%;
        margin: 0 auto; }
      #footer #inner-footer .app-row .center a {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        color: #ffffff;
        transition: all 0.2s ease-in-out; }
        #footer #inner-footer .app-row .center a:hover {
          color: #0fb5dc; }
    #footer #inner-footer .app-row .right {
      padding: 0;
      position: absolute;
      bottom: 0;
      right: 0;
      text-align: right; }
  @media screen and (max-width: 63.9375em) {
    #footer #inner-footer .app-row {
      padding: 0 0 0.625rem; }
      #footer #inner-footer .app-row .center {
        margin-top: 0.9375rem; }
        #footer #inner-footer .app-row .center .link-wrapper {
          width: 80%; } }
  @media screen and (max-width: 39.9375em) {
    #footer #inner-footer {
      text-align: center; }
      #footer #inner-footer .app-row {
        padding: 0; }
        #footer #inner-footer .app-row .left {
          display: none; }
        #footer #inner-footer .app-row .center {
          padding: 0;
          margin: 1.5625rem auto; }
          #footer #inner-footer .app-row .center .link-wrapper {
            width: 100%; }
        #footer #inner-footer .app-row .right {
          position: relative;
          text-align: center; } }

#footer #outter-footer {
  background: #0fb5dc;
  padding: 4.6875rem 1.875rem 5.3125rem; }
  #footer #outter-footer .left .footer-logo {
    padding: 0;
    margin-bottom: 1.5625rem; }
  #footer #outter-footer .left .policy {
    padding: 0;
    width: 75%; }
    #footer #outter-footer .left .policy h4 {
      color: #ffffff;
      letter-spacing: 1.33px;
      text-transform: uppercase;
      margin-bottom: 0.9375rem; }
    #footer #outter-footer .left .policy p {
      color: #ffffff; }
    @media screen and (max-width: 74.9375em) {
      #footer #outter-footer .left .policy {
        width: 80%; } }
    @media screen and (max-width: 63.9375em) {
      #footer #outter-footer .left .policy {
        width: 90%; } }
    @media screen and (max-width: 39.9375em) {
      #footer #outter-footer .left .policy {
        width: 100%; } }
  #footer #outter-footer .left .source-org {
    padding: 0;
    margin-top: 1.875rem; }
    #footer #outter-footer .left .source-org .copyright {
      margin: 0;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.93;
      letter-spacing: normal;
      color: #ffffff;
      text-transform: uppercase; }
      #footer #outter-footer .left .source-org .copyright .footer-line {
        color: #373737;
        position: relative;
        top: -1px; }
      #footer #outter-footer .left .source-org .copyright a {
        color: #ffffff;
        transition: all 0.2s ease-in-out; }
        #footer #outter-footer .left .source-org .copyright a:hover {
          color: #ffe576; }
    @media screen and (max-width: 63.9375em) {
      #footer #outter-footer .left .source-org .copyright .footer-line {
        display: none; }
      #footer #outter-footer .left .source-org .copyright .footer-credit {
        display: block; } }
  #footer #outter-footer .right {
    text-align: right; }
    #footer #outter-footer .right .button-wrapper {
      margin-bottom: 2.25rem;
      padding: 0; }
      #footer #outter-footer .right .button-wrapper .main-button {
        padding: 0.625rem 2.25rem;
        border: none;
        transition: all 0.4s ease-out;
        background: linear-gradient(to right, #ffe576 50%, #14343b 50%);
        background-size: 200% 100%;
        background-position: right bottom; }
        #footer #outter-footer .right .button-wrapper .main-button:hover {
          background-position: left bottom;
          border: none;
          color: #0E0D1D; }
    #footer #outter-footer .right .social {
      margin-bottom: 1.5625rem; }
      #footer #outter-footer .right .social a {
        font-size: 30px;
        color: #ffffff;
        margin-right: 1.25rem;
        transition: all 0.2s ease-in-out; }
        #footer #outter-footer .right .social a:last-of-type {
          margin-right: 0; }
        #footer #outter-footer .right .social a:hover {
          color: #ffe576; }
    #footer #outter-footer .right .contact {
      padding: 0; }
      #footer #outter-footer .right .contact h4 {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 2.88px;
        color: #14343b;
        text-transform: uppercase;
        margin-bottom: 0.5rem; }
      #footer #outter-footer .right .contact a {
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 1.33px;
        color: #ffffff;
        transition: all 0.2s ease-in-out; }
        #footer #outter-footer .right .contact a:hover {
          color: #ffe576; }
      #footer #outter-footer .right .contact p {
        margin-top: 1.5625rem;
        font-size: 18px;
        line-height: 1.56;
        letter-spacing: normal;
        color: #ffffff; }
  @media screen and (max-width: 63.9375em) {
    #footer #outter-footer {
      padding: 4.0625rem 1.875rem 6.25rem; } }
  @media screen and (max-width: 39.9375em) {
    #footer #outter-footer {
      padding: 4.0625rem 1.875rem 5rem;
      text-align: center; }
      #footer #outter-footer .right {
        text-align: center;
        margin-bottom: 1.25rem; }
      #footer #outter-footer .left .source-org {
        margin-top: 2.1875rem; } }

/*********************
HOME PAGE STYLES
*********************/
.home #content {
  margin-bottom: 15.625rem; }

.home section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 21.875rem 0; }
  .home section#header h1, .home section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .home section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .home section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .home section#header h1, .home section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .home section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .home section#header h1, .home section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 74.9375em) {
    .home section#header {
      padding: 18.75rem 0; } }
  @media screen and (max-width: 63.9375em) {
    .home section#header {
      padding: 15.625rem 0; } }

.home section#one {
  margin-top: -34.375rem;
  margin-bottom: 5rem;
  padding: 0 1.875rem; }
  .home section#one .header-box {
    padding: 0;
    height: 680px;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 63.9375em) {
    .home section#one {
      margin-top: -28.125rem; }
      .home section#one .header-box {
        height: 500px; } }

.home section#two {
  padding: 0 2.5rem 2.8125rem; }
  .home section#two .content-wrapper {
    padding: 0; }
    .home section#two .content-wrapper .lightning-icon {
      animation: lightning ease-out 6s infinite;
      animation-delay: 0.7s;
      animation-play-state: paused;
      margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .home section#two .content-wrapper h2 {
      margin-bottom: 1.5625rem; }
    .home section#two .content-wrapper p {
      width: 75%;
      margin: 0 auto;
      margin-bottom: 18px; }
      .home section#two .content-wrapper p:last-of-type {
        margin-bottom: 0; }
      @media screen and (max-width: 74.9375em) {
        .home section#two .content-wrapper p {
          width: 80%; } }
      @media screen and (max-width: 63.9375em) {
        .home section#two .content-wrapper p {
          width: 90%; } }
      @media screen and (max-width: 39.9375em) {
        .home section#two .content-wrapper p {
          width: 100%; } }

.home section#three {
  padding: 0 2.5rem 6.875rem; }
  .home section#three .content-wrapper {
    padding: 0; }
  .home section#three .flex-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4px;
    width: 100%; }
    .home section#three .flex-wrapper .flex-column {
      padding: 0 10px;
      position: relative;
      width: 100%; }
      .home section#three .flex-wrapper .flex-column.flex-column-left {
        -ms-flex: 40%;
        flex: 40%; }
      .home section#three .flex-wrapper .flex-column.flex-column-right {
        -ms-flex: 60%;
        flex: 60%; }
    .home section#three .flex-wrapper .box {
      box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17);
      border: solid 7px #ffffff;
      width: 100%; }
      .home section#three .flex-wrapper .box:not(.form-box) .inner-box-wrapper img {
        width: 60%; }
      .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important; }
        .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper {
          padding: 3.125rem 0; }
          .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper .main-button {
            font-size: 24px;
            font-weight: bold;
            letter-spacing: 1.33px;
            padding: 0.5rem 4.0625rem;
            background: #0fb5dc;
            border-color: #0fb5dc; }
            .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper .main-button:hover {
              background: #14343b;
              border-color: #14343b; }
            @media screen and (max-width: 39.9375em) {
              .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper .main-button {
                width: 80%;
                margin: 0 auto; } }
      .home section#three .flex-wrapper .box.top-left-box .inner-box-wrapper img {
        padding: 7% 0; }
      .home section#three .flex-wrapper .box.bottom-left-box {
        position: absolute;
        bottom: 0;
        width: 95%; }
        .home section#three .flex-wrapper .box.bottom-left-box .inner-box-wrapper img {
          padding: 7% 0; }
      .home section#three .flex-wrapper .box.top-right-box {
        margin-bottom: 1.25rem;
        width: 100%; }
        .home section#three .flex-wrapper .box.top-right-box .inner-box-wrapper .button-banner {
          padding: 4% 0; }
      .home section#three .flex-wrapper .box.form-box {
        width: 100%; }
        .home section#three .flex-wrapper .box.form-box .inner-box-wrapper {
          background: #14343b;
          padding: 11.5% 3.75rem;
          text-align: center; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper {
            margin: 0; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield {
              margin-bottom: 1.125rem; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label {
                font-size: 16px;
                font-weight: bold;
                line-height: normal;
                letter-spacing: normal;
                color: #ffffff; }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label .gfield_required {
                  display: none; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container input {
                width: 100%;
                height: 53px; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
                width: 100%;
                height: 150px;
                padding-left: 0.9375rem; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
                width: 100%;
                height: 53px;
                padding: 0 0.9375rem;
                font-weight: 600; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
                display: inline;
                margin-right: 2.5rem; }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li input, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li input {
                  height: auto; }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li label, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li label {
                  margin-top: -10px; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .instruction {
                display: none; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_half, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_half {
                margin: 0; }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_half input, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_half input {
                  margin-bottom: 0; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_fourth, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_fourth {
                width: 23.5%;
                display: inline-block; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer {
              padding: 0;
              margin-top: 1.625rem;
              text-align: center; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon {
                position: relative; }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
                  content: url("../images/lightning-buttonsize.png");
                  position: absolute;
                  z-index: 9;
                  left: 165px;
                  top: -12px;
                  pointer-events: none;
                  animation: lightning ease-out 6s infinite;
                  animation-delay: 0.7s; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
                .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
                  position: relative;
                  display: block;
                  padding: 0.875rem 7.5rem;
                  margin: 0 auto; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .validation_error {
              color: #ffe576;
              border: none; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .validation_message {
              color: #ffe576; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_wrapper li.gfield_error textarea {
              border: 1px solid #ffe576; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper li.gfield.gfield_error, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
              background-color: transparent;
              border: none; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
            padding-left: 0.9375rem; }
          @media screen and (max-width: 63.9375em) {
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label {
              font-size: 14px; } }
          @media screen and (max-width: 39.9375em) {
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper {
              margin-bottom: 0; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container input {
                width: 100%; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
                width: 100%; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
                width: 100%; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
                display: block;
                margin-right: 0; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_fourth, .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_fourth {
                display: block;
                width: 100%; } }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper h3 {
            color: #ffffff;
            text-transform: uppercase; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gfield_label {
            display: none; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper label {
            font-size: 16px;
            font-weight: bold;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff;
            margin-bottom: 0.625rem; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper select {
            height: 53px;
            padding: 5px 4px;
            margin: 0; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .address_city {
            width: 100%;
            margin: 0;
            padding: 0; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .address_state {
            margin-left: 0;
            margin-right: 0;
            width: 50%;
            position: relative;
            left: 0; }
            @media screen and (max-width: 39.9375em) {
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .address_state {
                width: 100%; } }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .address_zip {
            margin-left: 0;
            margin-right: 0;
            width: 50%;
            position: relative;
            right: 0; }
            @media screen and (max-width: 39.9375em) {
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .address_zip {
                width: 100%; } }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer {
            margin-top: 2.8125rem;
            position: relative; }
            .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .main-button {
              font-size: 14px;
              font-weight: bold;
              line-height: normal;
              letter-spacing: 2.33px; }
              .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .main-button:hover {
                background: #f08401; }
  @media screen and (max-width: 77.1875em) {
    .home section#three .flex-wrapper .box.top-right-box .inner-box-wrapper .button-banner {
      padding: 4% 0; }
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      left: 120px; } }
  @media screen and (max-width: 69.375em) {
    .home section#three .flex-wrapper .box.form-box {
      bottom: 30px; }
      .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
        left: 90px; } }
  @media screen and (max-width: 68.125em) {
    .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper {
      padding: 3.125rem 0; }
      .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper .main-button {
        font-size: 22px;
        letter-spacing: 1.33px;
        padding: 0.5rem 2.1875rem; } }
  @media screen and (max-width: 65.625em) {
    .home section#three .flex-wrapper .box.form-box {
      bottom: 40px; } }
  @media screen and (max-width: 61.875em) {
    .home section#three .flex-wrapper .box.form-box {
      bottom: 50px; }
      .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
        left: 65px; } }
  @media screen and (max-width: 56.1875em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      left: 180px; }
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
      padding: 0.875rem 8.75rem; } }
  @media screen and (max-width: 53.75em) {
    .home section#three .flex-wrapper .box .inner-box-wrapper img {
      width: 65%; }
    .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper {
      padding: 1.875rem 0; }
      .home section#three .flex-wrapper .box .inner-box-wrapper .button-banner .button-wrapper .main-button {
        font-size: 20px;
        padding: 0.5rem 1.25rem; }
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper {
      padding: 8% 1.875rem; } }
  @media screen and (max-width: 48.125em) {
    .home section#three .flex-wrapper {
      display: block; }
      .home section#three .flex-wrapper .box {
        margin-bottom: 1.875rem; }
        .home section#three .flex-wrapper .box.bottom-left-box {
          position: relative;
          width: 100%; }
        .home section#three .flex-wrapper .box.form-box {
          margin-bottom: 0; }
          .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
            left: 140px; } }
  @media screen and (max-width: 42.5em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      left: 110px; } }
  @media screen and (max-width: 36.75em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      left: 60px; } }
  @media screen and (max-width: 30.5em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      left: 30px; }
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
      padding: 0.875rem 1.875rem; } }
  @media screen and (max-width: 26.5625em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper {
      padding: 8% 0.9375rem; }
      .home section#three .flex-wrapper .box.form-box .inner-box-wrapper h3 {
        font-size: 20px; } }
  @media screen and (max-width: 24.375em) {
    .home section#three .flex-wrapper .box.form-box .inner-box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
      display: none; } }
  @media screen and (max-width: 39.9375em) {
    .home section#three {
      padding: 0 1.875rem 3.75rem; } }

.home section#four {
  padding: 0 1.875rem 6.25rem; }
  @media screen and (max-width: 39.9375em) {
    .home section#four {
      padding: 0 1.25rem 3.75rem; } }

.home section#five {
  position: relative;
  padding: 0 2.5rem 5.625rem; }
  .home section#five .banner-logo-wrapper {
    margin-bottom: 1.875rem; }
  .home section#five .rental-background {
    padding: 5.3125rem 0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
  .home section#five .rental-options {
    position: relative;
    z-index: 99; }
    .home section#five .rental-options .boxes-wrapper .box {
      padding: 2.1875rem 2.5rem 1.5625rem 2.5rem;
      border: solid 4px #61b3c1;
      margin-bottom: 2.5rem;
      background: #ffffff;
      display: inline-block;
      width: 257px;
      transition: transform 0.2s ease-in-out;
      /* motion */ }
      .home section#five .rental-options .boxes-wrapper .box:nth-of-type(2) {
        border-left: 0;
        border-right: 0;
        margin-left: -4px; }
      .home section#five .rental-options .boxes-wrapper .box:nth-of-type(3) {
        margin-left: -6px; }
      .home section#five .rental-options .boxes-wrapper .box:hover {
        position: relative;
        border: none;
        padding: 2.4375rem 2.75rem 1.8125rem 2.75rem;
        box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.33);
        cursor: pointer;
        transform: scale(1.05); }
        .home section#five .rental-options .boxes-wrapper .box:hover:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: linear-gradient(120deg, #fcb415, #61b3c1, #61b3c1);
          background-size: 300% 300%;
          -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
          clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
          animation: frame-enter 0.5s forwards ease-in-out reverse, gradient-animation 2s ease-in-out infinite; }
        .home section#five .rental-options .boxes-wrapper .box:hover .button-wrapper .main-button {
          color: #ffffff;
          background: #f08401;
          border: none;
          border: solid 2px #f08401; }
          .home section#five .rental-options .boxes-wrapper .box:hover .button-wrapper .main-button:hover {
            color: #ffffff; }

@keyframes gradient-animation {
  0% {
    background-position: 15% 0%; }
  50% {
    background-position: 85% 100%; }
  100% {
    background-position: 15% 0%; } }

@keyframes frame-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%); }
  25% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%); }
  50% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%); }
  75% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%); }
  100% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%); } }
      .home section#five .rental-options .boxes-wrapper .box h4 {
        font-size: 24px;
        font-weight: bold;
        line-height: 1.54;
        letter-spacing: normal;
        text-align: center;
        color: #3a3a3a;
        margin-bottom: 1.5625rem; }
      .home section#five .rental-options .boxes-wrapper .box .price {
        font-size: 36px;
        font-weight: 300;
        line-height: 1.31;
        letter-spacing: normal;
        text-align: center;
        color: #3a3a3a;
        margin-bottom: 0.9375rem; }
      .home section#five .rental-options .boxes-wrapper .box .subtitle {
        font-size: 12px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 2.77px;
        text-align: center;
        color: #61b3c1;
        margin-bottom: 1.25rem; }
      .home section#five .rental-options .boxes-wrapper .box .features {
        margin-bottom: 3.125rem;
        display: -moz-inline-stack;
        display: inline-block;
        list-style-type: '-  '; }
        .home section#five .rental-options .boxes-wrapper .box .features li {
          font-size: 16px;
          font-weight: 500;
          line-height: 1.63;
          letter-spacing: normal;
          color: #373737;
          text-align: left; }
      .home section#five .rental-options .boxes-wrapper .box .button-wrapper {
        margin-bottom: 1.5625rem; }
        .home section#five .rental-options .boxes-wrapper .box .button-wrapper .main-button {
          border-radius: 44px;
          border: solid 2px #0E0D1D;
          background: transparent;
          font-size: 14px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 2.33px;
          text-align: center;
          color: #535353; }
          .home section#five .rental-options .boxes-wrapper .box .button-wrapper .main-button:hover {
            border: solid 2px #f08401;
            color: #f08401; }
  @media screen and (max-width: 54.875em) {
    .home section#five .rental-options .boxes-wrapper .box {
      width: 200px;
      padding: 2.1875rem 1.25rem 1.5625rem 1.25rem; }
      .home section#five .rental-options .boxes-wrapper .box:hover {
        transform: none;
        padding: 2.4375rem 1.5rem 1.8125rem 1.5rem; }
      .home section#five .rental-options .boxes-wrapper .box h4 {
        width: 100%;
        margin: 0 auto; } }
  @media screen and (max-width: 44.1875em) {
    .home section#five .banner-logo-wrapper {
      position: relative;
      z-index: 3;
      margin-bottom: 3.125rem; }
    .home section#five .rental-background {
      top: 16%; }
    .home section#five .rental-options .boxes-wrapper .box {
      display: block;
      width: 75% !important;
      height: 100% !important;
      margin: 0 auto 1.875rem auto !important;
      border: none;
      position: relative;
      padding: 2.5rem 2.8125rem 1.875rem 2.8125rem;
      box-shadow: 0 2px 19px 0 rgba(0, 0, 0, 0.33); }
      .home section#five .rental-options .boxes-wrapper .box:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(120deg, #fcb415, #61b3c1, #61b3c1);
        background-size: 300% 300%;
        -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
        clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
        animation: frame-enter 0.5s forwards ease-in-out reverse, gradient-animation 3s ease-in-out infinite; }
      .home section#five .rental-options .boxes-wrapper .box:nth-of-type(3) {
        margin: 0 auto 0 auto !important; } }
  @media screen and (max-width: 39.9375em) {
    .home section#five .rental-options .boxes-wrapper .box {
      width: 100% !important;
      margin: 0 auto 2.5rem auto !important; } }

.home section#six {
  padding: 0 2.5rem 7.1875rem; }
  .home section#six .content-wrapper {
    padding: 0; }
    .home section#six .content-wrapper .lightning-icon {
      animation: lightning ease-out 6s infinite;
      animation-delay: 0.7s;
      animation-play-state: paused;
      margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .home section#six .content-wrapper h2 {
      margin-bottom: 1.5625rem; }
    .home section#six .content-wrapper p {
      width: 75%;
      margin: 0 auto;
      margin-bottom: 18px; }
      .home section#six .content-wrapper p:last-of-type {
        margin-bottom: 0; }
      @media screen and (max-width: 74.9375em) {
        .home section#six .content-wrapper p {
          width: 80%; } }
      @media screen and (max-width: 63.9375em) {
        .home section#six .content-wrapper p {
          width: 90%; } }
      @media screen and (max-width: 39.9375em) {
        .home section#six .content-wrapper p {
          width: 100%; } }

.home section#seven .content-wrapper {
  padding: 0; }
  .home section#seven .content-wrapper h2 {
    margin-bottom: 2.1875rem; }

/*********************
DEFAULT PAGE TEMPLATE STYLES
*********************/
.page-template-default .header .title-wrap {
  background: rgba(34, 34, 34, 0.8);
  display: inline-block;
  margin: 0 auto;
  padding: 0.8125rem 0.6875rem; }
  .page-template-default .header .title-wrap .border-wrap {
    border: 1px solid #535353;
    padding: 1.25rem 4.375rem; }
  .page-template-default .header .title-wrap h1.page-title {
    color: #0fb5dc;
    font-weight: 400;
    letter-spacing: 0.55563rem;
    margin-bottom: 0;
    text-transform: uppercase; }
  .page-template-default .header .title-wrap .subtitle {
    color: #ffffff;
    font-size: 1.75rem;
    font-style: italic;
    margin-bottom: 0.9375rem; }

@media screen and (max-width: 39.9375em) {
  .page-template-default .header {
    min-height: auto;
    padding-bottom: 6.25rem; }
    .page-template-default .header .top-bar .main-button {
      font-size: 1.125rem;
      margin: 3.125rem 1.875rem 0; }
      .page-template-default .header .top-bar .main-button span {
        font-size: 1.5rem; } }

/*********************
BLOG ARCHIVE STYLES
*********************/
.blog #content, .archive #content, .category #content {
  margin-bottom: 13.75rem; }

.blog section.lightning-banner, .archive section.lightning-banner, .category section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.blog section#header, .archive section#header, .category section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 11.40625rem 0;
  margin-bottom: 4.6875rem; }
  .blog section#header h1, .blog section#header h2, .archive section#header h1, .archive section#header h2, .category section#header h1, .category section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .blog section#header p, .archive section#header p, .category section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .blog section#header, .archive section#header, .category section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .blog section#header h1, .blog section#header h2, .archive section#header h1, .archive section#header h2, .category section#header h1, .category section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .blog section#header, .archive section#header, .category section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .blog section#header h1, .blog section#header h2, .archive section#header h1, .archive section#header h2, .category section#header h1, .category section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 39.9375em) {
    .blog section#header, .archive section#header, .category section#header {
      margin-bottom: 2.5rem; } }

.blog section#one, .archive section#one, .category section#one {
  padding: 0 1.875rem 5rem; }
  .blog section#one .content-wrapper .lightning-icon, .archive section#one .content-wrapper .lightning-icon, .category section#one .content-wrapper .lightning-icon {
    animation: lightning ease-out 6s infinite;
    animation-delay: 0.7s;
    animation-play-state: running;
    margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
  .blog section#one .content-wrapper h2, .archive section#one .content-wrapper h2, .category section#one .content-wrapper h2 {
    margin-bottom: 1.5625rem; }
  .blog section#one .content-wrapper p, .archive section#one .content-wrapper p, .category section#one .content-wrapper p {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 18px; }
    .blog section#one .content-wrapper p:last-of-type, .archive section#one .content-wrapper p:last-of-type, .category section#one .content-wrapper p:last-of-type {
      margin-bottom: 0; }
    @media screen and (max-width: 74.9375em) {
      .blog section#one .content-wrapper p, .archive section#one .content-wrapper p, .category section#one .content-wrapper p {
        width: 80%; } }
    @media screen and (max-width: 63.9375em) {
      .blog section#one .content-wrapper p, .archive section#one .content-wrapper p, .category section#one .content-wrapper p {
        width: 90%; } }
    @media screen and (max-width: 39.9375em) {
      .blog section#one .content-wrapper p, .archive section#one .content-wrapper p, .category section#one .content-wrapper p {
        width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .blog section#one, .archive section#one, .category section#one {
      padding: 0 1.875rem 3.75rem; } }

.blog section#inner-content, .archive section#inner-content, .category section#inner-content {
  padding: 0 1.875rem 3.4375rem !important; }
  @media screen and (max-width: 74.9375em) {
    .blog section#inner-content, .archive section#inner-content, .category section#inner-content {
      padding: 0 1.875rem 3.4375rem !important; } }
  @media screen and (max-width: 63.9375em) {
    .blog section#inner-content, .archive section#inner-content, .category section#inner-content {
      padding: 0 1.875rem 2.1875rem !important; } }
  @media screen and (max-width: 39.9375em) {
    .blog section#inner-content, .archive section#inner-content, .category section#inner-content {
      padding: 0 1.875rem 2.1875rem !important; } }
  .blog section#inner-content #main, .archive section#inner-content #main, .category section#inner-content #main {
    padding: 0; }
    .blog section#inner-content #main .lightning-wrapper, .archive section#inner-content #main .lightning-wrapper, .category section#inner-content #main .lightning-wrapper {
      text-align: center; }
      .blog section#inner-content #main .lightning-wrapper .lightning-icon, .archive section#inner-content #main .lightning-wrapper .lightning-icon, .category section#inner-content #main .lightning-wrapper .lightning-icon {
        animation: lightning ease-out 6s infinite;
        animation-delay: 0.7s;
        animation-play-state: running;
        margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .blog section#inner-content #main h1, .archive section#inner-content #main h1, .category section#inner-content #main h1 {
      font-size: 30px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1.67px;
      text-align: center;
      margin-bottom: 2.8125rem; }
  .blog section#inner-content .filter-wrapper #sidebar1, .archive section#inner-content .filter-wrapper #sidebar1, .category section#inner-content .filter-wrapper #sidebar1 {
    float: left; }
    .blog section#inner-content .filter-wrapper #sidebar1 .widgettitle, .blog section#inner-content .filter-wrapper #sidebar1 .screen-reader-text, .archive section#inner-content .filter-wrapper #sidebar1 .widgettitle, .archive section#inner-content .filter-wrapper #sidebar1 .screen-reader-text, .category section#inner-content .filter-wrapper #sidebar1 .widgettitle, .category section#inner-content .filter-wrapper #sidebar1 .screen-reader-text {
      display: none; }
  .blog section#inner-content .filter-wrapper select, .archive section#inner-content .filter-wrapper select, .category section#inner-content .filter-wrapper select {
    display: inline-block;
    width: 190px;
    height: 37px;
    padding: 0 0.625rem;
    font-size: 14px;
    font-style: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #777777;
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"&gt;&lt;polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"&gt;&lt;/polygon&gt;&lt;/svg&gt;');
    background-size: 9px 6px;
    border: 1px solid #979797;
    outline-color: #0fb5dc;
    margin: 0; }
    .blog section#inner-content .filter-wrapper select:first-of-type, .archive section#inner-content .filter-wrapper select:first-of-type, .category section#inner-content .filter-wrapper select:first-of-type {
      margin-right: 0.9375rem; }
  @media screen and (max-width: 39.9375em) {
    .blog section#inner-content .filter-wrapper select, .archive section#inner-content .filter-wrapper select, .category section#inner-content .filter-wrapper select {
      display: block;
      width: 100%;
      margin-bottom: 1.25rem; }
      .blog section#inner-content .filter-wrapper select:first-of-type, .archive section#inner-content .filter-wrapper select:first-of-type, .category section#inner-content .filter-wrapper select:first-of-type {
        margin-right: 0; }
      .blog section#inner-content .filter-wrapper select:last-of-type, .archive section#inner-content .filter-wrapper select:last-of-type, .category section#inner-content .filter-wrapper select:last-of-type {
        margin: 0; } }
  .blog section#inner-content .blog-seperator, .archive section#inner-content .blog-seperator, .category section#inner-content .blog-seperator {
    padding: 0;
    width: 100%;
    height: 2px;
    background: #ededed; }
    @media screen and (max-width: 63.9375em) {
      .blog section#inner-content .blog-seperator, .archive section#inner-content .blog-seperator, .category section#inner-content .blog-seperator {
        display: none; } }
  .blog section#inner-content .post-wrapper, .archive section#inner-content .post-wrapper, .category section#inner-content .post-wrapper {
    margin-bottom: 4.0625rem; }
    .blog section#inner-content .post-wrapper .post-box, .archive section#inner-content .post-wrapper .post-box, .category section#inner-content .post-wrapper .post-box {
      text-align: center;
      padding: 0 0 2.3125rem 0;
      box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      border: solid 7px #ffffff;
      border-radius: 10px; }
      .blog section#inner-content .post-wrapper .post-box img, .archive section#inner-content .post-wrapper .post-box img, .category section#inner-content .post-wrapper .post-box img {
        width: 356px;
        height: 194px; }
      .blog section#inner-content .post-wrapper .post-box .header-wrapper, .archive section#inner-content .post-wrapper .post-box .header-wrapper, .category section#inner-content .post-wrapper .post-box .header-wrapper {
        margin-top: 1.875rem;
        margin-bottom: 0.625rem;
        padding: 0 0.625rem; }
        .blog section#inner-content .post-wrapper .post-box .header-wrapper h3, .archive section#inner-content .post-wrapper .post-box .header-wrapper h3, .category section#inner-content .post-wrapper .post-box .header-wrapper h3 {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          color: #0fb5dc;
          text-transform: uppercase; }
          .blog section#inner-content .post-wrapper .post-box .header-wrapper h3 a, .archive section#inner-content .post-wrapper .post-box .header-wrapper h3 a, .category section#inner-content .post-wrapper .post-box .header-wrapper h3 a {
            color: #0fb5dc;
            transition: all 0.2s ease-in-out; }
            .blog section#inner-content .post-wrapper .post-box .header-wrapper h3 a:hover, .archive section#inner-content .post-wrapper .post-box .header-wrapper h3 a:hover, .category section#inner-content .post-wrapper .post-box .header-wrapper h3 a:hover {
              color: #fcb415; }
      .blog section#inner-content .post-wrapper .post-box .blog-excerpt, .archive section#inner-content .post-wrapper .post-box .blog-excerpt, .category section#inner-content .post-wrapper .post-box .blog-excerpt {
        padding: 0 1.25rem; }
        .blog section#inner-content .post-wrapper .post-box .blog-excerpt p, .archive section#inner-content .post-wrapper .post-box .blog-excerpt p, .category section#inner-content .post-wrapper .post-box .blog-excerpt p {
          width: 100%;
          font-size: 16px;
          font-weight: 500;
          line-height: 1.63;
          letter-spacing: normal;
          color: #373737; }
      .blog section#inner-content .post-wrapper .post-box .main-button, .archive section#inner-content .post-wrapper .post-box .main-button, .category section#inner-content .post-wrapper .post-box .main-button {
        margin-top: 1.5625rem;
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 2.33px;
        color: #ffffff;
        background: #14343b;
        border: 1px solid #14343b;
        text-transform: uppercase;
        padding: 0.5625rem 3.125rem; }
        .blog section#inner-content .post-wrapper .post-box .main-button:hover, .archive section#inner-content .post-wrapper .post-box .main-button:hover, .category section#inner-content .post-wrapper .post-box .main-button:hover {
          background: #0fb5dc;
          border: 1px solid #0fb5dc; }
  .blog section#inner-content .page-navigation, .archive section#inner-content .page-navigation, .category section#inner-content .page-navigation {
    clear: both;
    margin: 0; }
    .blog section#inner-content .page-navigation .pagination, .archive section#inner-content .page-navigation .pagination, .category section#inner-content .page-navigation .pagination {
      margin: 0; }
      .blog section#inner-content .page-navigation .pagination li, .archive section#inner-content .page-navigation .pagination li, .category section#inner-content .page-navigation .pagination li {
        border-radius: 180px; }
        .blog section#inner-content .page-navigation .pagination li a, .archive section#inner-content .page-navigation .pagination li a, .category section#inner-content .page-navigation .pagination li a {
          transition: all 0.2s ease-in-out;
          border-radius: 180px;
          margin: 0 0.3125rem;
          padding: 0 0.625rem; }
        .blog section#inner-content .page-navigation .pagination li.current, .archive section#inner-content .page-navigation .pagination li.current, .category section#inner-content .page-navigation .pagination li.current {
          background: #14343b;
          padding: 0 0.625rem;
          margin: 0 0.3125rem; }
        .blog section#inner-content .page-navigation .pagination li a:hover, .archive section#inner-content .page-navigation .pagination li a:hover, .category section#inner-content .page-navigation .pagination li a:hover {
          background: #14343b;
          color: #ffffff; }
    @media screen and (max-width: 39.9375em) {
      .blog section#inner-content .page-navigation .pagination li a, .archive section#inner-content .page-navigation .pagination li a, .category section#inner-content .page-navigation .pagination li a {
        background: #14343b;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0.25rem 0.9375rem; } }
  @media screen and (max-width: 63.9375em) {
    .blog section#inner-content .post-wrapper, .archive section#inner-content .post-wrapper, .category section#inner-content .post-wrapper {
      margin-bottom: 2.5rem; } }
  @media screen and (max-width: 39.9375em) {
    .blog section#inner-content, .archive section#inner-content, .category section#inner-content {
      text-align: center; }
      .blog section#inner-content h2, .archive section#inner-content h2, .category section#inner-content h2 {
        margin-bottom: 1.875rem; }
      .blog section#inner-content .post-wrapper, .archive section#inner-content .post-wrapper, .category section#inner-content .post-wrapper {
        margin-bottom: 3.125rem; }
        .blog section#inner-content .post-wrapper .post-box .main-button, .archive section#inner-content .post-wrapper .post-box .main-button, .category section#inner-content .post-wrapper .post-box .main-button {
          width: 80%;
          margin: 1.5625rem auto 0; } }

.blog section#social, .archive section#social, .category section#social {
  padding: 0 2.5rem; }
  .blog section#social h2, .archive section#social h2, .category section#social h2 {
    margin-bottom: 1.875rem; }

/*********************
SINGLE BLOG POST STYLES
*********************/
.single-post #content section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.single-post #content section#post-header {
  padding: 0 1.25rem;
  margin: 3.4375rem auto 3.125rem auto; }
  .single-post #content section#post-header .breadcrumbs {
    margin: 0;
    padding: 0 1.25rem 0 1.25rem; }
    .single-post #content section#post-header .breadcrumbs p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      letter-spacing: normal;
      color: #373737;
      margin: 0; }
      .single-post #content section#post-header .breadcrumbs p a {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        letter-spacing: normal;
        color: #373737;
        transition: all 0.2s ease-in-out;
        padding: 0 0.3125rem; }
        .single-post #content section#post-header .breadcrumbs p a:first-of-type {
          padding: 0 0.3125rem 0 0; }
        .single-post #content section#post-header .breadcrumbs p a:hover {
          color: #0fb5dc;
          text-decoration: none; }
      .single-post #content section#post-header .breadcrumbs p .breadcrumb-last {
        padding: 0 0 0 0.3125rem; }
  @media screen and (max-width: 39.9375em) {
    .single-post #content section#post-header {
      text-align: center; } }

.single-post #content section#inner-content {
  padding: 0 1.25rem 11.25rem; }
  .single-post #content section#inner-content #main {
    padding: 0 1.25rem 0;
    margin: 0; }
    .single-post #content section#inner-content #main .entry-content {
      width: 70%;
      margin: 0 auto; }
      @media screen and (max-width: 63.9375em) {
        .single-post #content section#inner-content #main .entry-content {
          width: 80%; } }
      @media screen and (max-width: 39.9375em) {
        .single-post #content section#inner-content #main .entry-content {
          width: 100%; } }
    .single-post #content section#inner-content #main .featured-img {
      text-align: center;
      margin-bottom: 3.4375rem; }
    .single-post #content section#inner-content #main .lightning-wrapper {
      text-align: center; }
      .single-post #content section#inner-content #main .lightning-wrapper .lightning-icon {
        animation: lightning ease-out 6s infinite;
        animation-delay: 0.7s;
        animation-play-state: running;
        margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .single-post #content section#inner-content #main .post-title {
      text-align: center; }
      .single-post #content section#inner-content #main .post-title h1 {
        font-size: 30px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.67px;
        margin-bottom: 1.875rem; }
    .single-post #content section#inner-content #main .post-content {
      margin-bottom: 4.0625rem; }
      .single-post #content section#inner-content #main .post-content .gform_wrapper {
        margin: 0; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield {
          margin-bottom: 1.125rem; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .gfield_label {
            font-size: 16px;
            font-weight: bold;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff; }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .gfield_label .gfield_required {
              display: none; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container input {
            width: 100%;
            height: 53px; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
            width: 100%;
            height: 150px;
            padding-left: 0.9375rem; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
            width: 100%;
            height: 53px;
            padding: 0 0.9375rem;
            font-weight: 600; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
            display: inline;
            margin-right: 2.5rem; }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li input, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li input {
              height: auto; }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li label, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li label {
              margin-top: -10px; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .instruction {
            display: none; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_left_half, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_right_half {
            margin: 0; }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_left_half input, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_right_half input {
              margin-bottom: 0; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_left_fourth, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_right_fourth {
            width: 23.5%;
            display: inline-block; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_footer {
          padding: 0;
          margin-top: 1.625rem;
          text-align: center; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_footer .btn-wrap .lightning-icon {
            position: relative; }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
              content: url("../images/lightning-buttonsize.png");
              position: absolute;
              z-index: 9;
              left: 165px;
              top: -12px;
              pointer-events: none;
              animation: lightning ease-out 6s infinite;
              animation-delay: 0.7s; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
            .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
              position: relative;
              display: block;
              padding: 0.875rem 7.5rem;
              margin: 0 auto; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper .validation_error {
          color: #ffe576;
          border: none; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper .validation_message {
          color: #ffe576; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_wrapper li.gfield_error textarea {
          border: 1px solid #ffe576; }
        .single-post #content section#inner-content #main .post-content .gform_wrapper li.gfield.gfield_error, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
          background-color: transparent;
          border: none; }
      .single-post #content section#inner-content #main .post-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding-left: 0.9375rem; }
      @media screen and (max-width: 63.9375em) {
        .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .gfield_label {
          font-size: 14px; } }
      @media screen and (max-width: 39.9375em) {
        .single-post #content section#inner-content #main .post-content .gform_wrapper {
          margin-bottom: 0; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container input {
            width: 100%; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
            width: 100%; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
            width: 100%; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
            display: block;
            margin-right: 0; }
          .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_right_fourth, .single-post #content section#inner-content #main .post-content .gform_wrapper .gform_body ul .gfield.gf_left_fourth {
            display: block;
            width: 100%; } }
      .single-post #content section#inner-content #main .post-content h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.4;
        letter-spacing: -1px;
        margin-top: 3.125rem; }
      .single-post #content section#inner-content #main .post-content h3, .single-post #content section#inner-content #main .post-content h4, .single-post #content section#inner-content #main .post-content h5 {
        font-size: 20px;
        font-weight: bold;
        line-height: 1.4;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        margin-bottom: 2.5rem;
        margin-top: 3.125rem; }
      .single-post #content section#inner-content #main .post-content p {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        letter-spacing: normal;
        color: #373737;
        margin-bottom: 2.1875rem; }
        .single-post #content section#inner-content #main .post-content p:last-of-type {
          margin-bottom: 0; }
        .single-post #content section#inner-content #main .post-content p img {
          padding-bottom: 0.3125rem; }
      .single-post #content section#inner-content #main .post-content a {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.88;
        letter-spacing: normal;
        color: #0fb5dc;
        transition: all 0.2s ease-in-out; }
        .single-post #content section#inner-content #main .post-content a:hover {
          color: #14343b; }
    @media screen and (max-width: 39.9375em) {
      .single-post #content section#inner-content #main {
        text-align: center; }
        .single-post #content section#inner-content #main .featured-img {
          margin-bottom: 2.5rem; }
        .single-post #content section#inner-content #main .post-content ul {
          text-align: left; } }
  .single-post #content section#inner-content .recent-posts-wrapper {
    padding: 0; }
    .single-post #content section#inner-content .recent-posts-wrapper h2 {
      font-size: 30px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1.67px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 3.125rem; }
    .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box {
      text-align: center;
      padding: 0 0 2.3125rem 0;
      box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      border: solid 7px #ffffff;
      border-radius: 10px; }
      .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box img {
        width: 356px;
        height: 194px; }
      .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .header-wrapper {
        margin-top: 1.875rem;
        margin-bottom: 0.625rem;
        padding: 0 0.625rem; }
        .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .header-wrapper h3 {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          color: #0fb5dc;
          text-transform: uppercase; }
          .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .header-wrapper h3 a {
            color: #0fb5dc;
            transition: all 0.2s ease-in-out; }
            .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .header-wrapper h3 a:hover {
              color: #fcb415; }
      .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .blog-excerpt {
        padding: 0 1.25rem; }
        .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .blog-excerpt p {
          width: 100%;
          font-size: 16px;
          font-weight: 500;
          line-height: 1.63;
          letter-spacing: normal;
          color: #373737; }
      .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .main-button {
        margin-top: 1.5625rem;
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 2.33px;
        color: #ffffff;
        background: #14343b;
        border: 1px solid #14343b;
        text-transform: uppercase;
        padding: 0.5625rem 3.125rem; }
        .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .main-button:hover {
          background: #0fb5dc;
          border: 1px solid #0fb5dc; }
    @media screen and (max-width: 63.9375em) {
      .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper {
        margin-bottom: 2.5rem; }
        .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper:last-of-type {
          margin-bottom: 0;
          display: none; } }
    @media screen and (max-width: 39.9375em) {
      .single-post #content section#inner-content .recent-posts-wrapper {
        text-align: center; }
        .single-post #content section#inner-content .recent-posts-wrapper h2 {
          margin-bottom: 1.875rem; }
        .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper {
          margin-bottom: 3.125rem; }
          .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper:last-of-type {
            display: block; }
          .single-post #content section#inner-content .recent-posts-wrapper .post-wrapper .post-box .main-button {
            width: 80%;
            margin: 1.5625rem auto 0; } }
  @media screen and (max-width: 74.9375em) {
    .single-post #content section#inner-content {
      padding: 0 1.25rem 8.125rem; } }
  @media screen and (max-width: 39.9375em) {
    .single-post #content section#inner-content {
      padding: 0 1.25rem 5.625rem; } }

/*********************
SINGLE PRODUCT PAGE STYLES
*********************/
.page-template-single-product #content {
  margin-bottom: 12.5rem; }

.page-template-single-product section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }
  .page-template-single-product section.lightning-banner.banner-two {
    padding: 3.90625rem 0; }

.page-template-single-product section#product-header {
  padding: 0 1.25rem;
  margin: 3.4375rem auto 3.125rem auto; }
  .page-template-single-product section#product-header .breadcrumbs {
    margin: 0;
    padding: 0 1.25rem 0 1.25rem; }
    .page-template-single-product section#product-header .breadcrumbs p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      letter-spacing: normal;
      color: #373737;
      margin: 0; }
      .page-template-single-product section#product-header .breadcrumbs p a {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        letter-spacing: normal;
        color: #373737;
        transition: all 0.2s ease-in-out;
        padding: 0 0.3125rem; }
        .page-template-single-product section#product-header .breadcrumbs p a:first-of-type {
          padding: 0 0.3125rem 0 0; }
        .page-template-single-product section#product-header .breadcrumbs p a:hover {
          color: #0fb5dc;
          text-decoration: none; }
      .page-template-single-product section#product-header .breadcrumbs p .breadcrumb-last {
        padding: 0 0 0 0.3125rem; }
  @media screen and (max-width: 39.9375em) {
    .page-template-single-product section#product-header {
      text-align: center; } }

.page-template-single-product section#one {
  padding: 0 1.875rem 7.8125rem; }
  .page-template-single-product section#one .bike-wrapper .left {
    text-align: left; }
  .page-template-single-product section#one .bike-wrapper .right {
    text-align: left; }
    .page-template-single-product section#one .bike-wrapper .right h1 {
      font-size: 30px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1.67px;
      margin-bottom: 1.5625rem; }
    .page-template-single-product section#one .bike-wrapper .right p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      letter-spacing: normal;
      margin-bottom: 18px; }
      .page-template-single-product section#one .bike-wrapper .right p:last-of-type {
        margin-bottom: 0; }
    .page-template-single-product section#one .bike-wrapper .right .button-wrapper {
      margin-top: 2.5rem; }
      .page-template-single-product section#one .bike-wrapper .right .button-wrapper .main-button {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        padding: 0.5rem 3.125rem; }
  @media screen and (max-width: 63.9375em) {
    .page-template-single-product section#one .bike-wrapper .left {
      text-align: center;
      margin-bottom: 2.1875rem; }
    .page-template-single-product section#one .bike-wrapper .right {
      text-align: center; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-single-product section#one {
      padding: 0 1.875rem 5rem; } }

.page-template-single-product section#two {
  padding: 0 1.875rem 7.1875rem; }
  .page-template-single-product section#two .product-box {
    position: relative;
    padding: 5rem 3.4375rem 3.75rem;
    /* motion */ }
    .page-template-single-product section#two .product-box:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(120deg, #fcb415, #61b3c1, #61b3c1);
      background-size: 300% 300%;
      -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 15% 0%; }
  50% {
    background-position: 85% 100%; }
  100% {
    background-position: 15% 0%; } }

@keyframes frame-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%); }
  25% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%); }
  50% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%); }
  75% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%); }
  100% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%); } }
    .page-template-single-product section#two .product-box .button-wrapper {
      position: absolute;
      top: -16px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      padding: 0;
      z-index: 9; }
      .page-template-single-product section#two .product-box .button-wrapper .product-box-btn {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        text-align: center;
        text-transform: uppercase;
        background: #ffffff;
        color: #6c6c6c;
        border: 1px solid #6c6c6c;
        border-radius: 100px;
        padding: 0.5625rem 4.375rem;
        transition: all 0.2s ease-in-out;
        margin-right: 100px; }
        .page-template-single-product section#two .product-box .button-wrapper .product-box-btn:last-of-type {
          margin-right: 0; }
        .page-template-single-product section#two .product-box .button-wrapper .product-box-btn.active {
          background: #0fb5dc;
          color: #ffffff;
          border: 1px solid #0fb5dc; }
        .page-template-single-product section#two .product-box .button-wrapper .product-box-btn:hover {
          background: #0fb5dc;
          color: #ffffff;
          border: 1px solid #0fb5dc; }
      @media screen and (max-width: 74.9375em) {
        .page-template-single-product section#two .product-box .button-wrapper .product-box-btn {
          margin-right: 50px; } }
      @media screen and (max-width: 63.9375em) {
        .page-template-single-product section#two .product-box .button-wrapper .product-box-btn {
          margin-right: 20px;
          padding: 0.5625rem 1.875rem; } }
      .page-template-single-product section#two .product-box .button-wrapper.button-wrapper-mobile {
        top: -20px;
        width: 40%; }
        .page-template-single-product section#two .product-box .button-wrapper.button-wrapper-mobile select {
          padding: 0 0.9375rem;
          border: 2px solid #0fb5dc;
          height: 40px;
          text-transform: uppercase; }
    .page-template-single-product section#two .product-box .box-container {
      position: relative; }
      .page-template-single-product section#two .product-box .box-container.active {
        display: block; }
      .page-template-single-product section#two .product-box .box-container.hidden {
        display: none; }
      .page-template-single-product section#two .product-box .box-container#specs ul {
        text-align: left; }
        .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper {
          padding: 0; }
        .page-template-single-product section#two .product-box .box-container#specs ul li {
          font-size: 16px;
          font-weight: 500;
          line-height: 1.63;
          letter-spacing: normal;
          color: #373737; }
      .page-template-single-product section#two .product-box .box-container#specs h4 {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.63;
        letter-spacing: normal;
        color: #0fb5dc;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 0.625rem; }
      .page-template-single-product section#two .product-box .box-container#specs .more-specs {
        padding: 0;
        margin-top: 1.875rem; }
        .page-template-single-product section#two .product-box .box-container#specs .more-specs .left {
          padding: 0; }
        .page-template-single-product section#two .product-box .box-container#specs .more-specs .right {
          padding: 0; }
      .page-template-single-product section#two .product-box .box-container#gallery .gallery .gallery-wrapper .slider-nav .slider-item {
        margin-bottom: 2.8125rem; }
        .page-template-single-product section#two .product-box .box-container#gallery .gallery .gallery-wrapper .slider-nav .slider-item:last-of-type {
          margin-bottom: 0; }
      .page-template-single-product section#two .product-box .box-container#pricing p {
        margin-bottom: 18px; }
        .page-template-single-product section#two .product-box .box-container#pricing p:last-of-type {
          margin-bottom: 0; }
  @media screen and (max-width: 74.9375em) {
    .page-template-single-product section#two .product-box {
      padding: 5rem 2.1875rem 3.75rem; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-single-product section#two .product-box {
      padding: 4.0625rem 1.25rem 3.125rem; }
      .page-template-single-product section#two .product-box .box-container#specs {
        padding: 0; }
        .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper:nth-of-type(odd) {
          padding-right: 15px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-single-product section#two .product-box {
      padding: 3.75rem 1.25rem 3.125rem;
      text-align: center; }
      .page-template-single-product section#two .product-box .box-container#specs ul {
        text-align: center;
        list-style-position: inside;
        margin-left: 0;
        list-style-type: none; }
        .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper {
          margin-bottom: 0.9375rem; }
          .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper:last-of-type {
            margin-bottom: 0; }
          .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper li {
            line-height: normal; }
            .page-template-single-product section#two .product-box .box-container#specs ul .spec-wrapper li p {
              line-height: 1.5; }
      .page-template-single-product section#two .product-box .box-container#specs .more-specs {
        margin: 0; }
        .page-template-single-product section#two .product-box .box-container#specs .more-specs h4 {
          text-align: center;
          margin-top: 1.875rem; }
        .page-template-single-product section#two .product-box .box-container#specs .more-specs ul {
          text-align: center;
          list-style-position: inside;
          margin-left: 0;
          list-style-type: none; } }

.page-template-single-product section#three {
  padding: 11.40625rem 0;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }
  @media screen and (max-width: 63.9375em) {
    .page-template-single-product section#three {
      padding: 9.84375rem 0; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-single-product section#three {
      padding: 5.9375rem 0; } }

.page-template-single-product section#four {
  padding: 6.25rem 1.875rem 5.9375rem; }
  .page-template-single-product section#four .content-wrapper {
    padding: 0; }
    .page-template-single-product section#four .content-wrapper .lightning-icon {
      animation: lightning ease-out 6s infinite;
      animation-delay: 0.7s;
      animation-play-state: paused;
      margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .page-template-single-product section#four .content-wrapper h2 {
      margin-bottom: 1.5625rem; }
    .page-template-single-product section#four .content-wrapper p {
      width: 75%;
      margin: 0 auto;
      margin-bottom: 18px; }
      .page-template-single-product section#four .content-wrapper p:last-of-type {
        margin-bottom: 0; }
      @media screen and (max-width: 74.9375em) {
        .page-template-single-product section#four .content-wrapper p {
          width: 80%; } }
      @media screen and (max-width: 63.9375em) {
        .page-template-single-product section#four .content-wrapper p {
          width: 90%; } }
      @media screen and (max-width: 39.9375em) {
        .page-template-single-product section#four .content-wrapper p {
          width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-single-product section#four {
      padding: 3.75rem 1.875rem 5rem; } }

.page-template-single-product section#five {
  padding: 0 1.875rem 0; }

/*********************
ARCHIVE PRODUCT PAGE STYLES
*********************/
.page-template-archive-product #content {
  margin-bottom: 11.5625rem; }

.page-template-archive-product section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }
  .page-template-archive-product section.lightning-banner.banner-two {
    padding: 3.90625rem 0; }

.page-template-archive-product section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 11.40625rem 0;
  margin-bottom: 5rem; }
  .page-template-archive-product section#header h1, .page-template-archive-product section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .page-template-archive-product section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .page-template-archive-product section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-archive-product section#header h1, .page-template-archive-product section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .page-template-archive-product section#header h1, .page-template-archive-product section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#header {
      margin-bottom: 2.5rem; } }

.page-template-archive-product section#one {
  padding: 0 1.875rem 5.625rem; }
  .page-template-archive-product section#one .content-wrapper .lightning-icon {
    animation: lightning ease-out 6s infinite;
    animation-delay: 0.7s;
    animation-play-state: running;
    margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
  .page-template-archive-product section#one .content-wrapper h2 {
    margin-bottom: 1.5625rem; }
  .page-template-archive-product section#one .content-wrapper p {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 18px; }
    .page-template-archive-product section#one .content-wrapper p:last-of-type {
      margin-bottom: 0; }
    @media screen and (max-width: 74.9375em) {
      .page-template-archive-product section#one .content-wrapper p {
        width: 80%; } }
    @media screen and (max-width: 63.9375em) {
      .page-template-archive-product section#one .content-wrapper p {
        width: 90%; } }
    @media screen and (max-width: 39.9375em) {
      .page-template-archive-product section#one .content-wrapper p {
        width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#one {
      padding: 0 1.875rem 3.75rem; } }

.page-template-archive-product section#two {
  padding: 6.875rem 1.875rem 5.625rem;
  background: #0fb5dc;
  box-shadow: 0px 6px 18px -9px rgba(0, 0, 0, 0.64); }
  .page-template-archive-product section#two .product-title-wrapper {
    margin-top: -160px; }
    .page-template-archive-product section#two .product-title-wrapper .title-box {
      text-align: left;
      background: #14343b;
      border-radius: 10px;
      padding: 1.5625rem 2.1875rem;
      width: 280px; }
      .page-template-archive-product section#two .product-title-wrapper .title-box h2 {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        text-align: center;
        color: #ffffff; }
    @media screen and (max-width: 39.9375em) {
      .page-template-archive-product section#two .product-title-wrapper {
        margin-top: -130px; }
        .page-template-archive-product section#two .product-title-wrapper .title-box {
          margin: 0 auto; } }
  .page-template-archive-product section#two .bikes-wrapper {
    padding: 0; }
    .page-template-archive-product section#two .bikes-wrapper .bike-box {
      margin-bottom: 3.125rem; }
      .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box {
        background: #ffffff;
        padding: 1.25rem 2.1875rem 2.1875rem;
        border-radius: 10px;
        box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17); }
        .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box img {
          width: 80%;
          margin: 0 auto;
          margin-bottom: 1.875rem; }
        .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box h4 {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          color: #0fb5dc;
          margin-bottom: 0.9375rem; }
        .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box p {
          font-size: 16px;
          font-weight: 500;
          line-height: 1.63; }
        .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper {
          position: relative;
          margin-top: 1.5625rem;
          text-align: left;
          margin-left: 1.25rem; }
          .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper .main-button {
            color: #ffffff;
            border: none;
            padding: 0.5625rem 3.4375rem;
            transition: all 0.4s ease-out;
            background: linear-gradient(to right, #ffe576 50%, #fcb415 50%);
            background-size: 200% 100%;
            background-position: right bottom; }
            .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper .main-button:hover {
              background-position: left bottom;
              border: none;
              color: #0E0D1D; }
          .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper:after {
            content: url("../images/Plus.png");
            position: absolute;
            top: 0;
            right: 0; }
          @media screen and (max-width: 74.9375em) {
            .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper {
              text-align: center;
              margin-left: 0; }
              .page-template-archive-product section#two .bikes-wrapper .bike-box .inner-bike-box .button-wrapper:after {
                display: none; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#two {
      padding: 5rem 1.875rem 5.625rem; }
      .page-template-archive-product section#two .bikes-wrapper .bike-box {
        margin-bottom: 2.5rem; }
        .page-template-archive-product section#two .bikes-wrapper .bike-box:last-of-type {
          margin-bottom: 0; } }

.page-template-archive-product section#three {
  padding: 0; }
  .page-template-archive-product section#three .wpgmza_map {
    box-shadow: 0px 8px 18px -9px rgba(0, 0, 0, 0.64); }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#three .wpgmza_map {
      height: 350px !important; } }

.page-template-archive-product section#four {
  padding: 5.3125rem 1.875rem 7.5rem; }
  .page-template-archive-product section#four .content-wrapper {
    padding: 0; }
    .page-template-archive-product section#four .content-wrapper .lightning-icon {
      animation: lightning ease-out 6s infinite;
      animation-delay: 0.7s;
      animation-play-state: paused;
      margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .page-template-archive-product section#four .content-wrapper h2 {
      margin-bottom: 1.5625rem; }
    .page-template-archive-product section#four .content-wrapper p {
      width: 75%;
      margin: 0 auto;
      margin-bottom: 18px; }
      .page-template-archive-product section#four .content-wrapper p:last-of-type {
        margin-bottom: 0; }
      @media screen and (max-width: 74.9375em) {
        .page-template-archive-product section#four .content-wrapper p {
          width: 80%; } }
      @media screen and (max-width: 63.9375em) {
        .page-template-archive-product section#four .content-wrapper p {
          width: 90%; } }
      @media screen and (max-width: 39.9375em) {
        .page-template-archive-product section#four .content-wrapper p {
          width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-archive-product section#four {
      padding: 3.75rem 1.875rem 5rem; } }

.page-template-archive-product section#five {
  padding: 0 1.875rem 0; }

/*********************
CONTACT PAGE STYLES
*********************/
.page-template-template-contact #content {
  margin-bottom: 10.3125rem; }

.page-template-template-contact section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.page-template-template-contact section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 11.40625rem 0;
  margin-bottom: 5.625rem; }
  .page-template-template-contact section#header h1, .page-template-template-contact section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .page-template-template-contact section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .page-template-template-contact section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-contact section#header h1, .page-template-template-contact section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-contact section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .page-template-template-contact section#header h1, .page-template-template-contact section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-contact section#header {
      margin-bottom: 3.125rem; } }

.page-template-template-contact section#one {
  margin-bottom: 2.8125rem;
  padding: 0 1.875rem; }
  .page-template-template-contact section#one h1 {
    margin-bottom: 1.25rem; }
  .page-template-template-contact section#one .seperator-line {
    position: relative;
    top: -2px;
    color: #8a8a8a; }
  .page-template-template-contact section#one .phone {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.33px;
    color: #0E0D1D;
    transition: all 0.2s ease-in-out; }
    .page-template-template-contact section#one .phone:hover {
      color: #0fb5dc; }
  .page-template-template-contact section#one .address {
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.33px;
    color: #0E0D1D; }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-contact section#one .seperator-line {
      display: none; }
    .page-template-template-contact section#one .address {
      display: block;
      margin-top: 0.625rem; } }

.page-template-template-contact section#two {
  padding: 0 1.875rem 7.5rem; }
  .page-template-template-contact section#two .content-wrapper {
    padding: 0; }
    .page-template-template-contact section#two .content-wrapper .box-wrapper {
      background: #14343b;
      box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17);
      border: 7px solid #ffffff;
      padding: 4.0625rem 5.9375rem 3.75rem; }
      .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper {
        margin: 0; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield {
          margin-bottom: 1.125rem; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label {
            font-size: 16px;
            font-weight: bold;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff; }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label .gfield_required {
              display: none; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container input {
            width: 100%;
            height: 53px; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
            width: 100%;
            height: 150px;
            padding-left: 0.9375rem; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
            width: 100%;
            height: 53px;
            padding: 0 0.9375rem;
            font-weight: 600; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
            display: inline;
            margin-right: 2.5rem; }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li input, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li input {
              height: auto; }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li label, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li label {
              margin-top: -10px; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .instruction {
            display: none; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_half, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_half {
            margin: 0; }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_half input, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_half input {
              margin-bottom: 0; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_fourth, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_fourth {
            width: 23.5%;
            display: inline-block; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer {
          padding: 0;
          margin-top: 1.625rem;
          text-align: center; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon {
            position: relative; }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
              content: url("../images/lightning-buttonsize.png");
              position: absolute;
              z-index: 9;
              left: 165px;
              top: -12px;
              pointer-events: none;
              animation: lightning ease-out 6s infinite;
              animation-delay: 0.7s; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
            .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
              position: relative;
              display: block;
              padding: 0.875rem 7.5rem;
              margin: 0 auto; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .validation_error {
          color: #ffe576;
          border: none; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .validation_message {
          color: #ffe576; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_wrapper li.gfield_error textarea {
          border: 1px solid #ffe576; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper li.gfield.gfield_error, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
          background-color: transparent;
          border: none; }
      .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding-left: 0.9375rem; }
      @media screen and (max-width: 63.9375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .gfield_label {
          font-size: 14px; } }
      @media screen and (max-width: 39.9375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper {
          margin-bottom: 0; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container input {
            width: 100%; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .textarea {
            width: 100%; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_select {
            width: 100%; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_checkbox li, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield .ginput_container .gfield_radio li {
            display: block;
            margin-right: 0; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_right_fourth, .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_body ul .gfield.gf_left_fourth {
            display: block;
            width: 100%; } }
      .page-template-template-contact section#two .content-wrapper .box-wrapper h2 {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        color: #ffffff;
        margin-bottom: 2.5rem; }
      .page-template-template-contact section#two .content-wrapper .box-wrapper h3 {
        color: #ffffff;
        text-transform: uppercase; }
      .page-template-template-contact section#two .content-wrapper .box-wrapper .gfield_label {
        font-size: 16px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
        margin-bottom: 0.625rem;
        margin-top: 0.9375rem; }
      .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer {
        margin-top: 2.8125rem;
        position: relative; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 360px; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
          font-size: 14px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 2.33px;
          position: relative; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button:hover {
            background: #f08401; }
      @media screen and (max-width: 75.5em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 320px; } }
      @media screen and (max-width: 70.3125em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 285px; } }
      @media screen and (max-width: 65.625em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 260px; } }
      @media screen and (max-width: 63.9375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper {
          padding: 4.0625rem 2.5rem 3.75rem; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
            left: 290px; } }
      @media screen and (max-width: 59.6875em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 250px; } }
      @media screen and (max-width: 54.375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 210px; } }
      @media screen and (max-width: 49.375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 180px; } }
      @media screen and (max-width: 45.625em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 150px; } }
      @media screen and (max-width: 41.875em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 120px; } }
      @media screen and (max-width: 39.9375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper {
          padding: 2.8125rem 1.25rem 3.125rem; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper h2 {
            margin-bottom: 1.5625rem; }
          .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
            left: 100px; } }
      @media screen and (max-width: 33.4375em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 70px; } }
      @media screen and (max-width: 29.6875em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 50px; }
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon .main-button {
          padding: 0.875rem 1.875rem; } }
      @media screen and (max-width: 27.1875em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          left: 20px; } }
      @media screen and (max-width: 23.75em) {
        .page-template-template-contact section#two .content-wrapper .box-wrapper .gform_wrapper .gform_footer .btn-wrap .lightning-icon:before {
          display: none; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-contact section#two {
      padding: 0 1.875rem 5rem; } }

.page-template-template-contact section#three {
  padding: 0 0 5.9375rem; }
  .page-template-template-contact section#three .wpgmza_map {
    box-shadow: 0px 8px 18px -9px rgba(0, 0, 0, 0.64); }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-contact section#three .wpgmza_map {
      height: 350px !important; } }

.page-template-template-contact section#four {
  padding: 0 1.875rem 5.625rem; }
  .page-template-template-contact section#four .content-wrapper .lightning-icon {
    animation: lightning ease-out 6s infinite;
    animation-delay: 0.7s;
    animation-play-state: paused;
    margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
  .page-template-template-contact section#four .content-wrapper h2 {
    margin-bottom: 1.5625rem; }
  .page-template-template-contact section#four .content-wrapper p {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 18px; }
    .page-template-template-contact section#four .content-wrapper p:last-of-type {
      margin-bottom: 0; }
    @media screen and (max-width: 74.9375em) {
      .page-template-template-contact section#four .content-wrapper p {
        width: 80%; } }
    @media screen and (max-width: 63.9375em) {
      .page-template-template-contact section#four .content-wrapper p {
        width: 90%; } }
    @media screen and (max-width: 39.9375em) {
      .page-template-template-contact section#four .content-wrapper p {
        width: 100%; } }

.page-template-template-contact section#five {
  padding: 0 2.5rem; }
  .page-template-template-contact section#five h2 {
    margin-bottom: 1.875rem; }

/*********************
FAQ PAGE STYLES
*********************/
.page-template-template-faq #content {
  margin-bottom: 13.75rem; }

.page-template-template-faq section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.page-template-template-faq section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 11.40625rem 0;
  margin-bottom: 6.5625rem; }
  .page-template-template-faq section#header h1, .page-template-template-faq section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .page-template-template-faq section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .page-template-template-faq section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-faq section#header h1, .page-template-template-faq section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-faq section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .page-template-template-faq section#header h1, .page-template-template-faq section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-faq section#header {
      margin-bottom: 3.75rem; } }

.page-template-template-faq section#one {
  margin-bottom: 6.5625rem;
  padding: 0 1.875rem; }
  .page-template-template-faq section#one .faq-box {
    position: relative;
    padding: 4.375rem 0 5rem;
    background: #ffffff;
    /* motion */ }
    .page-template-template-faq section#one .faq-box:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(120deg, #fcb415, #61b3c1, #61b3c1);
      background-size: 300% 300%;
      -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 15% 0%; }
  50% {
    background-position: 85% 100%; }
  100% {
    background-position: 15% 0%; } }

@keyframes frame-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%); }
  25% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%); }
  50% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%); }
  75% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%); }
  100% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%); } }
    .page-template-template-faq section#one .faq-box .content-wrapper {
      padding: 0;
      margin-bottom: 2.8125rem; }
      .page-template-template-faq section#one .faq-box .content-wrapper .lightning-icon {
        animation: lightning ease-out 6s infinite;
        animation-delay: 0.7s;
        animation-play-state: running;
        margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
      .page-template-template-faq section#one .faq-box .content-wrapper h2 {
        margin-bottom: 1.5625rem; }
      .page-template-template-faq section#one .faq-box .content-wrapper p {
        width: 75%;
        margin: 0 auto;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        letter-spacing: normal; }
        @media screen and (max-width: 74.9375em) {
          .page-template-template-faq section#one .faq-box .content-wrapper p {
            width: 80%; } }
        @media screen and (max-width: 63.9375em) {
          .page-template-template-faq section#one .faq-box .content-wrapper p {
            width: 90%; } }
        @media screen and (max-width: 39.9375em) {
          .page-template-template-faq section#one .faq-box .content-wrapper p {
            width: 100%; } }
    .page-template-template-faq section#one .faq-box .faq-wrapper .accordion {
      border: none; }
      .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item {
        margin-bottom: 1.6875rem; }
        .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item.is-active .accordion-title:before {
          content: url("../images/Minus.png"); }
        .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          text-align: center;
          color: #14343b;
          background-color: transparent;
          border: none;
          transition: all 0.2s ease-in-out; }
          .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
            content: url("../images/Plus.png");
            right: 20%;
            margin-top: -19px; }
          .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:hover {
            background-color: transparent;
            color: #fcb415; }
          @media screen and (max-width: 74.9375em) {
            .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              right: 10%; } }
          @media screen and (max-width: 63.9375em) {
            .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              right: 5%; } }
          @media screen and (max-width: 39.9375em) {
            .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              display: block;
              position: relative;
              right: 0; } }
        .page-template-template-faq section#one .faq-box .faq-wrapper .accordion .accordion-item .accordion-content {
          border: none; }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-faq section#one {
      margin-bottom: 3.75rem; }
      .page-template-template-faq section#one .faq-box {
        padding: 3.125rem 0.625rem 2.5rem; } }

.page-template-template-faq section#two {
  padding: 0 2.5rem 2.8125rem; }

/*********************
RESOURCES PAGE STYLES
*********************/
.page-template-template-resources #content:not(.cz_flexible-page), .page-template-default #content:not(.cz_flexible-page) {
  margin-bottom: 13.75rem; }

.page-template-template-resources #content.cz_flexible-page #inner-content, .page-template-default #content.cz_flexible-page #inner-content {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem; }
  .page-template-template-resources #content.cz_flexible-page #inner-content h1, .page-template-template-resources #content.cz_flexible-page #inner-content h2, .page-template-template-resources #content.cz_flexible-page #inner-content h3, .page-template-template-resources #content.cz_flexible-page #inner-content h4, .page-template-template-resources #content.cz_flexible-page #inner-content h5, .page-template-template-resources #content.cz_flexible-page #inner-content h6, .page-template-template-resources #content.cz_flexible-page #inner-content .h1, .page-template-template-resources #content.cz_flexible-page #inner-content .h2, .page-template-template-resources #content.cz_flexible-page #inner-content .h3, .page-template-template-resources #content.cz_flexible-page #inner-content .h4, .page-template-template-resources #content.cz_flexible-page #inner-content .h5, .page-template-template-resources #content.cz_flexible-page #inner-content .h6, .page-template-default #content.cz_flexible-page #inner-content h1, .page-template-default #content.cz_flexible-page #inner-content h2, .page-template-default #content.cz_flexible-page #inner-content h3, .page-template-default #content.cz_flexible-page #inner-content h4, .page-template-default #content.cz_flexible-page #inner-content h5, .page-template-default #content.cz_flexible-page #inner-content h6, .page-template-default #content.cz_flexible-page #inner-content .h1, .page-template-default #content.cz_flexible-page #inner-content .h2, .page-template-default #content.cz_flexible-page #inner-content .h3, .page-template-default #content.cz_flexible-page #inner-content .h4, .page-template-default #content.cz_flexible-page #inner-content .h5, .page-template-default #content.cz_flexible-page #inner-content .h6 {
    margin-bottom: 1.4rem; }
  .page-template-template-resources #content.cz_flexible-page #inner-content p, .page-template-default #content.cz_flexible-page #inner-content p {
    margin-bottom: 1.4rem; }
  .page-template-template-resources #content.cz_flexible-page #inner-content ul, .page-template-default #content.cz_flexible-page #inner-content ul {
    margin-bottom: 1.4rem; }

.page-template-template-resources section.lightning-banner, .page-template-default section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.page-template-template-resources section#header, .page-template-default section#header {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 10.3125rem 1.25rem 7.1875rem;
  padding-left: 0;
  padding: 11.40625rem 0;
  margin-bottom: 6.25rem; }
  .page-template-template-resources section#header h1, .page-template-template-resources section#header h2, .page-template-default section#header h1, .page-template-default section#header h2 {
    font-size: 86px;
    font-weight: bold;
    line-height: 1.02;
    letter-spacing: -2.53px;
    color: #ffffff; }
  .page-template-template-resources section#header p, .page-template-default section#header p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 1.6px;
    color: #ffffff; }
  @media screen and (max-width: 74.9375em) {
    .page-template-template-resources section#header, .page-template-default section#header {
      padding: 10.3125rem 1.25rem 7.1875rem; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-resources section#header h1, .page-template-template-resources section#header h2, .page-template-default section#header h1, .page-template-default section#header h2 {
      font-size: 76px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-resources section#header, .page-template-default section#header {
      padding: 10.3125rem 1.25rem 7.1875rem;
      text-align: center; }
      .page-template-template-resources section#header h1, .page-template-template-resources section#header h2, .page-template-default section#header h1, .page-template-default section#header h2 {
        font-size: 56px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-resources section#header, .page-template-default section#header {
      margin-bottom: 2.5rem; } }

.page-template-template-resources section#one, .page-template-default section#one {
  padding: 0 1.875rem 5.625rem; }
  .page-template-template-resources section#one .content-wrapper .lightning-icon, .page-template-default section#one .content-wrapper .lightning-icon {
    animation: lightning ease-out 6s infinite;
    animation-delay: 0.7s;
    animation-play-state: running;
    margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
  .page-template-template-resources section#one .content-wrapper h2, .page-template-default section#one .content-wrapper h2 {
    margin-bottom: 1.5625rem; }
  .page-template-template-resources section#one .content-wrapper p, .page-template-default section#one .content-wrapper p {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 18px; }
    .page-template-template-resources section#one .content-wrapper p:last-of-type, .page-template-default section#one .content-wrapper p:last-of-type {
      margin-bottom: 0; }
    @media screen and (max-width: 74.9375em) {
      .page-template-template-resources section#one .content-wrapper p, .page-template-default section#one .content-wrapper p {
        width: 80%; } }
    @media screen and (max-width: 63.9375em) {
      .page-template-template-resources section#one .content-wrapper p, .page-template-default section#one .content-wrapper p {
        width: 90%; } }
    @media screen and (max-width: 39.9375em) {
      .page-template-template-resources section#one .content-wrapper p, .page-template-default section#one .content-wrapper p {
        width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-resources section#one, .page-template-default section#one {
      padding: 0 1.875rem 3.75rem; } }

.page-template-template-resources section#two, .page-template-default section#two {
  padding: 5.625rem 1.875rem 5.9375rem;
  background: #14343b; }
  .page-template-template-resources section#two .right, .page-template-default section#two .right {
    margin-top: 2.5rem; }
    .page-template-template-resources section#two .right h3, .page-template-default section#two .right h3 {
      font-size: 18px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1px;
      color: #f08401;
      margin-bottom: 0.75rem; }
    .page-template-template-resources section#two .right h2, .page-template-default section#two .right h2 {
      font-size: 30px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1.67px;
      color: #ffffff;
      margin-bottom: 1.875rem; }
    .page-template-template-resources section#two .right p, .page-template-default section#two .right p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      letter-spacing: normal;
      color: #ffffff;
      margin-bottom: 18px; }
      .page-template-template-resources section#two .right p:last-of-type, .page-template-default section#two .right p:last-of-type {
        margin-bottom: 0; }
    .page-template-template-resources section#two .right .button-wrapper, .page-template-default section#two .right .button-wrapper {
      margin-top: 2.5rem; }
      .page-template-template-resources section#two .right .button-wrapper .main-button, .page-template-default section#two .right .button-wrapper .main-button {
        padding: 0.5625rem 2.5rem; }
        .page-template-template-resources section#two .right .button-wrapper .main-button:hover, .page-template-default section#two .right .button-wrapper .main-button:hover {
          background: #fcb415;
          background: #f08401; }
  @media screen and (max-width: 74.9375em) {
    .page-template-template-resources section#two .right, .page-template-default section#two .right {
      margin-top: 0; } }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-resources section#two .left, .page-template-default section#two .left {
      margin-top: 3.125rem; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-resources section#two, .page-template-default section#two {
      padding: 3.75rem 1.875rem 3.75rem;
      text-align: center; }
      .page-template-template-resources section#two .left, .page-template-default section#two .left {
        margin: 0 auto 1.875rem auto; } }

.page-template-template-resources section#three, .page-template-default section#three {
  margin-top: 3.75rem;
  padding: 0 2.5rem 2.5rem; }

.page-template-template-resources section#four, .page-template-default section#four {
  padding: 0 1.875rem 5.625rem; }
  .page-template-template-resources section#four .faq-box, .page-template-default section#four .faq-box {
    position: relative;
    padding: 4.375rem 0 5rem;
    /* motion */ }
    .page-template-template-resources section#four .faq-box:after, .page-template-default section#four .faq-box:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(120deg, #fcb415, #61b3c1, #61b3c1);
      background-size: 300% 300%;
      -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
      animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 15% 0%; }
  50% {
    background-position: 85% 100%; }
  100% {
    background-position: 15% 0%; } }

@keyframes frame-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%); }
  25% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%); }
  50% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%); }
  75% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%); }
  100% {
    -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%); } }
    .page-template-template-resources section#four .faq-box .content-wrapper, .page-template-default section#four .faq-box .content-wrapper {
      padding: 0;
      margin-bottom: 2.8125rem; }
      .page-template-template-resources section#four .faq-box .content-wrapper .lightning-icon, .page-template-default section#four .faq-box .content-wrapper .lightning-icon {
        animation: lightning ease-out 6s infinite;
        animation-delay: 0.7s;
        animation-play-state: running;
        margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
      .page-template-template-resources section#four .faq-box .content-wrapper h2, .page-template-default section#four .faq-box .content-wrapper h2 {
        margin-bottom: 1.5625rem; }
      .page-template-template-resources section#four .faq-box .content-wrapper p, .page-template-default section#four .faq-box .content-wrapper p {
        width: 75%;
        margin: 0 auto;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        letter-spacing: normal;
        margin-bottom: 18px; }
        .page-template-template-resources section#four .faq-box .content-wrapper p:last-of-type, .page-template-default section#four .faq-box .content-wrapper p:last-of-type {
          margin-bottom: 0; }
        @media screen and (max-width: 74.9375em) {
          .page-template-template-resources section#four .faq-box .content-wrapper p, .page-template-default section#four .faq-box .content-wrapper p {
            width: 80%; } }
        @media screen and (max-width: 63.9375em) {
          .page-template-template-resources section#four .faq-box .content-wrapper p, .page-template-default section#four .faq-box .content-wrapper p {
            width: 90%; } }
        @media screen and (max-width: 39.9375em) {
          .page-template-template-resources section#four .faq-box .content-wrapper p, .page-template-default section#four .faq-box .content-wrapper p {
            width: 100%; } }
    .page-template-template-resources section#four .faq-box .faq-wrapper .accordion, .page-template-default section#four .faq-box .faq-wrapper .accordion {
      border: none; }
      .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item {
        margin-bottom: 1.6875rem; }
        .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item.is-active .accordion-title:before, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item.is-active .accordion-title:before {
          content: url("../images/Minus.png"); }
        .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title {
          font-size: 18px;
          font-weight: bold;
          line-height: normal;
          letter-spacing: 1px;
          text-align: center;
          color: #14343b;
          background-color: transparent;
          border: none;
          transition: all 0.2s ease-in-out; }
          .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
            content: url("../images/Plus.png");
            right: 20%;
            margin-top: -19px; }
          .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:hover, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:hover {
            background-color: transparent;
            color: #fcb415; }
          @media screen and (max-width: 74.9375em) {
            .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              right: 10%; } }
          @media screen and (max-width: 63.9375em) {
            .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              right: 5%; } }
          @media screen and (max-width: 39.9375em) {
            .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-title:before {
              display: block;
              position: relative;
              right: 0; } }
        .page-template-template-resources section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-content, .page-template-default section#four .faq-box .faq-wrapper .accordion .accordion-item .accordion-content {
          border: none; }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-resources section#four .faq-box, .page-template-default section#four .faq-box {
      padding: 3.125rem 0.625rem 2.5rem; } }

/*********************
LOCATE BIKES PAGE STYLES
*********************/
.page-template-template-locate-bikes #content {
  margin-bottom: 10.9375rem; }

.page-template-template-locate-bikes section.lightning-banner {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 2.5rem 0;
  box-shadow: 0px 10px 18px -9px rgba(0, 0, 0, 0.64); }

.page-template-template-locate-bikes section#header .wpgmza_map {
  height: 555px !important; }

@media screen and (max-width: 63.9375em) {
  .page-template-template-locate-bikes section#header .wpgmza_map {
    height: 444px !important; } }

@media screen and (max-width: 39.9375em) {
  .page-template-template-locate-bikes section#header .wpgmza_map {
    height: 333px !important; } }

.page-template-template-locate-bikes section#header-app {
  position: relative;
  background: #14343b;
  padding: 0 2.5rem; }
  .page-template-template-locate-bikes section#header-app .app-row {
    position: relative;
    padding: 0 0 1.875rem; }
    .page-template-template-locate-bikes section#header-app .app-row .left {
      padding: 0;
      margin-top: 1.875rem;
      text-align: right; }
      .page-template-template-locate-bikes section#header-app .app-row .left .lightning-icon {
        animation: lightning ease-out 6s infinite;
        animation-delay: 0.7s;
        animation-play-state: running;
        margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .page-template-template-locate-bikes section#header-app .app-row .center {
      padding: 0 0 0 0;
      margin-top: 2.5rem; }
      .page-template-template-locate-bikes section#header-app .app-row .center a {
        font-size: 24px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1.33px;
        color: #ffffff;
        transition: all 0.2s ease-in-out; }
        .page-template-template-locate-bikes section#header-app .app-row .center a:hover {
          color: #0fb5dc; }
    .page-template-template-locate-bikes section#header-app .app-row .right {
      padding: 0;
      position: absolute;
      bottom: 0;
      right: 0; }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-locate-bikes section#header-app .app-row .center a {
      font-size: 20px; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-locate-bikes section#header-app {
      text-align: center;
      padding: 0; }
      .page-template-template-locate-bikes section#header-app .app-row {
        padding: 0.3125rem 0; }
        .page-template-template-locate-bikes section#header-app .app-row .left {
          display: none; }
        .page-template-template-locate-bikes section#header-app .app-row .center {
          margin: 0.625rem auto;
          padding: 0 0.625rem; }
          .page-template-template-locate-bikes section#header-app .app-row .center a {
            font-size: 14px; }
            .page-template-template-locate-bikes section#header-app .app-row .center a p {
              line-height: 1.4375rem; }
        .page-template-template-locate-bikes section#header-app .app-row .right {
          padding-right: 1.25rem;
          padding-left: 0.625rem; } }

.page-template-template-locate-bikes section#one {
  padding: 5.625rem 1.875rem 6.25rem;
  background: #0fb5dc;
  box-shadow: 0px 6px 18px -9px rgba(0, 0, 0, 0.64); }
  .page-template-template-locate-bikes section#one .bikes-wrapper {
    padding: 0; }
    .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box {
      background: #ffffff;
      padding: 1.25rem 2.1875rem 2.1875rem;
      border-radius: 10px;
      box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.17); }
      .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box img {
        width: 80%;
        margin: 0 auto;
        margin-bottom: 1.875rem; }
      .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box h4 {
        font-size: 18px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: 1px;
        color: #0fb5dc;
        margin-bottom: 0.9375rem; }
      .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box p {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63; }
      .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper {
        position: relative;
        margin-top: 1.5625rem;
        text-align: left;
        margin-left: 1.25rem; }
        .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper .main-button {
          color: #ffffff;
          border: none;
          padding: 0.5625rem 3.4375rem;
          transition: all 0.4s ease-out;
          background: linear-gradient(to right, #ffe576 50%, #fcb415 50%);
          background-size: 200% 100%;
          background-position: right bottom; }
          .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper .main-button:hover {
            background-position: left bottom;
            border: none;
            color: #0E0D1D; }
        .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper:after {
          content: url("../images/Plus.png");
          position: absolute;
          top: 0;
          right: 0; }
        @media screen and (max-width: 74.9375em) {
          .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper {
            text-align: center;
            margin-left: 0; }
            .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box .inner-bike-box .button-wrapper:after {
              display: none; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-locate-bikes section#one {
      padding: 5rem 1.875rem 5.625rem; }
      .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box {
        margin-bottom: 2.5rem; }
        .page-template-template-locate-bikes section#one .bikes-wrapper .bike-box:last-of-type {
          margin-bottom: 0; } }

.page-template-template-locate-bikes section#two {
  padding: 6.25rem 1.875rem 7.8125rem; }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-locate-bikes section#two {
      padding: 5rem 1.25rem 3.75rem; } }

.page-template-template-locate-bikes section#three {
  padding: 11.40625rem 0;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }
  @media screen and (max-width: 63.9375em) {
    .page-template-template-locate-bikes section#three {
      padding: 10.40625rem 0; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-locate-bikes section#three {
      padding: 6.9375rem 0; } }

.page-template-template-locate-bikes section#four {
  padding: 6.5625rem 1.875rem 6.25rem; }
  .page-template-template-locate-bikes section#four .content-wrapper {
    padding: 0; }
    .page-template-template-locate-bikes section#four .content-wrapper .lightning-icon {
      animation: lightning ease-out 6s infinite;
      animation-delay: 0.7s;
      animation-play-state: paused;
      margin-bottom: 0.9375rem; }

@keyframes lightning {
  0% {
    opacity: 1; }
  2% {
    opacity: 0; }
  3% {
    opacity: 0.6; }
  4% {
    opacity: 0.2; }
  6% {
    opacity: .9; }
  100% {
    opacity: 1; } }
    .page-template-template-locate-bikes section#four .content-wrapper h2 {
      margin-bottom: 1.5625rem; }
    .page-template-template-locate-bikes section#four .content-wrapper p {
      width: 75%;
      margin: 0 auto;
      margin-bottom: 18px; }
      .page-template-template-locate-bikes section#four .content-wrapper p:last-of-type {
        margin-bottom: 0; }
      @media screen and (max-width: 74.9375em) {
        .page-template-template-locate-bikes section#four .content-wrapper p {
          width: 80%; } }
      @media screen and (max-width: 63.9375em) {
        .page-template-template-locate-bikes section#four .content-wrapper p {
          width: 90%; } }
      @media screen and (max-width: 39.9375em) {
        .page-template-template-locate-bikes section#four .content-wrapper p {
          width: 100%; } }
  @media screen and (max-width: 39.9375em) {
    .page-template-template-locate-bikes section#four {
      padding: 3.75rem 1.875rem 5rem; } }

.page-template-template-locate-bikes section#five {
  padding: 0 2.5rem 0; }

/******************************************************************

Stylesheet: Retina Screens &amp; Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
@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) {
  /*

EXAMPLE
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go.

*/ }

/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.

Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
</pre></body></html>